Qu'est-ce qu'Amazon Elastic Container Service ? - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Qu'est-ce qu'Amazon Elastic Container Service ?

Amazon Elastic Container Service (Amazon ECS) est un service d'orchestration de conteneurs entièrement géré qui vous permet de déployer, de gérer et de dimensionner aisément des applications conteneurisées. En tant que service entièrement géré, Amazon ECS intègre les meilleures pratiques opérationnelles et de AWS configuration. Il est intégré à la fois à AWS des outils, tels qu'Amazon Elastic Container Registry, et à des outils tiers, tels que Docker. Cette intégration permet aux équipes de se concentrer plus facilement sur la création des applications, et non sur l'environnement. Vous pouvez exécuter et faire évoluer vos charges de travail de conteneurs Régions AWS dans le cloud et sur site, sans la complexité liée à la gestion d'un plan de contrôle.

Terminologie et composants

Amazon ECS comporte trois couches :

  • Capacité : l'infrastructure dans laquelle vos conteneurs sont exécutés

  • Contrôleur : déploiement et gestion de vos applications qui s'exécutent sur les conteneurs

  • Provisionnement : les outils que vous pouvez utiliser pour interagir avec le planificateur afin de déployer et de gérer vos applications et vos conteneurs

Le schéma suivant illustre les couches Amazon ECS.

Schéma illustrant les couches de capacité, de contrôleur et de provisionnement.

La capacité est l'infrastructure dans laquelle vos conteneurs sont exécutés. Voici un aperçu des options de capacité :

  • EC2 Instances Amazon dans le AWS cloud

    Vous choisissez le type d'instance, le nombre d'instances et vous gérez la capacité.

  • Sans serveur (AWS Fargate) dans le cloud AWS

    Fargate est un moteur de calcul sans serveur pay-as-you-go. Avec Fargate, vous n'avez pas besoin de gérer les serveurs, de gérer la planification de la capacité ou d'isoler les charges de travail des conteneurs pour des raisons de sécurité.

  • Machines virtuelles (VM) ou serveurs sur site

    Amazon ECS Anywhere fournit un support pour l'enregistrement d'une Instance externe, telle qu'un serveur sur site ou une machine virtuelle (VM), sur votre cluster Amazon ECS.

Le planificateur Amazon ECS est le logiciel qui gère vos applications.

Fonctionnalités

Amazon ECS fournit les fonctionnalités de haut niveau suivantes :

Définition de tâche

Le plan de l'application.

Cluster

L'infrastructure sur laquelle votre application s'exécute.

Tâche

Application telle qu'un traitement par lots qui exécute un travail, puis s'arrête.

Service

Une application apatride de longue durée.

Paramétrage du compte

Permet d'accéder aux fonctionnalités.

Cluster Auto Scaling

Amazon ECS gère le dimensionnement des EC2 instances Amazon enregistrées dans votre cluster.

Service Auto Scaling

Amazon ECS augmente ou diminue automatiquement le nombre de tâches souhaité dans votre service.

Allouer

Il existe plusieurs options pour le provisionnement d'Amazon ECS :

  • AWS Management Console — Offre une interface web que vous pouvez utiliser pour accéder à vos ressources Amazon ECS.

  • AWS Command Line Interface (AWS CLI) — Fournit des commandes pour un large éventail de AWS services, y compris Amazon ECS. Elle est prise en charge sur Windows, Mac et Linux. Pour de plus amples informations, veuillez consulter AWS Command Line Interface.

  • AWS SDKs— Fournit des informations spécifiques à la langue APIs et prend en charge de nombreux détails de connexion. Ces outils incluent le calcul des signatures, la gestion des nouvelles tentatives de demande et la gestion des erreurs. Pour de plus amples informations, veuillez consulter AWS SDKs.

  • AWS CDK— Fournit un cadre de développement logiciel open source que vous pouvez utiliser pour modéliser et allouer vos ressources d'applications cloud à l'aide de langages de programmation familiers. Le AWS CDK alloue vos ressources de manière sûre et répétable grâce à AWS CloudFormation.

Tarification

La tarification d'Amazon ECS dépend de l'option de capacité que vous choisissez pour vos conteneurs.

Services à utiliser avec Amazon ECS

Vous pouvez utiliser other Services AWS pour vous aider à déployer vos tâches et services sur Amazon ECS.

Amazon EC2 Auto Scaling

Permet de garantir que vous disposez du nombre correct d' EC2 instances Amazon disponibles pour gérer la charge de votre application.

Amazon CloudWatch

Surveillez vos services et vos tâches.

Amazon Elastic Container Registry

Stockez et gérez les images des conteneurs.

Elastic Load Balancing

Répartissez automatiquement le trafic de service entrant.

Amazon GuardDuty

Détectez les utilisations potentiellement non autorisées ou malveillantes de vos instances de conteneur et de vos charges de travail.