Publicado: Aug 9, 2023
Agora, o AWS Fargate oferece suporte ao compartilhamento de namespace de ID de processo (PID) e à configuração de parâmetros do kernel (sysctl) para aplicações orquestradas pelo Amazon ECS. Você já pode configurar o pidMode e os parâmetros do sysctl na definição de tarefas do ECS para execução no Fargate.
O pidMode permite que você compartilhe o namespace do PID com outros contêineres na tarefa. Somente pidMode=task é compatível com o Fargate. Quando o compartilhamento do namespace de processo está ativado, os contêineres cooperantes, como os sidecars de monitoramento, podem acessar informações sobre outros contêineres em execução na mesma tarefa.
A configuração do sysctl oferece um controle detalhado sobre os parâmetros de kernel das aplicações. Isso permite que você otimize o comportamento do kernel de acordo com as necessidades específicas das aplicações. A lista de sysctls configuráveis inclui: net.*, fs.mqueue.*, kernel.msgmax, kernel.msgmnb, kernel.msgmni, kernel.sem, kernel.shmall, kernel.shmmax, kernel.shmmni e kernel.shm_rmid_forced. Por exemplo, agora você pode configurar net.ipv4.tcp_keepalive_time para manter conexões mais duradouras para aplicações executadas no Fargate.
Para saber mais, acesse a documentação dos parâmetros de definição de tarefas do Amazon ECS e a publicação do blog. Para saber mais sobre o Amazon ECS, acesse a página do produto.