Quand utiliser Azure Kubernetes Service

Effectué

Ici, vous pouvez décider si Azure Kubernetes Service (AKS) est le bon choix pour vous.

Pour vous décider, vous pouvez partir soit du point de vue d'un projet champs verts, soit du point de vue d'un projet lift-and-shift. Un projet champs verts vous permet d'évaluer AKS sur la base de caractéristiques par défaut. Un projet lift-and-shift vous oblige à examiner quelles sont les caractéristiques les mieux adaptées à votre migration.

Vous avez appris précédemment qu’AKS prenait en charge les fonctionnalités DevOps via Azure. Ici, nous listons les ressources Azure à prendre en compte pour améliorer votre offre AKS Kubernetes. Ces fonctionnalités représentent autant de facteurs attrayants qui poussent les clients à choisir AKS.

Service Considération
Gestion de la sécurité et des identités Utilisez-vous déjà des ressources Azure existantes et Microsoft Entra ID ? Vous pouvez configurer un cluster AKS pour l’intégrer à Microsoft Entra ID, et réutiliser les identités et appartenances au groupe existantes.
Journalisation et supervision intégrées AKS inclut Azure Monitor pour les conteneurs afin de fournir une visibilité sur les performances du cluster. Avec une installation Kubernetes personnalisée, vous optez pour une solution de monitoring qui nécessite une installation et une configuration.
Mise à l’échelle automatique des nœuds de cluster et des pods Dans un grand environnement de conteneurisation, il n’est jamais évident de décider quand effectuer un scale-up ou un scale-down. AKS prend en charge deux options de mise à l’échelle automatique de clusters. Vous pouvez utiliser l’autoscaler de pod horizontal ou l’autoscaler de cluster pour mettre à l’échelle le cluster. Le dispositif horizontal de mise à l'échelle automatique de pods effectue le suivi de la demande de ressources des pods et augmente les ressources des pods en fonction de la demande. Le composant Cluster Autoscaler surveille les pods qui ne peuvent pas être planifiés en raison de contraintes de nœud. Il met automatiquement à l’échelle les nœuds du cluster pour déployer les pods planifiés.
Mises à niveau des nœuds de cluster Voulez-vous réduire le nombre de tâches de gestion de clusters ? AKS gère les mises à niveau logicielles Kubernetes, ainsi que le processus de détacher les nœuds et de les vider pour minimiser les disruptions lors de l’exécution des applications. Une fois cette opération effectuée, ces nœuds sont mis à niveau un par un.
Nœuds GPU Avez-vous des charges de travail gourmandes en calcul ou en graphisme ? AKS prend en charge les pools de nœuds GPU.
Prise en charge du volume de stockage Votre application est-elle avec état et nécessite-t-elle un stockage persistant ? AKS prend en charge les volumes de stockage statiques et dynamiques. Les pods peuvent être attachés et rattachés à ces volumes de stockage à mesure qu’ils sont créés ou replanifiés sur différents nœuds.
Prise en charge des réseaux virtuels Vous avez besoin d’une communication réseau pod à pod ou d’accéder à des réseaux locaux à partir de votre cluster AKS ? Un cluster AKS peut être facilement déployé dans un réseau virtuel existant.
Prise en charge des entrées avec un routage d’applications HTTP Avez-vous besoin que vos applications déployées soient à la disposition de tous ? Le complément add-on de routage des applications HTTP permet d’accéder facilement aux applications déployées de votre cluster AKS.
Prise en charge des images Docker Avez-vous déjà utilisé des images Docker pour vos conteneurs ? Par défaut, AKS prend en charge le format d'image de fichier Docker.
Registre de conteneurs privé Avez-vous besoin d’un registre de conteneurs privé ? AKS s’intègre à Azure Container Registry (ACR). Vous n’êtes pas limité à ACR. Vous pouvez utiliser d’autres dépôts de conteneurs, qu’ils soient publics ou privés.

Toutes les caractéristiques ci-dessus sont configurables lors de la création du cluster ou du déploiement suivant.