MiCADO - Towards a Microservice-based Cloud Application-level Dynamic Orchestrator

In order to satisfy end-user requirements, many scientific and commercial applications require access to dynamically adjustable infrastructure resources. Cloud computing has the potential to provide these dynamic capabilities. However, utilising these capabilities from application code is not trivial and requires application developers to understand low-level technical details of clouds. This paper investigates how a generic framework can be developed that supports the dynamic orchestration of cloud applications both at deployment and at run-time. The advantages and challenges of designing such framework based on microservices is analysed, and a generic framework, called MiCADO – (Microservices-based Cloud Application-level Dynamic Orchestrator) is proposed. A first prototype implementation of MiCADO to support data intensive commercial web applications is also presented.

[1]  Salman Baset Open source cloud technologies , 2012, SoCC '12.

[2]  Pooyan Jamshidi,et al.  Migrating to Cloud-Native Architectures Using Microservices: An Experience Report , 2015, ESOCC Workshops.

[3]  Didier Donsez,et al.  An adaptable framework to deploy complex applications onto multi-cloud platforms , 2015, The 2015 IEEE RIVF International Conference on Computing & Communication Technologies - Research, Innovation, and Vision for Future (RIVF).

[4]  Gábor Terstyánszky,et al.  Cloud computing for simulation in manufacturing and engineering: introducing the CloudSME simulation platform , 2014, SpringSim.

[5]  Dave Thomas,et al.  Cloud Computing - Benefits and Challenges! , 2009, J. Object Technol..

[6]  Sam Newman,et al.  Building Microservices , 2015 .

[7]  Mangal Sain,et al.  Survey on middleware systems in cloud computing integration , 2013, 2013 15th International Conference on Advanced Communications Technology (ICACT).

[8]  Frank Leymann,et al.  Portable Cloud Services Using TOSCA , 2012, IEEE Internet Computing.

[9]  Simon J. E. Taylor,et al.  Business models for cloud computing: experiences from developing Modeling & Simulation as a Service applications in industry , 2015, 2015 Winter Simulation Conference (WSC).