Armazenamento efêmero de tarefas do Fargate para o Amazon ECS - Amazon Elastic Container Service

Armazenamento efêmero de tarefas do Fargate para o Amazon ECS

Quando provisionada, cada tarefa do Amazon ECS hospedada em contêineres Linux no AWS Fargate recebe o armazenamento temporário a seguir, para montagens bind. Isso pode ser montado e compartilhado entre os contêineres usando os parâmetros volumes, mountPoints e volumesFrom na definição da tarefa. Não há suporte para isso nos contêineres do Windows no AWS Fargate.

Versões da plataforma de contêiner Linux do Fargate

Versão 1.4.0 ou posterior

Por padrão, as tarefas do Amazon ECS hospedadas no Fargate usando a versão 1.4.0 ou posterior da plataforma recebem, no mínimo, 20 GiB de armazenamento temporário. 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.

A imagem de contêiner extraída, compactada e descompactada da tarefa é armazenada no armazenamento temporário. Para determinar a quantidade total de armazenamento temporário que sua tarefa precisa usar, subtraia a quantidade de armazenamento usada pela imagem do contêiner da quantidade total de armazenamento temporário em que a tarefa está alocada..

Para tarefas que usam a versão 1.4.0 ou posterior da plataforma iniciadas em 28 de maio de 2020 ou depois, o armazenamento temporário é criptografado com um algoritmo de criptografia AES-256. Esse algoritmo usa uma chave de criptografia pertencente à AWS ou você pode criar sua própria chave gerenciada pelo cliente. Para obter mais informações, consulte Customer managed keys for AWS Fargate ephemeral storage.

Para tarefas que usam uma versão 1.4.0 ou posterior da plataforma, lançadas a partir de 18 de novembro de 2022, o uso de armazenamento temporário é informado por meio do endpoint de metadados da tarefa. As aplicações nas suas tarefas podem consultar a versão 4 do endpoint de metadados da tarefa para obter o tamanho reservado de armazenamento temporário e a quantidade usada.

Além disso, o tamanho reservado do armazenamento temporário e a quantidade usada serão enviados ao Amazon CloudWatch Container Insights se você ativar o Container Insights.

nota

O Fargate reserva espaço no disco. Esse espaço é usado apenas pelo Fargate. Você não é cobrado por isso. Ele não é mostrado nessas métricas. Porém, você pode ver esse armazenamento adicional em outras ferramentas, como o df.

Versão 1.3.0 ou anterior

Para as tarefas do Amazon ECS no Fargate que usam a versão 1.3.0 ou anterior da plataforma, cada tarefa recebe o armazenamento temporário a seguir.

  • 10 GB de armazenamento de camadas do Docker

    nota

    Essa quantidade inclui artefatos de imagem de contêiner compactados e não compactados.

  • Mais 4 GB para montagens de volume. Isso pode ser montado e compartilhado entre os contêineres usando os parâmetros volumes, mountPoints e volumesFrom na definição da tarefa.

Versões da plataforma de contêiner Windows do Fargate

Versão 1.0.0 ou posterior

Por padrão, as tarefas do Amazon ECS hospedadas no Fargate usando a versão 1.0.0 ou posterior da plataforma recebem, no mínimo, 20 GiB de armazenamento temporário. 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.

A imagem de contêiner extraída, compactada e descompactada da tarefa é armazenada no armazenamento temporário. Para determinar a quantidade total de armazenamento temporário que sua tarefa precisa usar, subtraia a quantidade de armazenamento usada pela imagem do contêiner da quantidade total de armazenamento temporário em que a tarefa está alocada..

Para obter mais informações, consulte Uso de montagens vinculadas com o Amazon ECS.