Usando AMIs do Amazon ECS baseadas em AL2023 para hospedar cargas de trabalho em contêineres - Amazon Linux 2023

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á.

Usando AMIs do Amazon ECS baseadas em AL2023 para hospedar cargas de trabalho em contêineres

nota

Para obter mais informações sobre como usar o AL2023 dentro de um contêiner, consulteAL2023 em containers.

O Amazon Elastic Container Service (Amazon ECS) é um serviço totalmente gerenciado de orquestração de contêineres ajuda a implantar, gerenciar e dimensionar facilmente aplicações conteinerizadas. Como um serviço totalmente gerenciado, o Amazon ECS vem com as melhores práticas operacionais e de AWS configuração incorporadas. Ele é integrado a ferramentas tanto AWS quanto a de terceiros, como o Amazon Elastic Container Registry (Amazon ECR) e o Docker. Essa integração torna mais fácil para as equipes se concentrarem na criação das aplicações, não no ambiente. Você pode executar e dimensionar suas workloads de contêiner em Regiões AWS na nuvem, sem a complexidade de gerenciar um ambiente de gerenciamento ou nós.

Você pode hospedar cargas de trabalho em contêineres no AL2023 usando a AMI otimizada para Amazon ECS baseada em AL2023. Para obter mais informações, consulte a AMI otimizada para Amazon ECS

Alterações no AL2023 do Amazon ECS em comparação com o AL2

Assim como o AL2, o AL2023 fornece os pacotes básicos necessários para execução como uma instância Linux do Amazon ECS. No AL2containerd, os ecs-init pacotes,docker, e estavam disponíveis por meio deamazon-linux-extras, enquanto o AL2023 inclui esses pacotes nos repositórios principais.

Com o recurso de atualizações determinísticas por meio de repositórios versionados, cada AMI do AL2023, por padrão, está bloqueada para uma versão específica do repositório. Isso também vale para a AMI otimizada AL2023 do Amazon ECS. Todas as atualizações do seu ambiente podem ser cuidadosamente gerenciadas e testadas antes da implantação, além de fornecer uma maneira fácil de voltar ao conteúdo de uma AMI anterior no caso de um problema. Para obter mais informações sobre esse recurso do AL2023, consulte Atualizações determinísticas por meio de repositórios versionados em 023 AL2.

O AL2023 muda para o cgroup v2 pela interface cgroup v1 suportada no AL2. Para ter mais informações, consulte Hierarquia unificada de grupos de controle (cgroup v2).

nota

As versões do AL2023 anteriores à 2023.2.20230920 (a primeira versão do AL2023.2) continham um bug no tratamento de falta de memória (OOM) dentro systemd de um cgroup. Todos os processos no cgroup sempre foram eliminados, em vez de o OOM-killer escolher um processo por vez, que é o comportamento pretendido.

Isso foi uma regressão quando comparado ao comportamento do AL2 e foi corrigido a partir da versão 2023.2.20230920 do AL2023.

O código para criar a AMI otimizada para Amazon ECS está disponível no amazon-ecs-ami GitHub projeto. As notas de lançamento descrevem qual versão do AL2023 é mapeada para qual versão do Amazon ECS AMI.

Personalização da AMI otimizada para Amazon ECS baseada em AL2023

Importante

Recomendamos que você use a AMI AL2023 otimizada do Amazon ECS. Para obter mais informações, consulte a AMI otimizada para Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service.

Você pode usar os mesmos scripts de construção que o Amazon ECS usa para criar AMIs personalizadas. Para obter mais informações, consulte o script de construção da AMI Linux otimizado para Amazon ECS.