AWS Elastic Beanstalk Vs EC2 Container Service (ECS) - Docker
Ont exécuté Docker avec Elastic Beanstalk pour déployer une application relativement simple, et cela fonctionne très bien. Maintenant, avec ECS à l'horizon, je suis intéressé de savoir quelles sont les différences entre les deux services, et pourquoi l'un pourrait utiliser l'un sur l'autre?
1 réponses
La documentation D'Amazon indique ce qui suit:
Q: En quoi Amazon ECS est-il différent de AWS Elastic Beanstalk?
AWS Elastic Beanstalk est une plate-forme de gestion d'applications qui aide les clients à déployer et à mettre à l'échelle facilement des applications et des services web. Il maintient le provisionnement des blocs de construction (par exemple, EC2, RDS, Elastic Load Balancing, Auto Scaling, CloudWatch), le déploiement des applications et la surveillance de la santé abstraits de l'utilisateur afin qu'ils puissent simplement se concentrer sur l'écriture de code. Vous spécifiez simplement les images de conteneur à déployer, les exigences CPU et mémoire, les mappages de ports et les liens de conteneur. Elastic Beanstalk traitera automatiquement tous les détails tels que le provisionnement D'un cluster Amazon ECS, l'équilibrage de la charge, l'auto-mise à l'échelle, la surveillance et le placement de vos conteneurs sur votre cluster. Elastic Beanstalk est idéal si vous voulez tirer parti des avantages des conteneurs mais que vous voulez simplement la simplicité du déploiement des applications à partir de développement à la production en téléchargeant une image de conteneur. Vous pouvez travailler directement avec Amazon ECS si vous souhaitez un contrôle plus précis pour les architectures d'applications personnalisées.