La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Mise à l’échelle hybride des microservices conteneurisés

Téléchargements

Téléchargements par mois depuis la dernière année

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.

[thumbnail of BEN_CHEIKH_LARBI_Aziz.pdf]
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 Dernière vérification avant le dépôt