Visão Geral
O Container Registry da Magalu Cloud é um serviço totalmente gerenciado para armazenar, versionar e distribuir imagens de contêiner com segurança, alta disponibilidade e integração nativa com o ecossistema Magalu Cloud.
Além do armazenamento de imagens privadas, o serviço também oferece a funcionalidade de Proxy-Cache, que acelera acessos a registries públicos e privados, e reduz consumo de banda.
O que é o Container Registry?
O Container Registry da Magalu Cloud é um registry privado para armazenamento seguro de imagens de contêineres. Ele permite upload, versionamento e recuperação das imagens, dando controle total sobre a gestão e distribuição de imagens utilizadas em aplicações conteinerizadas, como Kubernetes, Docker ou outras plataformas de orquestração.
Funcionalidades do Container Registry
-
Armazenamento de Imagens
Armazena imagens de contêiner de forma centralizada e segura, com controle de versões. -
Versionamento e Controle
Gerencia diferentes versões das imagens de aplicações, permitindo atualizações contínuas sem impacto na estabilidade dos ambientes. -
Segurança e Acesso
Oferece autenticação robusta e controle refinado de permissões, garantindo que somente usuários autorizados possam visualizar ou modificar imagens. -
Integração com Orquestradores
Integra-se facilmente com Kubernetes, Docker Swarm e outras plataformas, habilitando deploys rápidos e escaláveis.
Benefícios do Container Registry
- Escalabilidade para grandes volumes de imagens.
- Segurança com autenticação, controle de acesso e criptografia.
- Gerenciamento eficiente com versionamento e organização.
- Desempenho e confiabilidade graças à infraestrutura robusta da Magalu Cloud.
O que é um Proxy-Cache?
O Proxy-Cache atua como intermediário entre seus sistemas e um registry remoto (Docker Hub, Google GCR ou AWS ECR), armazenando localmente imagens para acelerar acessos futuros, reduzir tráfego externo e evitar limites de requisições.
Ele funciona como um cache pull-through:
- Cache hit: a imagem é entregue imediatamente.
- Cache miss: a imagem é baixada do registry remoto, armazenada e entregue.
Como funciona o Proxy-Cache?
- Solicitação inicial: o cluster ou pipeline solicita a imagem ao proxy.
- Cache hit: entrega imediata se a imagem estiver no cache.
- Cache miss: baixa do registry remoto e armazena localmente.
- Atualizações: sincroniza novas versões se a imagem for atualizada no registry remoto.
- Disponibilidade: imagens armazenadas continuam acessíveis mesmo se o registry remoto estiver indisponível.
Benefícios do Proxy-Cache
- Velocidade: pull mais rápido de imagens.
- Redução de tráfego e custos: menos dados transferidos da internet.
- Disponibilidade: acesso contínuo às imagens.
- Evita limites de taxa: previne bloqueios por limites de requisições em registries públicos.
Início Rápido
Container Registry
-
Criação do Repositório:
- Crie um registry privado na Magalu Cloud.
- Cada repositório dentro do registry é criado automaticamente ao enviar a primeira imagem.
-
Upload de Imagens:
- Utilize Docker CLI ou outra ferramenta compatível para enviar imagens.
- Mantenha o versionamento organizado.
-
Distribuição e Deploy:
- Configure clusters Kubernetes, Docker Swarm ou outras plataformas para usar as imagens armazenadas.
-
Gerenciamento Contínuo:
- Monitore, atualize ou exclua imagens conforme necessário.
- Garanta que todas as versões estejam acessíveis e organizadas.
Proxy-Cache
-
Criação do Proxy-Cache:
- Escolha o provider (
docker-hub,google-gcr,aws-ecr). - Informe a URL do registry remoto correspondente.
- Escolha o provider (
-
Criação do Registry Associado ao Proxy-Cache:
- Configure um novo registry na Magalu Cloud apontando para o Proxy-Cache.
- Este registry será usado pelos sistemas para puxar imagens.
-
Validação do Registry:
- Confirme que o registry está ativo e disponível para uso.
Oportunidades de Uso do Proxy-Cache
- Ambientes Kubernetes com muitos nós.
- Equipes que reutilizam imagens frequentemente.
- Redes com banda limitada ou instável.
- Ambientes corporativos com políticas de segurança rígidas.
- Pipelines de CI/CD que realizam pulls repetidos.
Benefícios Combinados
- Escalabilidade: suporte a grandes volumes de imagens.
- Segurança: controle de acesso e criptografia.
- Gerenciamento eficiente: versionamento e organização centralizada.
- Desempenho e confiabilidade: infraestrutura robusta da Magalu Cloud.
- Aceleração de downloads: Proxy-Cache reduz tempo e custo de pull de imagens externas.