Amazon ECS agora oferece suporte a montagens tmpfs no AWS Fargate e nas instâncias gerenciadas do ECS
O Amazon Elastic Container Service (Amazon ECS) agora oferece suporte a montagens tmpfs para tarefas do Linux executadas no AWS Fargate e nas instâncias gerenciadas do Amazon ECS, indo além do tipo de lançamento do EC2. Com o tmpfs, agora é possível criar sistemas de arquivos baseados em memória para suas workloads em contêiner, sem gravar esses dados no armazenamento da tarefa.
As montagens tmpfs fornecem um sistema de arquivos temporário baseado em memória e exposto dentro do contêiner no caminho que você escolher. Isso é ideal para workloads sensíveis à performance que precisam de acesso rápido a arquivos temporários, caches ou conjuntos de trabalho transitórios, como também para dados sensíveis à segurança, como segredos ou credenciais de curta duração, já que os dados não persistem após o término da tarefa. O tmpfs também permite manter o sistema de arquivos raiz do contêiner como somente leitura usando a configuração readonlyRootFilesystem, enquanto ainda permite que as aplicações gravem em diretórios específicos na memória.
Para começar, atualize sua definição de tarefa para que as definições do contêiner incluam um bloco linuxParameters com uma ou mais entradas tmpfs. Para cada montagem do tmpfs, especifique o containerPath, o tamanho e as mountOptions opcionais. Você pode registrar ou atualizar as definições de tarefas usando o console do Amazon ECS, o AWS CLI, o AWS CloudFormation ou o AWS CDK. Esse recurso está disponível em todas as regiões da AWS que oferecem o Amazon ECS, o AWS Fargate e as instâncias gerenciadas do Amazon ECS. Para saber mais, consulte as seções LinuxParameters e Tmpfs na Referência da API do Amazon ECS e no Guia do desenvolvedor do Amazon ECS.