5 de junho de 20265 min de leitura

Endpoints Regionais para Geo-Replicação do Azure Container Registry — Agora em Public Preview: O que muda para sua operação?

Johnson Shi, Zoey Li, Huangli Wu

Azure

Banner - Endpoints Regionais para Geo-Replicação do Azure Container Registry — Agora em Public Preview: O que muda para sua operação?

TL;DR: Os endpoints regionais do Azure Container Registry (ACR) em public preview trazem URLs dedicadas por geo-replica (ex.: myregistry.eastus.geo.azurecr.io), permitindo que equipes de infraestrutura fixem workloads a réplicas específicas, implementem failover client-side e evitem problemas de eventual consistency em pipelines CI/CD. A feature dispensa registro de feature flag e já está disponível nativamente no Azure CLI 2.86.0+ e no portal. Para a maioria dos workloads, o endpoint global com roteamento automático ainda é a melhor escolha; os endpoints regionais são indicados quando se exige previsibilidade de rota ou isolamento por região — algo crucial para empresas brasileiras com clusters em múltiplas regiões Azure.

O que mudou com o anúncio?

A Microsoft liberou em public preview os endpoints regionais para Azure Container Registry (ACR) com geo-replicação. Se você acompanhou a private preview, as principais diferenças são:

  • Sem necessidade de registro de feature flag — disponível para todas as assinaturas Azure imediatamente.
  • Sem extensão CLI separada — os comandos agora são nativos a partir do Azure CLI 2.86.0+.
  • Suporte nativo no portal Azure — tanto na criação quanto em registries existentes.
  • Renomeação de flag: O antigo --region-endpoint-enabled (que controlava a participação de uma réplica no roteamento do endpoint global) foi renomeado para --global-endpoint-routing, para evitar confusão com a nova feature.

Importante: A feature está disponível apenas para registries Premium SKU em todas as regiões públicas da Azure.

O que são endpoints regionais?

São URLs de login dedicadas por geo-replica, seguindo o padrão:

  • myregistry.eastus.geo.azurecr.io
  • myregistry.westeurope.geo.azurecr.io

Eles coexistem com o endpoint global (myregistry.azurecr.io), que continua funcionando normalmente com roteamento automático e failover health-aware. A escolha é por workload:

  • Endpoint global: para a maioria dos workloads, com failover automático.
  • Endpoint regional: quando você precisa de roteamento explícito para uma réplica específica — por exemplo, para garantir que um cluster AKS no Brazil South sempre puxe da réplica local.

Como começar?

Habilitar em um registry existente:

az acr update -n myregistry -g myrg --regional-endpoints enabled

Ver URLs de todos os endpoints:

az acr show-endpoints --name myregistry --resource-group myrg

Casos de uso práticos

Pin de clusters AKS a réplicas locais

Use a URL regional diretamente no deployment manifest:

# East US
image: myregistry.eastus.geo.azurecr.io/myapp:v1

# West Europe
image: myregistry.westeurope.geo.azurecr.io/myapp:v1

CI/CD com consistência

Em pipelines que fazem push e depois pull, fixar o push ao endpoint regional evita race conditions de eventual consistency.

Failover client-side

Você pode implementar sua própria lógica de health check e alternar entre endpoints regionais conforme necessário.

Quando usar cada endpoint?

Cenário Ação
Workloads comuns Continue usando o endpoint global com failover automático
Pin de AKS Use URLs regionais nos manifests
CI/CD push-then-pull Fixe push ao endpoint regional
Failover client-side Alterne entre regionais com base em health checks próprios
Capacity planning Distribua carga entre regionais para evitar throttling por réplica
Troubleshooting Mire uma réplica específica para isolar problemas

O que mudou da private preview para a public preview?

Private Preview Public Preview
Registro de feature flag necessário Sem registro
Extensão CLI separada (acrregionalendpoint) Nativo no Azure CLI 2.86.0+
Sem flag de registry az acr update --regional-endpoints enabled
--region-endpoint-enabled (confuso) Renomeado para --global-endpoint-routing
Sem suporte no portal Suporte nativo no portal
Documentação no GitHub Documentação completa no MS Learn

Habilitando endpoints regionais no portal Azure

Se você estava na private preview

  1. Remova a extensão CLI: az extension remove --name acrregionalendpoint
  2. Atualize o Azure CLI para 2.86.0+
  3. Atualize scripts: substitua --region-endpoint-enabled por --global-endpoint-routing

Perguntas Frequentes

  • Preciso desabilitar o endpoint global para usar os regionais?
    Não. Os endpoints regionais coexistem com o endpoint global (myregistry.azurecr.io). Você pode escolher por workload: usar o global com failover automático gerenciado pela Azure ou um regional quando precisar de controle explícito sobre a réplica.

  • Como os endpoints regionais afetam a consistência de imagens entre réplicas?
    Imagens enviadas via endpoint regional ainda são propagadas para todas as outras réplicas sob eventual consistency. Por isso, para cenários de push-then-pull em CI/CD, é recomendado fixar o push a um endpoint regional para evitar race conditions.

  • Quais SKUs do ACR suportam endpoints regionais?
    A feature está disponível apenas para registries no SKU Premium, em todas as regiões públicas da Azure. Não há suporte para SKUs Basic ou Standard.

  • O que mudou no CLI em relação à private preview?
    A extensão separada acrregionalendpoint foi removida; os comandos agora são nativos no Azure CLI 2.86.0+. O flag --region-endpoint-enabled foi renomeado para --global-endpoint-routing, e o novo flag --regional-endpoints (no az acr create/update) controla a feature em nível de registry.

  • Como usar endpoints regionais com clusters AKS no Brasil?
    Basta especificar a URL regional no manifest do deployment, por exemplo, myregistry.brazilsouth.geo.azurecr.io. Isso garante que o cluster sempre puxe da réplica local, reduzindo latência e tráfego cross-region.


Artigo originalmente publicado por Johnson Shi, Zoey Li, Huangli Wu em Azure Updates - Latest from Azure Charts.

Gostou? Compartilhe:
Precisa de ajuda?Fale com nossos especialistas 👋
Avatar Walcew - Headset