Brewer, E. A. (2015). Kubernetes and the path to cloud
native. In Proceedings of the Sixth ACM Symposium
on Cloud Computing, SoCC ’15, pages 167–167, New
York, NY, USA. ACM.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
it platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Generation com-
puter systems, 25(6):599–616.
Christensen, E., Curbera, F., Meredith, G., and Weer-
awarana, S. (2001). Web Service Description Lan-
guage (WSDL) 1.1 W3C Note. Technical report,
World Wide Web Consortium (W3C).
Cibraro, P., Claeys, K., Cozzolino, F., and Grabner, J.
(2010). Professional WCF 4: Windows communica-
tion foundation with. NET 4. John Wiley & Sons.
Cohen, F. (2002). Understanding web service interoperabil-
ity. IBM Technical Library.
David Booth, Hewlett-Packard, H. H. F. M. E. N. I. M. C.
C. F. D. O. (11 February2004). Web services architec-
ture, w3c working group note.
Dawoud, W., Takouna, I., and Meinel, C. (2011). Elas-
tic vm for cloud resources provisioning optimization.
Advances in Computing and Communications, pages
431–445.
Docker (2017). What is docker. https://www.docker.com/
what-docker.
Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M.,
Montesi, F., Mustafin, R., and Safina, L. (2016). Mi-
croservices: yesterday, today, and tomorrow. arXiv
preprint arXiv:1606.04036.
Dragoni, N., Lanese, I., Larsen, S. T., Mazzara, M.,
Mustafin, R., and Safina, L. (2017). Microservices:
How to make your application scale. arXiv preprint
arXiv:1702.07149.
Dua, R., Raja, A. R., and Kakadia, D. (2014). Virtualization
vs containerization to support paas. In Cloud Engi-
neering (IC2E), 2014 IEEE International Conference
on, pages 610–614. IEEE.
Erl, T. (2007). Soa: principles of service design. Prentice
Hall Press.
Fehling, C., Leymann, F., Retter, R., Schupeck, W., and
Arbitter, P. (2014). Cloud computing patterns: funda-
mentals to design, build, and manage cloud applica-
tions. Springer Science & Business Media.
Felter, W., Ferreira, A., Rajamony, R., and Rubio, J. (2015).
An updated performance comparison of virtual ma-
chines and linux containers. In Performance Analysis
of Systems and Software (ISPASS), 2015 IEEE Inter-
national Symposium On, pages 171–172. IEEE.
Gong, Z., Gu, X., and Wilkes, J. (2010). Press: Predictive
elastic resource scaling for cloud systems. In Network
and Service Management (CNSM), 2010 International
Conference on, pages 9–16. Ieee.
Hall, D. (2013). Ansible Configuration Management. Packt
Publishing.
Herbst, N. R., Kounev, S., and Reussner, R. (2013). Elastic-
ity in cloud computing: What it is, and what it is not.
In Proceedings of the 10th International Conference
on Autonomic Computing (ICAC 13), pages 23–27.
Humble, J. and Molesky, J. (2011). Why enterprises must
adopt devops to enable continuous delivery. Cutter IT
Journal, 24(8):6.
Ihde, S. (2015). InfoQ — From a Monolith
to Microservices + REST: the Evolution of
LinkedIn’s Service Architecture. [Online].
http://www.infoq.com/presentations/linkedin-
microservices-urn/.
Jenkins (2017). Jenkins. https://jenkins.io/.
Kamer, S. (2011). GIGAOM, The Biggest Thing
Amazon Got Right: The Platform. [Online].
https://gigaom.com/2011/10/12/419-the-biggest-
thing-amazon-got-right-the-platform/.
Khajeh-Hosseini, A., Greenwood, D., Smith, J. W., and
Sommerville, I. (2012). The cloud adoption toolkit:
supporting cloud adoption decisions in the enterprise.
Software: Practice and Experience, 42(4):447–465.
Kim, G., Debois, P., Willis, J., and Humble, J. (2016).
The DevOps Handbook: How to Create World-Class
Agility, Reliability, and Security in Technology Orga-
nizations. IT Revolution Press.
Krylovskiy, A., Jahn, M., and Patti, E. (2015). Designing
a smart city internet of things platform with microser-
vice architecture. In Future Internet of Things and
Cloud (FiCloud), 2015 3rd International Conference
on, pages 25–30. IEEE.
Kubernetes (2017). Kubernetes. https://kubernetes.io/docs/
tutorials/kubernetes-basics/.
Lewis, J. and Fowler, M. (2014). Microservices: a definition
of this new architectural term. Mars.
Masse, M. (2011). REST API Design Rulebook: Design-
ing Consistent RESTful Web Service Interfaces. ”
O’Reilly Media, Inc.”.
Mauro, T. (2015). Nginx — Adopting Microservices at
Netflix: Lessons for Architectural Design.[Online].
https://www.nginx.com/blog/microservices-at-
netflix-architectural-best-practices/.
Mazmanov, D., Curescu, C., Olsson, H., Ton, A., and
Kempf, J. (2013). Handling performance sensitive na-
tive cloud applications with distributed cloud comput-
ing and sla management. In Proceedings of the 2013
IEEE/ACM 6th International Conference on Utility
and Cloud Computing, UCC ’13, pages 470–475,
Washington, DC, USA. IEEE Computer Society.
Merkel, D. (2014). Docker: lightweight linux containers for
consistent development and deployment. Linux Jour-
nal, 2014(239):2.
Namiot, D. and Sneps-Sneppe, M. (2014). On micro-
services architecture. International Journal of Open
Information Technologies, 2(9):24–27.
Nelson-Smith, S. (2013). Chef: The Definitive Guide.
O’Reilly Media, Inc.
Newman, S. (2015). Building microservices: designing
fine-grained systems. ” O’Reilly Media, Inc.”.
Nguyen, H., Shen, Z., Gu, X., Subbiah, S., and Wilkes,
J. (2013). Agile: Elastic distributed resource scaling
for infrastructure-as-a-service. In ICAC, volume 13,
pages 69–82.
OpenShift (2017). Container Application Platform by the
Open Source Leader. https://www.openshift.com/.
Designing and Implementing Elastically Scalable Services
563