Cloud systems and microservices are becoming a powerful tool for businesses. The evidence of the advantages of offering infrastructure, hardware, or software as a service (IaaS, PaaS, SaaS) is overwhelming. Microservices and decoupled applications are rising in popularity. These architectures, based on containers, have facilitated the efficient development of complex SaaS applications. A big challenge is to manage and design microservices with a massive range of different facilities, from processing and data storage to computing predictive and prescriptive analytics. Moreover, these systems require the capacity to integrate into current systems while meeting the Quality of Service (QoS) constraints. Computing providers are mainly based on data centers formed of huge and heterogeneous virtualized systems, which are continuously growing and diversifying with time. The primary purpose of this work is to present a cloud architecture based on containers aimed at guaranteeing a defined level of QoS regarding cost, resource usage, and service level agreement. The main contribution of this novel architecture is its adaptability to underlying virtualized systems without having to reinstall it in each framework forming the datacenters. The results obtained provide useful guidelines for cloud architects.
Inglés
Cloud; QoS-aware; Cloud computing; Computació en núvol
cc-by-nc-nd
http://creativecommons.org/licenses/by-nc-nd/4.0/
Treballs de l'estudiantat [3375]