Partager via


Autres options de déploiement de conteneur

Conseil

Ce contenu est un extrait du livre électronique, Cloud Native .NET apps for Azure (Architecture d’applications .NET natives cloud pour Azure), disponible dans la documentation .NET ou au format PDF à télécharger gratuitement pour le lire hors connexion.

Cloud Native .NET apps for Azure eBook cover thumbnail.

En plus d’Azure Kubernetes Service (AKS), vous pouvez également déployer des conteneurs sur Azure App Service pour conteneurs et sur 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 bien à 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 avez besoin d’une instance Azure Container Registry (ACR) et d’informations d’identification pour y accéder. Poussez (push) votre image conteneur dans le référentiel ACR afin que votre instance Azure App Service puisse la tirer (pull) si besoin. Une fois terminé, vous pouvez configurer l’application pour le déploiement continu. Ainsi, des mises à jour sont automatiquement déployées chaque fois que l’image change dans ACR.

Quand est-il judicieux d’effectuer un déploiement sur Azure Container Instances ?

Azure Container Instances (ACI) vous permet d’exécuter des conteneurs Docker dans un environnement cloud serverless managé, 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 des services simples, des scénarios de test, des automatisations de tâches et des travaux de génération. ACI augmente une instance de conteneur, effectue la tâche, puis la baisse.

Comment déployer une application sur Azure Container Instances

Pour effectuer un déploiement sur Azure Container Instances (ACI), vous avez besoin d’une instance Azure Container Registry (ACR) et d’informations d’identification pour y accéder. Une fois que vous avez poussé votre image conteneur dans le référentiel, il est possible de la tirer dans ACI. Vous pouvez utiliser ACI avec le portail ou l’interface de ligne de commande Azure. ACR offre une intégration étroite à ACI. La figure 3-12 montre comment pousser une image conteneur individuelle dans ACR.

Azure Container Registry Run Instance

Figure 3-12. Instance d’exécution Azure Container Registry

La création d’une instance dans ACI peut être rapide. 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 en utilisant le portail Azure.

Une fois le déploiement terminé, recherchez l’adresse IP du conteneur qui vient d’être déployé et communiquez avec elle sur le port 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 de service d’application, d’orchestrateur ni de machine virtuelle. Pour les scénarios où vous avez besoin d’une orchestration de conteneurs complète, d’une découverte de services, d’une mise à l’échelle automatique ou de mises à niveau coordonnées, nous vous recommandons Azure Kubernetes Service (AKS).

References