basis for Kubernetes and several other container plat-
forms, does not protect against slowness of responses
from microservices, and its protection against cras-
hes and inconsistencies is limited due to missing self-
resilience within the platform. Future work will in-
clude the consideration of additional fault types, im-
proved automated derivation of scaling rules to cut
down the engineering effort on their definition, and a
strengthened co-transformation by considering deve-
lopment integration in modern cloud onboarding pla-
forms such as the Kubernetes-based OpenShift.
Several future directions were also been identified
to further advance this relevant research area. Our ex-
periment code and raw data results are available for
future research at https://osf.io/zsj7k/.
REFERENCES
Amaral, M., Polo, J., Carrera, D., Mohomed, I., Unuvar, M.,
and Steinder, M. (2015). Performance evaluation of
microservices architectures using containers. In 14th
IEEE International Symposium on Network Compu-
ting and Applications, NCA 2015, Cambridge, MA,
USA, September 28-30, 2015, pages 27–34.
Andrikopoulos, V. (2017). Engineering Cloud-based Ap-
plications: Towards an Application Lifecycle. In 3rd
International Workshop on Cloud Adoption and Mi-
gration (CloudWays), Oslo, Norway.
Ashtikar, S., Barker, C., Casper, D., Clem, B., Fichadia,
P., Krupin, V., Louie, K., Malhotra, G., Nielsen, D.,
Simpson, N., and Spence, C. (2014). Architecting
Cloud-Aware Applications Rev. 1.0. Open Data Cen-
ter Alliance Best Practices.
Balalaie, A., Heydarnoori, A., and Jamshidi, P. (2015). Mi-
grating to cloud-native architectures using microservi-
ces: An experience report. CoRR, abs/1507.08217.
Dikaleh, S. G., Moghal, S., Sheikh, O., Felix, C., and Mi-
stry, D. (2016). Hands-on: build and package a highly
scalable microservice application using docker contai-
ners. In Proceedings of the 26th Annual International
Conference on Computer Science and Software Engi-
neering, CASCON 2016, Toronto, Ontario, Canada,
October 31 - November 2, 2016, pages 294–296.
Fowley, F., Elango, D. M., Magar, H., and Pahl, C. (2017).
Software system migration to cloud-native architec-
tures for SME-sized software vendors. In SOFSEM
2017: Theory and Practice of Computer Science -
43rd International Conference on Current Trends in
Theory and Practice of Computer Science, Limerick,
Ireland, January 16-20, 2017, Proceedings, pages
498–509.
L
´
opez, M. R. and Spillner, J. (2017). Towards Quantifia-
ble Boundaries for Elastic Horizontal Scaling of Mi-
croservices. In 6th International Workshop on Clouds
and (eScience) Applications Management (CloudAM)
/ 10th IEEE/ACM International Conference on Utility
and Cloud Computing (UCC) Companion, pages 35–
40, Austin, Texas, USA.
Spillner, J. (2017). Multi-Cloud Simulation + Emu-
lation framework (MC-SIM/MC-EMU). online:
https://github.com/serviceprototypinglab/mcemu.
Toffetti, G., Brunner, S., Bl
¨
ochlinger, M., Spillner, J., and
Bohnert, T. M. (2017). Self-managing cloud applica-
tions: design, implementation, and experience. Future
Generation Computer Systems, 72:165–179.
Vukovic, M., Hwang, J., Rofrano, J. J., and Anerousis, N.
(2017). Blueshift: Automated application transforma-
tion to cloud native architectures. In 2017 IFIP/IEEE
Symposium on Integrated Network and Service Mana-
gement (IM), Lisbon, Portugal, May 8-12, 2017, pages
778–792.
Wood, K. and Buckley, K. (2015). Reality vs hype - does
cloud computing meet the expectations of SMEs? In
CLOSER 2015 - Proceedings of the 5th Internatio-
nal Conference on Cloud Computing and Services
Science, Lisbon, Portugal, 20-22 May, 2015., pages
172–177.
Yousif, M. (2017). Cloud-native applications—the journey
continues. IEEE Cloud Computing, 4(5):4–5.
Co-Transformation to Cloud-Native Applications
607