Pular para o conteúdo principal

Amazon Elastic Container Registry (ECR)

O que é

Um serviço de registro de imagens de contêineres totalmente gerenciado, seguro, escalável e confiável.

Para que serve

Armazenar, gerenciar e implantar imagens Docker e Open Container Initiative (OCI) de forma segura e eficiente.

Casos de uso

  • Armazenamento centralizado de imagens Docker para aplicações em contêineres.
  • Distribuição de imagens de contêineres para Amazon ECS, Amazon EKS, AWS Fargate e outras plataformas.
  • Gerenciamento de versões de imagens e controle de acesso.
  • Integração com pipelines de CI/CD para automação de implantações.

Principais pontos

  • Totalmente gerenciado: A AWS cuida da infraestrutura subjacente, escalabilidade e disponibilidade.
  • Segurança: Integração com AWS IAM para controle de acesso granular, criptografia de imagens em repouso e em trânsito.
  • Escalabilidade: Escala automaticamente para lidar com grandes volumes de imagens e requisições.
  • Integração: Integra-se nativamente com Amazon ECS, Amazon EKS, AWS Fargate, Docker CLI e outras ferramentas de contêineres.
  • Vulnerabilidade Scanning: Pode escanear imagens em busca de vulnerabilidades de segurança.

Comparativo

  • Amazon ECR vs. Docker Hub (público): O ECR é um registro privado e gerenciado pela AWS, ideal para armazenar imagens de contêineres de forma segura para uso interno em suas aplicações AWS. Oferece integração nativa com o ecossistema AWS e recursos de segurança avançados. O Docker Hub é um registro público de imagens Docker, ideal para compartilhar imagens de código aberto ou para uso em ambientes de desenvolvimento. Embora possa ser usado para imagens privadas, o ECR oferece uma integração mais profunda e recursos de segurança específicos para a AWS.