Amazon EC2 Container Service (ECS) est un service de gestion de conteneurs hautement évolutif et à hautes performances qui prend en charge les conteneurs Docker et vous permet d'exécuter facilement des applications sur un cluster géré d'instances Amazon EC2. Avec Amazon ECS, vous n'avez plus besoin d'installer, d'exploiter et de mettre à l'échelle une infrastructure de gestion pour vos clusters en interne. Grâce à de simples appels d'API, vous pouvez lancer et arrêter les applications activées par des conteneurs Docker, connaître l'état complet de votre cluster et accéder à de nombreuses fonctionnalités courantes telles que les groupes de sécurité, Elastic Load Balancing, les volumes EBS et les rôles IAM. Vous pouvez utiliser Amazon ECS pour programmer le placement des conteneurs sur votre cluster en fonction de vos besoins en ressources et vos exigences en termes de disponibilité. Vous pouvez également intégrer votre propre programmeur ou des programmeurs tiers pour répondre aux besoins spécifiques de votre entreprise ou de votre application.
Amazon EC2 Container Service est disponible sans frais supplémentaires. Vous payez les ressources AWS (par ex. les instances EC2 ou les volumes EBS) que vous créez pour stocker et exécuter votre application.
Avec Amazon EC2 Container Service, inutile de recourir à un logiciel de gestion des clusters ou de concevoir des architectures en cluster tolérantes aux pannes. Aucun logiciel à installer, à exploiter ou à mettre à l'échelle. Vous pouvez vous concentrer sur le développement de vos applications activées par des conteneurs Docker.
Vous pouvez utiliser Amazon EC2 Container Service pour planifier des applications de longue durée et des lots de tâches. Vous pouvez aussi utiliser les API pour connaître l'état actuel de votre cluster et, ainsi, utiliser vos propres programmeurs personnalisés ou tiers. Amazon ECS est un système à accès concurrentiel optimiste en mode partagé. Il prend en charge plusieurs programmeurs pour un même cluster, ce qui vous permet de répondre à chacune de vos exigences métier ou applicatives.
Amazon EC2 Container Service intègre Elastic Load Balancing, Elastic Block Store, Virtual Private Cloud, IAM et CloudTrail, afin de vous offrir une solution complète pour exécuter un large éventail d'applications ou de services conteneurisés.
Amazon EC2 Container Service peut facilement être intégré ou étendu grâce à des API simples. Avec Amazon ECS, vous disposez d'une visibilité complète sur vos ressources AWS et en conservez la maîtrise. Ainsi, vous pouvez facilement intégrer et utiliser vos propres programmeurs ou connecter Amazon ECS à votre processus actuel de livraison de logiciels (par ex,. systèmes d'intégration continue et de livraison).
Amazon EC2 Container Service s'appuie sur une technologie mise au point grâce à de nombreuses années d'expérience dans le domaine des services très évolutifs. Vous pouvez lancer plusieurs dizaines ou des dizaines de milliers de conteneurs Docker en quelques secondes avec Amazon ECS et ce, sans complexifier vos processus.
Amazon EC2 Container Service lance vos conteneurs sur vos propres instances EC2. Aucune ressource de calcul n'est partagée avec d'autres clients. Vos clusters s'exécutent dans un VPC, ce qui vous permet d'utiliser vos propres listes de contrôle d'accès réseau et groupes de sécurité VPC. Ces fonctionnalités vous confèrent un haut niveau d'isolement et vous aident à utiliser Amazon ECS pour créer des applications sûres et fiables.
Pour commencer à utiliser Amazon ECS, c'est très simple. Suivez la procédure indiquée dans la console pour déployer votre première application à conteneurs en quelques clics.