Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Conseil / Astuce
Ce contenu est un extrait de l’eBook, Architecting Cloud Native .NET Applications pour Azure, disponible sur .NET Docs ou en tant que PDF téléchargeable gratuitement qui peut être lu hors connexion.
Outre Azure Kubernetes Service (AKS), vous pouvez également déployer des conteneurs sur Azure App Service pour conteneurs et Azure Container Instances.
Quand est-il judicieux d’effectuer un déploiement sur App Service pour conteneurs ?
Les applications de production simples qui ne nécessitent pas d’orchestration conviennent parfaitement à Azure App Service pour conteneurs.
Comment effectuer un déploiement sur App Service pour conteneurs
Pour effectuer un déploiement sur Azure App Service pour conteneurs, vous aurez besoin d’une instance Azure Container Registry (ACR) et d’informations d’identification pour y accéder. Envoyez votre image conteneur au référentiel ACR afin que votre instance Azure App Service puisse l’extraire si nécessaire. Une fois terminé, vous pouvez configurer l’application pour le déploiement continu. Cette opération déploie automatiquement les mises à jour chaque fois que l’image change dans ACR.
Quand est-il judicieux de déployer sur Azure Container Instances ?
Azure Container Instances (ACI) vous permet d’exécuter des conteneurs Docker dans un environnement cloud managé et serverless, sans avoir à configurer des machines virtuelles ou des clusters. Il s’agit d’une solution idéale pour les charges de travail courtes qui peuvent s’exécuter dans un conteneur isolé. Envisagez ACI pour les services simples, les scénarios de test, l’automatisation des tâches et les travaux de génération. ACI démarre une instance de conteneur, effectue la tâche, puis l'arrête.
Comment déployer une application sur Azure Container Instances
Pour effectuer un déploiement sur Azure Container Instances (ACI), vous avez besoin d’azure Container Registry (ACR) et d’informations d’identification pour y accéder. Une fois que vous avez envoyé votre image de conteneur dans le référentiel, elle est disponible pour être importée dans ACI. Vous pouvez utiliser ACI à l’aide du portail Azure ou de l’interface de ligne de commande. ACR fournit une intégration étroite avec ACI. La figure 3-12 montre comment pousser une image de conteneur individuelle vers ACR.
Figure 3-12. Instance d'exécution du registre de conteneurs Azure
La création d’une instance dans ACI peut être effectuée rapidement. Spécifiez le registre d’images, les informations du groupe de ressources Azure, la quantité de mémoire à allouer et le port sur lequel écouter. Ce guide de démarrage rapide montre comment déployer une instance de conteneur sur ACI à l’aide du portail Azure.
Une fois le déploiement terminé, recherchez l’adresse IP du conteneur nouvellement déployé et communiquez avec lui sur le port que vous avez spécifié.
Azure Container Instances offre le moyen le plus rapide d’exécuter des charges de travail de conteneur simples dans Azure. Vous n’avez pas besoin de configurer un service d’application, un orchestrateur ou une machine virtuelle. Pour les scénarios où vous avez besoin d’une orchestration complète des conteneurs, de la découverte de services, d’une mise à l’échelle automatique ou de mises à niveau coordonnées, nous vous recommandons d’Azure Kubernetes Service (AKS).
références
- Qu’est-ce que Kubernetes ?
- Installation de Kubernetes avec Minikube
- MiniKube et Docker Desktop
- Visual Studio Tools pour Docker
- Présentation de la latence de démarrage à froid dans un environnement sans serveur
- Instances préchauffées de fonctions Azure
- Créer une fonction sur Linux à l’aide d’une image personnalisée
- Exécuter Azure Functions dans un conteneur Docker
- Créer une fonction sur Linux à l’aide d’une image personnalisée
- Azure Functions avec mise à l’échelle automatique basée sur les événements Kubernetes
- Version préliminaire
- Azure Dev Spaces avec VS Code
- Azure Dev Spaces avec Visual Studio
- Pools de nœuds multiples AKS
- Groupement AKS Autoscaler
- Tutoriel : Mettre à l’échelle des applications dans AKS
- Échelle et hébergement dans Azure Functions
- Documentation sur Azure Container Instances
- Déployer Container Instance à partir d’ACR