Publicado: Apr 8, 2020
As tarefas do Amazon Elastic Container Service (ECS) em execução no Amazon Elastic Compute Cloud (EC2) e no AWS Fargate agora podem montar sistemas de arquivos do Amazon Elastic File System (EFS). As tarefas do ECS que usam o EFS montam automaticamente os sistemas de arquivos especificados pelo cliente na definição da tarefa e os tornam disponíveis para os contêineres na tarefa em todas as zonas de disponibilidade na região. Isso permite definir e usar armazenamento persistente e compartilhado no nível de tarefa e contêiner no ECS.
Aplicativos como Wordpress, Drupal e JIRA usam o EFS para armazenar dados do usuário e estado do aplicativo, com pares de contêineres ativos / em espera em execução em diferentes zonas de disponibilidade para alta disponibilidade. As equipes de ciência de dados usam o EFS para armazenar dados de treinamento compartilhados e diretórios pessoais, permitindo que contêineres de notebook e tarefas de treinamento distribuído acessem os dados em paralelo.
Para usar o EFS com ECS, os clientes podem adicionar uma ou mais definições de volume a uma definição de tarefa do ECS. Uma definição de volume inclui um ID do sistema de arquivos EFS, um ID do ponto de acesso e se deseja habilitar a autorização do IAM ou a criptografia TLS em trânsito. Definições de contêiner em definições de tarefa podem especificar os volumes de definição de tarefa que devem ser montados quando o contêiner for executado. Quando uma tarefa que usa um sistema de arquivos EFS for executada, o ECS garantirá que o sistema de arquivos EFS seja montado e fique disponível para os contêineres que precisam acessá-lo.
O suporte do Amazon ECS para EFS está disponível em todas as regiões nas quais ECS e EFS são oferecidos. Para começar a usar, consulte nossa Documentação.