Utiliser les EBS volumes Amazon avec 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.

Utiliser les EBS volumes Amazon avec Amazon ECS

Les volumes Amazon Elastic Block Store (AmazonEBS) fournissent un stockage par blocs hautement disponible, rentable, durable et performant pour les charges de travail gourmandes en données. EBSLes volumes Amazon peuvent être utilisés avec les ECS tâches Amazon pour les applications à haut débit et à forte intensité de transactions.

Lors du lancement d'une tâche autonome, vous pouvez fournir la configuration qui sera utilisée pour associer un EBS volume à la tâche. Lors de la création ou de la mise à jour du service, vous pouvez fournir la configuration qui sera utilisée pour associer un EBS volume par tâche à chaque tâche gérée par le ECS service.

En fournissant la configuration des volumes au moment du lancement plutôt que dans la définition des tâches, vous créez des définitions de tâches qui ne sont pas limitées à un type de volume de données ou à des paramètres de EBS volume spécifiques. Vous pouvez ensuite réutiliser vos définitions de tâches dans différents environnements d'exécution. Par exemple, vous pouvez fournir un débit supérieur lors du déploiement pour vos charges de travail de production par rapport à vos environnements de pré-production.

Les EBS volumes Amazon associés aux ECS tâches Amazon sont gérés par Amazon ECS en votre nom. Les volumes peuvent être chiffrés avec des clés AWS Key Management Service (AWS KMS) pour protéger vos données. Vous pouvez soit configurer de nouveaux volumes vides pour les pièces jointes, soit utiliser des instantanés pour charger des données à partir de volumes existants.

Pour surveiller les performances de votre volume, vous pouvez également utiliser CloudWatch les métriques Amazon. Pour plus d'informations sur ECS les métriques Amazon pour les EBS volumes Amazon, consultez ECS CloudWatch Métriques Amazon et les métriques Amazon ECS Container Insights.

L'association d'un EBS volume Amazon à une tâche est prise en charge dans toutes les entreprises et en Chine Régions AWSqui prennent en charge AmazonECS.

Pour plus d'informations sur les EBS volumes Amazon, consultez Amazon EBS Volumes dans le guide de EBS l'utilisateur Amazon.

Considérations

Tenez compte des points suivants lorsque vous utilisez Amazon EBS volumes :

  • Vous ne pouvez pas configurer les EBS volumes Amazon pour les joindre aux tâches ECS Amazon de type Fargate Launch dans use1-az3 la zone de disponibilité.

  • Les EBS volumes Amazon ne sont pris en charge que pour les tâches Linux hébergées sur Fargate EC2 et les tâches de type lancement hébergées sur Nitroinstances Linux basées sur Amazon Machine Images (AMIs) ECS optimisées pour Amazon. Pour plus d'informations sur les types d'instances, consultez la section Types d'instances dans le guide de EC2 l'utilisateur Amazon. Pour plus d'informations sur les types de ECS lancement Amazon, consultezTypes de ECS lancement d'Amazon.

  • Pour les tâches hébergées sur Fargate, les volumes EBS Amazon sont pris en charge sur la version de 1.4.0 plate-forme ou ultérieure (Linux). Pour de plus amples informations, veuillez consulter Versions de la plateforme Fargate pour Amazon ECS.

  • Pour les tâches hébergées sur des instances Amazon EC2 Linux, les EBS volumes Amazon sont pris en charge sur ECS -optimized AMI 20231219 ou version ultérieure. Pour plus d'informations, consultez la section Extraction de métadonnées ECS optimisées pour AMI Amazon.

  • Le type de EBS volume Amazon magnetic (standard) n'est pas pris en charge pour les tâches hébergées sur Fargate. Pour plus d'informations sur les types de EBS volumes Amazon, consultez Amazon EBS Volumes dans le guide de EC2 l'utilisateur Amazon.

  • Un IAM rôle d'ECSinfrastructure Amazon est requis lors de la création d'un service ou d'une tâche autonome qui consiste à configurer un volume lors du déploiement. Vous pouvez associer la AmazonECSInfrastructureRolePolicyForVolumes IAM politique AWS gérée au rôle, ou vous pouvez utiliser la stratégie gérée comme guide pour créer et associer votre propre politique avec des autorisations répondant à vos besoins spécifiques. Pour de plus amples informations, veuillez consulter IAMRôle d'Amazon ECS dans l'infrastructure.

  • Vous pouvez associer au maximum un EBS volume Amazon à chaque ECS tâche Amazon, et il doit s'agir d'un nouveau volume. Vous ne pouvez pas associer un EBS volume Amazon existant à une tâche. Toutefois, vous pouvez configurer un nouveau EBS volume Amazon lors du déploiement à l'aide de l'instantané d'un volume existant.

  • Vous pouvez configurer les EBS volumes Amazon lors du déploiement uniquement pour les services qui utilisent le type de déploiement de mises à jour continues et la stratégie de planification Replica.

  • Pour qu'un conteneur de votre tâche puisse écrire sur le EBS volume Amazon monté, vous devez exécuter le conteneur en tant qu'utilisateur root.

  • Amazon ajoute ECS automatiquement les balises réservées AmazonECSCreated et les ajoute AmazonECSManaged au volume joint. Si vous supprimez ces balises du volume, Amazon ECS ne sera pas en mesure de gérer le volume en votre nom. Pour plus d'informations sur le balisage des EBS volumes Amazon, consultez la section Marquage des volumes Amazon EBS. Pour plus d'informations sur le balisage des ECS ressources Amazon, consultez la section Marquage de vos ressources Amazon ECS.

  • Le provisionnement de volumes à partir d'un instantané d'un EBS volume Amazon contenant des partitions n'est pas pris en charge.

  • Les volumes attachés à des tâches gérées par un service ne sont pas conservés et sont toujours supprimés à la fin de la tâche.

  • Vous ne pouvez pas configurer les EBS volumes Amazon pour les joindre aux ECS tâches Amazon en cours d'exécution AWS Outposts.