Azure Kubernetes Service (AKS) - Planifier votre conception et vos opérations
Kubernetes est un système open source permettant d'automatiser le déploiement, la mise à l'échelle et la gestion d'applications dans des conteneurs. Azure Kubernetes Service (AKS) est la façon recommandée pour le déploiement dans Azure d’un cluster Kubernetes managé.
Les organisations en sont à divers stades dans leur compréhension, leur rationalisation et leur adoption de Kubernetes sur Azure. Le parcours de votre organisation suivra probablement un chemin similaire à celui de nombreuses autres technologies que vous avez adoptées : apprentissage, harmonisation des rôles et des responsabilités de votre organisation et déploiement de charges de travail prêtes pour la production. À partir de là, vous réitérez ; vous développerez votre produit en fonction de l'évolution des exigences de vos clients et de votre entreprise.
Présentation d’Azure Kubernetes Service (AKS)
Si vous êtes novice en matière de Kubernetes ou d'AKS, le meilleur endroit pour vous renseigner sur ce service est Microsoft Learn. Cette plateforme en ligne gratuite propose des formations interactives pour les produits Microsoft et bien plus encore. Le parcours d'apprentissage Présentation de Kubernetes sur Azure vous apportera des connaissances de base qui vous feront découvrir les concepts fondamentaux des conteneurs, de la gestion du cluster AKS et du déploiement de la charge de travail.
Parcours de production
Vous comprenez les avantages et les inconvénients de Kubernetes et vous avez décidé que AKS est la meilleure plateforme de calcul Azure pour votre charge de travail. Vos stratégies organisationnelles pour cette technologie ont été établies ; vous êtes prêt à apprendre comment déployer des clusters prêts pour la production pour votre charge de travail.
Cluster de référence AKS de Microsoft est le point de départ recommandé pour vous aider à créer des clusters AKS prêts pour la production.
Nous vous recommandons de commencer par la mise en œuvre de base et de la modifier pour l’adapter aux besoins spécifiques de votre charge de travail.
Suite de mises en œuvre de base
Nous avons fourni un ensemble de mises en œuvre de base supplémentaires pour illustrer l’adoption et la configuration des composants du cluster de référence AKS pour différents scénarios.
Microservices
Si vous exécutez des microservices dans le cluster de base, vous devrez configurer des stratégies réseau, la mise à l’échelle automatique de pods, ainsi que le suivi distribué à des fins d’observabilité.
Conformité élevée à la sécurité
Si vous avez besoin d’un environnement réglementé, rendez la mise en œuvre de base hautement sécurisée et limitez les interactions depuis et vers le cluster. Ce cas d’usage est illustré dans un cluster conçu pour exécuter une charge de travail PCI-DSS 3.2.1.
Continuité d’activité et reprise d’activité
Une solution résiliente a besoin de plusieurs instances du cluster de base entre les régions dans une configuration active/active et hautement disponible.
Meilleures pratiques
Au fur et à mesure que des organisations telles que la vôtre adoptent Azure, leCloud Adoption Framework leur fournit des conseils normatifs lorsqu'elles passent d'une phase à l'autre du cycle de vie de l'adoption du cloud. Le Cloud Adoption Framework comprend des outils, des programmes et du contenu visant à simplifier l'adoption de Kubernetes et des pratiques natives du cloud à l'échelle associées.
Dans le cadre des opérations en cours, vous pourriez vouloir vérifier ponctuellement votre cluster par rapport aux meilleures pratiques recommandées actuelles. Commencez par aligner votre cluster avec le cluster de base AKS de Microsoft.
Consultez Meilleures pratiques pour les opérations de cluster et Meilleures pratiques pour les charges de travail AKS.
Vous pouvez également envisager d’évaluer un utilitaire piloté par la communauté comme La liste de vérification AKS pour organiser et suivre votre alignement sur ces meilleures pratiques.
Guide des opérations
Le déploiement de votre charge de travail sur AKS est une étape importante. C’est le cas lorsque les opérations jour 2 deviennent prioritaires. Le Guide des opérations Jour 2 AKS de Microsoft a été conçu pour vous faciliter la consultation. Il vous permet de vous assurer que vous êtes prêt à répondre aux demandes de vos clients et à résoudre les problèmes grâce à des processus de triage optimisés.
Restez à jour sur AKS
Kubernetes et AKS se développent rapidement. La plateforme évolue et le simple fait de savoir ce qui figure sur la feuille de route peut vous aider à prendre des décisions architecturales et à comprendre les dévalorisations prévues ; pensez à la marquer d'un signet.
Ressources supplémentaires
Le parcours typique de la solution AKS illustré va de l’apprentissage d’AKS au développement de vos clusters existants pour répondre aux nouvelles exigences des produits et des clients. Toutefois, vous pouvez également rechercher des informations de référence et des documents de support supplémentaires pour vous aider dans votre situation spécifique.
Exemples de solutions
Si vous recherchez des références supplémentaires qui utilisent AKS comme base, voici deux à prendre en compte.
Kubernetes compatible avec Azure Arc
Azure Kubernetes Service (AKS) vous offre une expérience Kubernetes managée sur Azure. Toutefois, il existe des charges de travail ou des situations qui peuvent être mieux adaptées pour placer vos propres clusters Kubernetes sous la gestion deKubernetes avec Azure Arc. Cela inclut vos clusters tels que RedHat OpenShift, RedHat RKE, et Canonical Charmed Kubernetes. La gestion d’Azure Arc peut également être utilisée avec les clustersFournisseur d’API de cluster Kubernetes Azure pour tirer parti de la représentation Azure Resource Manager du cluster et de la disponibilité des extensions de cluster, comme Azure Monitor Container Insights et Azure Policy. Kubernetes avec Azure Arc peut également être utilisé avec des clusters AKS sur Azure Stack HCI et avec des clusters Kubernetes s’exécutant sur d’autres fournisseurs de cloud.
Fournisseur de services gérés
Si vous êtes un fournisseur de services gérés, vous utilisez déjà Azure Lighthouse pour gérer des ressources pour plusieurs clients. Azure Kubernetes Service prend en charge Azure Lighthouse afin que vous puissiez gérer les environnements Kubernetes hébergés et déployer des applications conteneurisées chez les locataires de vos clients.
Professionnels AWS ou Google Cloud
Ces articles fournissent un mappage de service et une comparaison entre Azure et d’autres services cloud. Cette référence peut vous aider à progresser rapidement sur Azure.