web-dev-qa-db-fra.com

Différence entre Azure Container Service et Web App for Containers

Quelle est la différence entre Azure Container Service et Web App for Containers?

Ils semblent tous deux offrir une plateforme entièrement gérée sur laquelle nous pouvons déployer des conteneurs. Je pense que Web App for Containers doit offrir quelque chose de plus, mais je ne le vois pas. J'ai lu FAQ sur Azure Container Service et page d'introduction de Web App for Containers , mais la différence n'est pas évidente pour moi.

24
Maxime

Web App for Containers vous permet d'exécuter votre conteneur Docker personnalisé qui héberge votre application Web. Par défaut, le Web App Service avec Linux OS fournit des images Docker intégrées comme PHP 7.0 et Node.js 4.5. Mais en suivant les instructions de cette page Web vous pouvez hébergez également vos images de docker personnalisées qui vous permettent de définir votre propre SW-Stack. La limitation est que vous ne pouvez déployer qu'une seule image de docker sur un App Service. Vous pouvez mettre à l'échelle l'App Service pour utiliser plusieurs instances, mais chaque instance aura la même image docker déployée. Cela vous permet d'utiliser Docker en tant que service, mais n'est pas destiné au déploiement de microservices.

Services de conteneurs (ACS) , Service Kubernetes (AKS) et Service Fabric vous permet de déployer et de gérer plusieurs conteneurs Docker (différents) qui pourraient également avoir besoin de communiquer entre eux. Supposons que vous implémentiez un site Web d'achat et que vous souhaitiez créer votre application Web basée sur une architecture de microservices. Vous finissez par avoir un service (= conteneur) qui est utilisé pour l'enregistrement et la connexion des utilisateurs et un autre service qui est utilisé pour les paniers d'achat des visiteurs et les articles. De plus, vous disposez de nombreux autres petits services pour toutes les autres tâches nécessaires. Étant donné que le service d'achat est utilisé plus fréquemment que le service d'inscription/de connexion, vous aurez besoin, par exemple, de 6 instances du service d'inscription/de connexion et de 12 instances du service de panier. Fondamentalement, ACS, AKS et Service Fabric vous permettent de déployer et de gérer tous ces différents microservices.

Si vous voulez connaître la différence entre ACS/AKS et Service Fabric, vous voudrez peut-être jeter un œil ici .

30
Hermann