Idées de solution
Cet article présente une idée de solution. Si vous souhaitez nous voir développer le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, faites-le-nous savoir avec les Commentaires de GitHub.
Utilisez le nœud virtuel AKS pour approvisionner des pods dans ACI, qui démarrent en quelques secondes. Cela permet à AKS de s’exécuter avec juste assez de capacité pour votre charge de travail moyenne. Lorsque votre cluster AKS manque de capacité, effectuer un scale-out à l'aide de pods supplémentaires dans ACI, sans avoir à gérer de serveurs supplémentaires.
Cas d’usage potentiels
Les organisations utilisent cette solution afin de ne plus avoir besoin de serveurs supplémentaires pour effectuer ce type de mise à l’échelle.
Architecture
Téléchargez un SVG de cette architecture.
Dataflow
- L'utilisateur inscrit un conteneur dans Azure Container Registry.
- Des images conteneur sont extraites d'Azure Container Registry.
- Un nœud virtuel AKS, une implémentation de Virtual-Kubelet, approvisionne des pods dans ACI à partir d'AKS lors des pics de trafic.
- Les conteneurs AKS et ACI écrivent dans un magasin de données partagé.
Components
- Azure Kubernetes Service offre des clusters Kubernetes complètement managés pour le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.
- Azure Container Registry est un service de registre Docker privé et managé disponible sur Azure. Utilisez Container Registry pour stocker les images Docker privées, qui sont déployées sur le cluster.
- Azure Container Instances offre le moyen le plus rapide et le plus simple d'exécuter un conteneur dans Azure, sans avoir à gérer de machines virtuelles et sans devoir adopter un service de niveau supérieur. Azure Kubernetes Service (AKS) peut utiliser Virtual-Kubelet pour approvisionner dans Azure Container Instance (ACI) des pods qui démarrent en quelques secondes. Cela permet à AKS de s’exécuter avec juste assez de capacité pour votre charge de travail moyenne. Lorsque votre cluster AKS manque de capacité, effectuer un scale-out à l’aide de pods supplémentaires dans ACI, sans avoir à gérer de plus de serveurs.
- Azure SQL Database est un service de base de données relationnelle complètement managé et intelligent, conçu pour le cloud. SQL Database vous permet de créer une couche de stockage de données hautement disponible et très performante pour les applications cloud modernes.
Contributeurs
Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.
Auteur principal :
- Uthappa Kattera Chengappa | Architecte de solution cloud principal
Étapes suivantes
- Pour savoir comment utiliser des nœuds virtuels dans AKS, consultez Créer et configurer un cluster Azure Kubernetes Services pour utiliser des nœuds virtuels.
- Pour plus d'informations sur la mise à l'échelle, consultez Effectuer facilement une mise à l'échelle à l'aide d'AKS et ACI, Options de mise à l'échelle des applications dans AKS (Azure Kubernetes Service) et Mettre à l'échelle des ressources de base de données unique dans Azure SQL Database.
- Pour plus d'informations sur la feuille de route du produit AKS, reportez-vous à la Feuille de route d'Azure Kubernetes Service sur GitHub.
Ressources associées
Si vous avez besoin d’un actualiseur dans Kubernetes, suivez le parcours d’apprentissage Azure de présentation de Kubernetes.