This article discusses the main advantages and challenges of adopting microservices in cloud computing. The microservices architecture allows software developers to build a distributed application as a set of independent components that work together. This model isn't new, but, applied in cloud systems, it increases datacenter scalability and reliability. The authors discuss available technologies for deploying and controlling microservices-based application architectures in the cloud.
['Maria Fazio', 'Antonio Celesti', 'Rajiv Ranjan', 'Chang Liu', 'Lydia Y. Chen', 'Massimo Villari']
Open Issues in Scheduling Microservices in the Cloud