Amazon Elastic Container Service

Un moyen très sûr, fiable et évolutif d'exécuter des conteneurs

Amazon Elastic Container Service (Amazon ECS) est un service d'orchestration de conteneurs entièrement géré. En raison de sa sécurité, sa fiabilité et son évolutivité, des clients tels que Duolingo, Samsung, GE et Cookpad privilégient ECS pour exécuter leurs applications les plus sensibles et critiques.

ECS est un excellent choix pour exécuter des conteneurs, et ce, pour plusieurs raisons. Tout d'abord, vous pouvez choisir d'exécuter vos clusters ECS à l'aide d'AWS Fargate, qui est un calcul sans serveur pour les conteneurs. Ce service évite d'avoir à provisionner et à gérer des serveurs, permet de spécifier et de payer pour les ressources en fonction des applications et améliore la sécurité grâce à une isolation intégrée de l'application. Ensuite, ECS est très utilisé au sein d'Amazon pour alimenter des services comme Amazon SageMaker, AWS Batch, Amazon Lex et le moteur de recommandation d'Amazon.com. La sécurité, la fiabilité et la disponibilité d'ECS sont donc largement éprouvées.

En outre, ECS étant un pilier fondamental des services clés Amazon, il peut être intégré nativement à d'autres services comme Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) et Amazon CloudWatch, ce qui vous permet de déployer et de faire évoluer vos conteneurs de la même façon sur n'importe quel service susmentionné. ECS peut aussi être intégré rapidement à d'autres services AWS pour bénéficier de nouvelles capacités. Par exemple, ECS offre à vos applications la possibilité de combiner Amazon EC2 et AWS Fargate avec des options de tarification Spot et à la demande. ECS peut aussi être intégré à AWS App Mesh, qui est un maillage de service, afin d'obtenir une observabilité riche, des contrôles de trafic et des fonctionnalités de sécurité pour vos applications. Depuis son lancement, ECS a connu une croissance rapide. Il lance cinq fois plus de conteneurs toutes les heures qu'EC2 ne lance d'instances.

Avantages

Option sans serveur

ECS prend en charge Fargate pour fournir un calcul sans serveur pour les conteneurs. Ce service évite d'avoir à provisionner et à gérer des serveurs, permet de spécifier et de payer pour les ressources en fonction des applications et améliore la sécurité grâce à une isolation intégrée de l'application.

L'application au premier plan grâce aux fournisseurs des fonctionnalités ECS

Les fournisseurs des fonctionnalités ECS vous permettent de vous concentrer sur la création et la gestion d'applications à défaut de l'infrastructure. Avec un fournisseur des fonctionnalités, la demande de votre application détermine la capacité de calcul qui lui est allouée et vous pouvez combiner EC2 et Fargate avec des options de tarification Spot et à la demande pour vos applications.

Performance à l'échelle

Plusieurs services clés Amazon s'appuient sur ECS qui repose 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 rapidement des milliers de conteneurs à l'aide d'ECS sans complexifier vos processus.

Sécurisé

ECS lance vos conteneurs dans votre propre Amazon VPC, ce qui vous permet d'utiliser vos groupes de sécurité VPC et ACL réseau. Aucune ressource de calcul n'est partagée avec d'autres clients. Vous pouvez également attribuer des autorisations d'accès granulaires pour chacun de vos conteneurs à l'aide d'IAM afin de restreindre l'accès à chaque service et les ressources auxquelles un conteneur peut accéder. Ces fonctionnalités vous confèrent un haut niveau d'isolement et vous aident à utiliser ECS pour créer des applications hautement sûres.

Fiable

ECS fonctionne sur la meilleure infrastructure mondiale avec 69 zones de disponibilité dans 22 régions. AWS propose plus du double de régions dotées de plusieurs zones de disponibilités que le premier fournisseur cloud concurrent (22 contre 8). ECS est soutenu par le contrat de niveau de service (SLA) AWS Compute qui garantit un pourcentage de disponibilité mensuel d'au moins 99,99 % pour ECS. Ces données sont rassurantes.

Optimisé en matière de coûts

Avec ECS, vous pouvez utiliser des tâches Fargate Spot ou des instances EC2 Spot pour obtenir jusqu'à 90 % de réduction par rapport aux prix à la demande pour l'exécution d'applications statiques et tolérantes aux pannes. Vous pouvez utiliser un plan d'économies et obtenir jusqu'à 50 % de réduction pour les charges de travail persistantes. Vous pouvez facilement exécuter des clusters ECS à grande échelle en combinant des instances Spot avec des instances réservées à la demande.

Fonctionnement d'Amazon ECS

product-page-diagram_ECS_1

