O que é AWS ECR

O que é AWS ECR
Um registro de contêineres elétricos da AWS é um serviço de registro confiável que oferece hospedagem de alta qualidade. Este serviço aloca os repositórios privados para as contas de usuário. As imagens do Docker são armazenadas nesses repositórios. Os usuários podem empurrar as imagens para o repositório e também retirar do repositório para uso.

Como a maioria dos outros serviços da AWS, também não é livre para usar. O custo da ECR depende do número de imagens armazenadas, empurradas e puxadas em repositórios.

Observação: Uma imagem do Docker é um arquivo que contém o conjunto de instruções para executar o código. Os usuários podem criar vários repositórios em uma conta da AWS IAM.

O AWS ECR é usado através de uma conta de usuário do IAM e as permissões baseadas em recursos são alocadas. Isso aumenta a segurança das imagens do Docker armazenadas nos repositórios. As imagens do Docker podem ser gerenciadas usando a interface da linha de comando. A AWS ECR usa registros privados, que são atribuídos às contas de usuário. O AWS ECR é integrado à interface da linha de comando para permitir que os usuários pressionem e puxem as imagens entre o sistema e os repositórios da AWS ECR.

Características do AWS ECR

A AWS ECR tem as seguintes características:

  • Seguro: É resistente a ataques.
  • Confiável: É preservado e sem falhas.
  • Escalável: O desempenho e os custos podem ser medidos com eficiência.
  • Fluxo de trabalho simplificado: Tem uma arquitetura durável.
  • Totalmente gerenciado: Os usuários não precisam operar a infraestrutura.

Componente do AWS ECR

A AWS ECR tem os seguintes componentes:

Registro

A AWS ECR atribui um registro às contas que os usuários podem criar vários repositórios no registro e depois empurrar e puxar imagens no repositório.

Token de autorização

A AWS ECR atribui tokens de autorização a usuários autênticos. Para que apenas usuários autênticos usem os serviços e possam empurrar e puxar as imagens.

Repositório

A AWS fornece aos usuários as operações da API para criar os repositórios e também pode monitorar e excluir os repositórios usando as operações da API.

Política de repositório

A política do repositório controla as imagens do repositório e bem as permissões do repositório da ECR.

Imagem

As imagens podem ser usadas localmente nos ambientes de desenvolvimento, bem como nos repositórios da AWS ECR para executar diferentes tarefas.

Recursos do AWS ECR

Existem muitos recursos avançados que tornam o AWS ECR único e útil. Alguns dos recursos mais proeminentes incluem:

Replicação de região cruzada

A replicação entre região permite que os usuários acessem seus repositórios e imagens do Docker de onde quiserem. Isso é feito ao se registrar para o AWS ECR, e é executado por uma base por região.

Digitalização de imagem

O recurso de varredura de imagem no AWS CER verifica a imagem que está sendo empurrada para o repositório com o objetivo de apontar vulnerabilidades de software.

A varredura de imagem no ECR é de dois tipos:

  • Digitalização básica: Na digitalização de imagem básica do ECR, o usuário precisa digitalizar manualmente as imagens enquanto as empurra para o repositório. O ECR fornece a lista de vulnerabilidades depois disso.
  • Digitalização aprimorada: A varredura de imagem aprimorada do ECR funciona em coordenação com o inspetor da Amazon. Nisso, as imagens são digitalizadas para destacar as vulnerabilidades do sistema operacional e da linguagem de programação usada nele.

Políticas do ciclo de vida

Esse recurso permite que os usuários decidam as regras de como as imagens armazenadas nos repositórios devem ser expiradas. O usuário executa uma prévia das regras de teste primeiro, confirma a execução correta das regras e depois implementa para que as imagens expirassem de acordo. Os usuários podem comprimir, marcar e gerenciar as imagens usando as políticas do ciclo de vida.

Criptografia

Os usuários podem escolher suas próprias chaves para criptografar as imagens. A criptografia torna os dados seguros durante a transmissão sobre o HTTPS (Protocolo de transferência de hipertexto seguro).

Controle de acesso

Os usuários podem controlar quem pode ver suas imagens de acesso em repositórios privados usando uma conta de identidade e gerenciamento. Os usuários podem tornar suas imagens de repositório públicas em todo o mundo.

AWS Marketplace

O AWS Marketplace for Containers oferece software avançado para diferentes tarefas, incluindo SaaS (software como serviço) para o gerenciamento e a segurança dos aplicativos de contêineres.

Conclusão

Como quase todos os outros serviços da AWS, o Registro de Contêineres Elásticos da AWS também é um dos serviços mais valiosos e avançados. A AWS ECR fornece hospedagem de alta qualidade através da qual os desenvolvedores podem implantar e armazenar convenientemente as imagens do Docker. Este serviço também permite que os usuários tornem as imagens visíveis para o mundo.