Passer à la navigation principale Passer à la recherche Passer au contenu principal

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

  • Aziz Ben Cheikh Larbi

Thèses et mémoires: Mémoire de maîtriseMaîtrise en ingénierie: Génie des technologies de l'information

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.
Date6 mai 2021
langue originaleFrançais
Établissement diplômant
  • École de technologie supérieure
SuperviseurAbdelouahed Gherbi (Directeur(-trice)) & Nadjia Kara (Codirecteur(-trice))

Mots-clés

  • docker
  • conteneur
  • mise à l’échelle hybride
  • microservice

Citer cette ressource

'