EC2 type de lancement pour Amazon ECS - 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.

EC2 type de lancement pour Amazon ECS

Le type de EC2 lancement convient aux charges de travail importantes qui doivent être optimisées en termes de prix.

Lorsque vous réfléchissez à la manière de modéliser les définitions de tâches et les services à l'aide du type de EC2 lancement, nous vous recommandons de déterminer quels processus doivent être exécutés ensemble et comment vous pouvez procéder pour dimensionner chaque composant.

Par exemple, supposons qu'une application comporte les composants suivants :

  • Un service frontal qui affiche des informations sur une page web

  • Un service principal qui fournit APIs le service frontal

  • Une banque de données

Pour cet exemple, créez des définitions de tâches qui regroupent les conteneurs utilisés dans un même but. Séparez les différents composants en plusieurs définitions de tâches distinctes. L'exemple de cluster suivant comporte trois instances de conteneur qui exécutent trois conteneurs de service frontal, deux conteneurs de service backend et un conteneur de services de magasin de données.

Vous pouvez regrouper les conteneurs connexes dans une définition de tâche, comme les conteneurs liés qui doivent être exécutés ensemble. Par exemple, ajoutez un conteneur de flux de journaux à votre service frontal et l'inclure dans la même définition de tâche.

Une fois que vous avez créé vos définitions de tâche, vous pouvez créer des services à partir de ces dernières afin de préserver la disponibilité des tâches souhaitées. Pour de plus amples informations, veuillez consulter Création d'un service Amazon ECS à l'aide de la console. Dans vos services, vous pouvez associer des conteneurs avec des équilibreurs de charge Elastic Load Balancing. Pour de plus amples informations, veuillez consulter Utiliser l'équilibrage de charge pour distribuer le trafic du service Amazon ECS. Lorsque les besoins de votre application changent, vous pouvez mettre à jour vos services pour augmenter ou réduire le nombre de tâches souhaitées. Vous pouvez également mettre à jour vos services afin de déployer des versions plus récentes des conteneurs dans vos tâches. Pour de plus amples informations, veuillez consulter Mettre à jour un service Amazon ECS.

Exemple d'architecture d'application avec trois instances. L'instance 1 possède un conteneur de services frontaux et un conteneur de services de base de données. Les instances 2 et 3 disposent d'un conteneur de service frontal et d'un conteneur de services dorsal.