Publicado: May 1, 2020
Agora, o Amazon Elastic Container Registry (ECR) é compatível com listas de manifesto para aumentar as opções de diferentes arquiteturas de CPU e sistemas operacionais que você pode usar em aplicações de contêiner, por exemplo, adicionando instâncias ARM do AWS Graviton aos clusters existentes. Usando as listas de manifesto, é possível armazenar variantes de imagem para diferentes arquiteturas de hardware como x86 e ARM, além de sistemas operacionais como Linux e Windows como uma imagem de contêiner único no ECR. Clientes como o Docker podem extrair automaticamente a variante de imagem certa para cada arquitetura e sistema operacional ao iniciar os contêineres. Isso ajuda a simplificar seu fluxo de trabalho de criação e implantação, uma vez que você usa uma única imagem e tag em vez de integrar referência de imagem por arquitetura por meio de seus scripts CI/CD.
As imagens de contêiner geralmente são criadas para ambientes específicos, por exemplo, Linux com x86, Linux com ARM e Windows com x86. Isso permite que sua aplicação se beneficie dos recursos específicos da plataforma ou de quando precisa de um determinado sistema operacional para funcionar. Anteriormente, você tinha que extrair cada variante de imagem e tag diretamente, o que resultava em definições de tarefas por plataforma e configurações de nós. Isso aumentava a complexidade ao executar contêineres em uma combinação de sistemas operacionais e arquiteturas, bem como reduzia sua flexibilidade de usar diferentes arquiteturas de CPU no mesmo cluster de aplicações. Agora, com o suporte a listas de manifesto do ECR, é possível enviar um manifesto de uma única imagem com referências a diversas variantes da imagem e usar uma para cluster de computação com diferentes arquiteturas e sistemas operacionais. O ECR é compatível com listas de manifesto conforme especificado no Índice de imagens Open Container Initiative (OCI) e no Image Manifest v2 do Docker.
O suporte a listas de manifesto no ECR está disponível em todas as regiões públicas da AWS e na AWS GovCloud (EUA). Saiba mais neste blog e comece a usar seguindo nossa documentação para extrair uma imagem multiarquitetura para o ECR.