Skip to main content

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 faz o papel de 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.

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