Usar volumes de dados em tarefas - Amazon Elastic Container Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar volumes de dados em tarefas

O Amazon ECS oferece suporte às seguintes opções de volume de dados para contêineres:

  • Volumes Amazon EBS — Esses volumes fornecem armazenamento em blocos econômico, durável e de alto desempenho para cargas de trabalho em contêineres com uso intenso de dados. Você pode configurar no máximo 1 volume do EBS para anexação a uma tarefa autônoma do ECS ao executar a tarefa. Ou você pode configurar 1 volume do EBS por tarefa para anexar a cada tarefa iniciada por meio de um serviço ECS ao criar ou atualizar o serviço. Os volumes do Amazon EBS são compatíveis com tarefas Linux hospedadas em instâncias do Fargate ou do Amazon EC2. Para ter mais informações, consulte Volumes do Amazon EBS.

  • Armazenamento de tarefas efêmeras do Fargate — Por padrão, as tarefas do Amazon ECS hospedadas no Fargate usando a versão da plataforma ou 1.4.0 posterior recebem um mínimo de 20 GiB de armazenamento efêmero. A quantidade total de armazenamento temporário pode ser aumentada, até um máximo de 200 GiB. Para fazer isso, especifique o parâmetro ephemeralStorage na definição de tarefa.

  • Volumes do Amazon Elastic File System (Amazon EFS) — Esses volumes fornecem armazenamento de arquivos simples, escalável e persistente para uso com suas tarefas do Amazon ECS. Com o Amazon EFS, a capacidade de armazenamento é elástica. Ela aumenta e diminui automaticamente à medida que arquivos são adicionados e removidos. Seus aplicativos podem ter o armazenamento de que precisam, quando precisarem. Os volumes do Amazon EFS são compatíveis com tarefas hospedadas em instâncias do Fargate ou do Amazon EC2. Para ter mais informações, consulte Volumes do Amazon EFS.

  • Volumes do Amazon FSx for Windows File Server — Esses volumes fornecem servidores de arquivos Windows totalmente gerenciados. Esses servidores têm o suporte de um sistema de arquivos do Windows. Ao usar o FSx for Windows File Server junto com o Amazon ECS, você pode provisionar tarefas do Windows com armazenamento de arquivos persistente, distribuído, compartilhado e estático. Para ter mais informações, consulte Volumes do FSx for Windows File Server.

    Não há suporte para essa opção nos contêineres do Windows no Fargate.

  • Volumes Docker — Esses volumes são volumes gerenciados pelo Docker que são criados na instância hospedeira do /var/lib/docker/volumes Amazon EC2. Drivers de volume do Docker (também conhecidos como plug-ins) são usados para integrar os volumes com sistemas de armazenamento externos, como o Amazon EBS. O driver de volume local integrado ou um driver de volume de terceiros podem ser usados. Os volumes do Docker são suportados somente ao executar tarefas em instâncias do Amazon EC2. Os contêineres do Windows oferecem suporte somente ao uso do local driver. Para usar os volumes do Docker, especifique uma dockerVolumeConfiguration em sua definição de tarefa. Para ter mais informações, consulte Volumes do Docker.

  • Montagens de vinculação — Esses volumes consistem em um arquivo ou diretório no host, como uma instância do Amazon EC2AWS Fargate ou, que está montado em um contêiner. Os volumes de host das montagens bind são compatíveis com tarefas hospedadas em instâncias do Fargate ou do Amazon EC2. Os volumes de host das montagens bind usam armazenamento temporário no Fargate. A quantidade de armazenamento temporário é diferente nas várias versões da plataforma do Fargate. Você pode solicitar até 200 gibibytes (GiB) de armazenamento temporário na plataforma Fargate Linux versão 1.4.0 ou posterior. Para ter mais informações, consulte Montagens bind.