Real-time communication in contrast to e-mail
might seem expendable in many applications. How-
ever, we need real-time communication for the chat
functionality of our application. Google is the only
platform supporting this functionality. Its channel
API offers an easy way to implement real-time com-
munication in a web application.
5 SUMMARY
The evaluation clearly shows that scalable web appli-
cations can be developed and deployed on all evalu-
ated cloud platforms. The differences only become
visible in the details.
The idea behind PaaS is to have a runtime provided,
which is runnable out of the box. This is actually done
by all platforms. But for the combination of local and
offline development isn’t. Only Google AppEngine
provides a full local emulation out of the box with a
database. The Maven support is excellent. On Azure
and Bluemix the local runtime environment must be
manually installed and configured. There might be
differences on the local environment configuration in
contrast to the platform that can lead to bugs on the
online application. For experts, this is not an obstacle.
Furthermore, if a NoSQL Database is used, it’s nec-
essary to have the same product for local developing.
That can’t be done on Azure. Heroku provides a local
runtime out of the box without a database. Deploying
an application is easy on all platforms.
To sum up, the number of available services is high
on each platform, even though the portfolios are dif-
ferent. But it's still a long way off to a one-click local
developing sandbox with all services available…
REFERENCES
Bernstein, D., 2014: Cloud Foundry Aims to Become the
OpenStack of PaaS. IEEE Cloud Computing 1(2)
Burtica, R., e.a. 2012. Practical application and evaluation
of no-SQL databases in Cloud Computing. 2012 IEEE
International Systems Conference (SysCon 2012). Van-
couver, BC.
Gartner, 2016a: Gartner Says Market Leaders Failed to
Capitalize on PaaS Growth in 2015. Gartner Press Re-
lease. Available at http://www.gartner.com/newsroom
/id/3283217
Gartner, 2016b: Gartner Says IoT Adoption Is Driving the
Use of Platform as a Service. Gartner Press Release.
Available at http://www.gartner.com/newsroom/id/
3241817
Google, 2017: Google App Engine Documention. Availa-
ble at https://cloud.google.com/appengine/docs
Hardt, D., 2012: RFC 6749: The OAuth 2.0 Authorization
Framework. IETF, October 1
st
, 2012
IBM, 2014. Cloud Computing Reference Architecture
(CCRA) 4.0 - Overview.
IBM, 2017. IBM Bluemix Documentation. Available at:
https://console.ng.bluemix.net/docs
IDC, 2016. Worldwide Semiannual Public Cloud Services
Spending Guide. IDC Market Guide.
IDG, 2016. Cloud Computing Survey (Executive Summary).
Research Report. Available at http://www.idgenter-
prise.com/re-source/research/
2016-cloud-computing-executive-summary
Kobylinski, K., Bennett, J., Seto, N., Lo, G., Tucci, F.: En-
terprise Application Development in the Cloud with
IBM Bluemix, 2014. Proceedings of 24th Annual Inter-
national Conference on Computer Science and Soft-
ware Engineering (pp. 276–279). Markham, Ontario,
Canada, 2014.
Li, Z., Zhang, Y., Li, Y., 2017: Towards a full-stack devops
environment (platform-as-a-service) for cloud-hosted
applications. Tsinghua Science and Technology, 22(1),
pp. 1–9
Microsoft, 2017. Microsoft Azure Documentation. Availa-
ble at: https://docs.microsoft.com/azure/
Mell, P. M., Grance, T., 2010. The NIST definition of cloud
computing. NIST Special Publication 800-145.
Paul, V., Yefim, N., Kimihiko, I., Thomas, A., Duni, R.,
Driver, M., 2016: Magic Quadrant for Enterprise Ap-
plication Platform as a Service. Worldwide. Gartner,
2016.
Raghupathi, K.: 5 Key Events in the history of Cloud Com-
puting. DZone/Cloud Zone Blog, 2011. Available at
https://dzone.com/articles/5-key-events-history-cloud
Salesforce, 2017: Heroku Documentation. Available at:
https://developer.salesforce.com/platform/heroku
Shabani, I., Kovaçi A., and Dika, A., 2014. Possibilities Of-
fered by Google App Engine for Developing Distrib-
uted Applications Using Datastore. Sixth International
Conference on Computational Intelligence, Communi-
cation Systems and Networks. Tetova, Macedonia.
Srivastava, S., Trehan, V., Yadav, P., Manga, N., Gupta, S.,
2012: Google App Engine. International Journal of En-
gineering and Innovative Technology (IJEIT), (3), pp.
163–165
Varma, M.K., Choi, E., 2016: Comparative Study of Vari-
ous Platform As A Service Frameworks. International
Journal on Cloud Computing: Services and Architec-
ture (IJCCSA), 6(1), 2016.