Skip to main content

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

  1. Armazenamento de Imagens
    Armazena imagens de contêiner de forma centralizada e segura, com controle de versões.

  2. Versionamento e Controle
    Gerencia diferentes versões das imagens de aplicações, permitindo atualizações contínuas sem impacto na estabilidade dos ambientes.

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

  4. 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?

  1. Solicitação inicial: o cluster ou pipeline solicita a imagem ao proxy.
  2. Cache hit: entrega imediata se a imagem estiver no cache.
  3. Cache miss: baixa do registry remoto e armazena localmente.
  4. Atualizações: sincroniza novas versões se a imagem for atualizada no registry remoto.
  5. 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

  1. 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.
  2. Upload de Imagens:

    • Utilize Docker CLI ou outra ferramenta compatível para enviar imagens.
    • Mantenha o versionamento organizado.
  3. Distribuição e Deploy:

    • Configure clusters Kubernetes, Docker Swarm ou outras plataformas para usar as imagens armazenadas.
  4. Gerenciamento Contínuo:

    • Monitore, atualize ou exclua imagens conforme necessário.
    • Garanta que todas as versões estejam acessíveis e organizadas.

Proxy-Cache

  1. Criação do Proxy-Cache:

    • Escolha o provider (docker-hub, google-gcr, aws-ecr).
    • Informe a URL do registry remoto correspondente.
  2. 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.
  3. 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.