Introduction
L’utilisation des conteneurs dans le développement de logiciels s’est généralisée en raison de leur facilité d’utilisation et de leur polyvalence. Les conteneurs facilitent l’empaquetage et le déploiement d’une application dans n’importe quel environnement de calcul pour les tests, la mise à l’échelle et la mise en ligne. Quand votre application répond à une demande plus élevée, vous pouvez facilement effectuer un scale-out sur vos services en déployant d’autres instances de conteneur. Les conteneurs sont également moins gourmands en ressources que les machines virtuelles. Cette efficacité vous permet de mieux utiliser les ressources de calcul, ce qui vous fait économiser de l’argent.
L’exécution de la gestion des conteneurs standard est axée sur la gestion des conteneurs individuels. Toutefois, vous voudrez parfois effectuer une mise à l’échelle de plusieurs conteneurs pour qu’ils fonctionnent ensemble. La mise à l’échelle de plusieurs conteneurs devient difficile car plusieurs facteurs doivent être pris en compte lors de la gestion de plusieurs conteneurs. Supposons que vous devez gérer l’équilibrage de charge, la sécurité, la connectivité réseau et le déploiement. Pour faciliter ce processus, il est courant d’utiliser une plateforme de gestion de conteneurs comme Kubernetes.
Supposons que vous gérez une entreprise qui fournit une solution de suivi des ressources aux clients dans le monde entier. Votre solution de suivi est générée et déployée en tant que microservices, qui sont ensuite empaquetés dans des conteneurs. Vous utilisez des instances conteneurisées pour déployer rapidement dans de nouvelles régions de clients et mettre à l’échelle les ressources nécessaires pour répondre à la demande des clients du monde entier. Vous êtes chargé d’utiliser une plateforme d’orchestration de conteneurs qui simplifie le processus de développement, de déploiement et de gestion d’applications conteneurisées.
Ici, vous verrez comment Azure Kubernetes Service (AKS) simplifie la gestion d’un environnement Kubernetes hébergé dans Azure. Nous espérons vous aider à déterminer si AKS constitue un bon choix en tant que plateforme Kubernetes pour votre entreprise.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Déterminer si Azure Kubernetes Service est une plateforme d’orchestration Kubernetes qui vous convient
- Décrire le mode de fonctionnement des composants Azure Kubernetes Service pour prendre en charge l’orchestration de conteneurs de calcul
Prérequis
- Connaissances de base des microservices