Cas d'utilisation

Déploiement hybride

Vous pouvez utiliser ECS on Outposts pour exécuter des applications conteneurisées qui nécessitent des latences particulièrement faibles sur les systèmes sur site. AWS Outposts est un service entièrement géré qui étend l'infrastructure, les services, les API et les outils AWS à pratiquement n'importe quel site connecté. Avec ECS on Outposts, vous pouvez gérer les conteneurs sur site avec la même facilité que vos conteneurs dans le cloud.

Machine learning

Vous pouvez utiliser AWS Deep Learning Containers pour former et diffuser des modèles dans TensorFlow, PyTorch et MXNet sur ECS. Vous pouvez également accélérer les charges de travail d'inférence de deep learning dans ECS via Amazon Elastic Inference (EI).

Traitement par lots

Vous pouvez exécuter des charges de travail par lots séquentielles ou parallèles sur ECS à l'aide d'AWS Batch. AWS Batch vous permet d'exécuter facilement et efficacement des centaines de milliers de tâches de calcul par lots en provisionnant dynamiquement la quantité et le type de ressources de calcul en fonction du volume et des besoins en ressources spécifiques des tâches par lots envoyées.

Applications Web

Vous pouvez créer des applications Web qui évoluent automatiquement de façon ascendante et descendante et qui s'exécutent dans une configuration hautement disponible sur plusieurs zones de disponibilité. En s'exécutant sur ECS, vos applications Web bénéficient des performances, de l'évolutivité, de la fiabilité et de la disponibilité d'AWS. En outre, vos services s'intègrent aux services de mise en réseau et de sécurité AWS, tels que les équilibreurs de charge d'application pour la distribution de la charge de votre application Web, et le VPC pour la mise en réseau.

Nouveautés

3 décembre 2019
Fournisseurs des fonctionnalités Amazon ECS désormais disponibles

Les fournisseurs des fonctionnalités Amazon Elastic Container Service (ECS) sont désormais disponibles. Les fournisseurs des fonctionnalités constituent une nouvelle façon de gérer les capacités de calcul des conteneurs. Ils permettent à l'application de définir ces exigences quant à l'utilisation de ces capacités.

En savoir plus

3 décembre 2019
Amazon ECS Cluster Auto Scaling désormais disponible

Amazon Elastic Container Service (ECS) Cluster Auto Scaling désormais disponible. Avec ECS Cluster Auto Scaling, vos clusters ECS qui s'exécutent sur EC2 évoluent automatiquement au rythme de vos besoins pour répondre aux demandes en ressources de l'ensemble des tâches et services de votre cluster, y compris en cas de dimensionnement depuis et vers zéro.

En savoir plus

3 décembre 2019
Amazon ECS, Amazon EKS et AWS App Mesh prennent désormais en charge AWS Outposts

Amazon ECS, Amazon EKS et AWS App Mesh prennent désormais en charge AWS Outposts, un service entièrement géré qui étend l'infrastructure et les outils AWS à pratiquement n'importe quel centre de données, espace de colocalisation ou installation sur site pour une expérience hybride cohérente.

En savoir plus

19 novembre 2019
Possibilité de contrôler des instances de conteneur ECS dans Amazon CloudWatch Container Insights

Vous pouvez désormais contrôler les performances de vos instances de conteneur Amazon Elastic Container Service (Amazon ECS), ainsi qu'identifier les anomalies qui les affectent potentiellement.

En savoir plus

Voir toutes les annonces »

Articles de blog et autres articles

AWS ECS Cluster Auto Scaling est désormais publiquement disponible.

Aujourd'hui, nous avons lancé AWS ECS Cluster Auto Scaling. Cette nouvelle fonctionnalité améliore votre expérience de mise à l'échelle de votre cluster, en vous permettant d'augmenter la vitesse et la fiabilité de la mise à l'échelle descendante, en vous donnant le contrôle sur la capacité disponible au sein du cluster et en gérant automatiquement l'arrêt de l'instance au moment de la mise à l'échelle ascendante.

Lire la suite »

Déploiement de microservices avec ECS

Découvrez comment Amazon ECS permet de fragmenter des applications monolithiques en architectures de microservices en utilisant des conteneurs.

Lire la suite »

Configuration d'un pipeline d'intégration et de diffusion continues pour conteneurs

Créer et déployer manuellement des services conteneurisés prend du temps et peut donner lieu à des erreurs. AWS CodePipline automatise désormais le déploiement vers Amazon ECS.

Lire la suite »

En savoir plus sur Amazon ECS

Consultez la page des fonctions
Prêt à créer ?
Démarrez avec Amazon ECS
D'autres questions ?
Contactez-nous