Ben Cheikh Larbi, Aziz (2021). Mise à l’échelle hybride des microservices conteneurisés. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.
Prévisualisation |
PDF
Télécharger (382kB) | Prévisualisation |
Résumé
La mise à l’échelle automatique est primordiale pour les fournisseurs de services infonuagiques. La précision et la réactivité sont des critères recherchés afin d’éviter des coûts financiers supplémentaires. D’une part, la sur-allocation de ressources engendre un coût d’achat et d’utilisation de plus de machines. D’autre part, la sous-allocation engendre une dégradation du QoS qui se traduit en violations des SLAs.
Dans le domaine des conteneurs, la solution la plus populaire est la mise à l’échelle horizontale de Kubernetes (HPA). Dans ce travail, nous proposant deux algorithmes de mise à l’échelle hybride bénéficiant des avantages du scaling horizontal et vertical à la fois. En outre, notre deuxième algorithme utilise un profileur, capable d’estimer le besoin en CPU pour répondre à un certain nombre de requêtes reçues. Nos algorithmes ont été testés dans différentes situations et leurs performances sont comparées à ceux de HPA de Kubernetes. Les résultats obtenus démontrent une amélioration importante de QoS, d’utilisation et d’allocation de ressources, ainsi que dans la consommation d’énergie.
Titre traduit
Hybrid scaling of containerized microservices
Résumé traduit
Autoscaling is critical for cloud service providers. Precision and reactivity are criteria sought in order to avoid extra financial costs. Indeed, the over-allocation of resources generates a cost of purchasing and using more machines. On the other hand, the under-allocation leads to a degradation of the QoS which results in violations of the SLAs.
In the containers domain, the most popular solution is horizontal scaling of Kubernetes (HPA). In this work, we propose two hybrid scaling algorithms benefiting from the advantages of both horizontal and vertical scaling. In addition, our second algorithm uses a profiler able to estimate the CPU requirement to respond to a certain number of received requests. Our algorithms have been tested in different situations, and their performances are compared to those of Kubernetes HPA. The results obtained demonstrate a significant improvement in QoS, resources usage and allocation, as well as in energy consumption.
Type de document: | Mémoire ou thèse (Mémoire de maîtrise électronique) |
---|---|
Renseignements supplémentaires: | "Mémoire présenté à l’École de technologie supérieure comme exigence partielle à l’obtention de la maîtrise avec mémoire en génie des technologies de l’information". Comprend des références bibliographiques (pages 43-45). |
Mots-clés libres: | docker, conteneur, mise à l’échelle hybride, microservice |
Directeur de mémoire/thèse: | Directeur de mémoire/thèse Gherbi, Abdelouahed |
Codirecteur: | Codirecteur Kara, Nadjia |
Programme: | Maîtrise en ingénierie > Génie des technologies de l'information |
Date de dépôt: | 05 nov. 2021 19:15 |
Dernière modification: | 05 nov. 2021 19:15 |
URI: | https://espace.etsmtl.ca/id/eprint/2781 |
Gestion Actions (Identification requise)
Dernière vérification avant le dépôt |