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