Compartilhar via


Registro de Contêiner do Azure recursos e limites de SKU

Registro de Contêiner do Azure está disponível em vários SKUs. Esses SKUs, também conhecidos como planos de preços ou camadas, dão suporte a preços previsíveis e se alinham a diferentes padrões de capacidade e uso do registro de contêiner privado em Azure.

Ao criar um registro, você seleciona um Plano de Preços que determina os recursos e os limites do registro. Escolha o plano que se alinha aos padrões de uso esperados, como o número de imagens, as necessidades de armazenamento e os requisitos de desempenho.

Registro de Contêiner do Azure oferece três opções Pricing Plan: Básico, Standard e Premium. Cada SKU oferece um conjunto diferente de recursos e limites para acomodar vários cenários, desde desenvolvimento e teste até cargas de trabalho de produção.

SKU Descrição
Básico Um ponto de entrada com otimização de custo para desenvolvedores que aprendem sobre Registro de Contêiner do Azure. Os registros básicos têm a maioria dos mesmos recursos que os registros Standard e Premium, como Microsoft Entra authentication integration, image deletion e webhooks. No entanto, o armazenamento incluído e a taxa de transferência de imagem são mais apropriados para cenários de menor uso e alguns recursos não estão disponíveis.
Standard Os registros Standard oferecem os mesmos recursos do Básico, com maior armazenamento incluído e taxa de transferência de imagem. Os registros padrão atendem às necessidades de muitos cenários de produção.
Prêmio Os registros Premium fornecem a maior quantidade de armazenamento incluído e operações simultâneas, permitindo cenários de alto volume. Além da maior taxa de transferência de imagem, o Premium adiciona recursos como replicação geográfica para alta disponibilidade por meio do gerenciamento de um único registro em várias regiões, link privado com pontos de extremidade privados para restringir o acesso ao registro e maior simultaneidade de API e taxa de transferência de largura de banda para implantações simultâneas em larga escala.

Cada SKU inclui uma quantidade específica de armazenamento gratuito, com armazenamento adicional disponível a uma taxa por GB. Cada SKU também tem um limite de armazenamento máximo diferente.

Os SKUs Básico, Standard e Premium fornecem os mesmos recursos programáticos e APIs do plano de dados. Todos eles também se beneficiam de armazenamento de imagens gerenciado inteiramente por o Azure. No entanto, o SKU Premium permite uma gama mais ampla de recursos e tem limites mais altos.

Recursos e limites do SKU

A tabela a seguir detalha os recursos e os limites do registro dos SKUs Básico, Standard e Premium.

Recurso Básico Standard Premium
Armazenamento incluído1 (GiB) 10 100 500
Limite de armazenamento (TiB) 40 40 100
Tamanho máximo da camada de imagem (GiB) 200 200 200
Tamanho máximo do manifesto (MiB) 4 4 4
Ganchos da Web 2 10 500
Link privado com pontos de extremidade privados Não aplicável Não aplicável Com suporte
• Pontos de extremidade privados Não aplicável Não aplicável 200
Regras de rede IP pública Não aplicável Não aplicável 200
Acesso à VNet do ponto de extremidade de serviço Não aplicável Não aplicável Versão prévia
• Regras de rede virtual Não aplicável Não aplicável 100
Permissões com escopo de repositório com atribuições de função do Microsoft Entra Com suporte Com suporte Com suporte
Permissões com escopo de repositório com tokens e mapas de escopo que não são do Microsoft Entra Com suporte Com suporte Com suporte
• Tokens não do Microsoft Entra 100 500 50.000
• Mapas de escopo de token que não são do Microsoft Entra 100 500 50.000
• Ações por mapa de escopo de token não do Microsoft Entra 500 500 500
• Repositórios por mapa de escopo do token não do Microsoft Entra2 500 500 500
Acesso de pull anônimo Não aplicável Com suporte Com suporte
Replicação geográfica Não aplicável Não aplicável Com suporte
Pontos de extremidade dos dados dedicados Não aplicável Não aplicável Com suporte
Zonas de disponibilidade Com suporte Com suporte Com suporte
Confiança do conteúdo Não aplicável Não aplicável Com suporte
Chaves gerenciadas pelo cliente Não aplicável Não aplicável Com suporte
Registros conectados Não aplicável Não aplicável Com suporte
Streaming de artefatos Não aplicável Não aplicável Com suporte
Regras de cache de artefato Não aplicável Com suporte Com suporte
Configuração da regra de acesso IP Não aplicável Não aplicável Com suporte
Política de retenção para manifestos não etiquetados Não aplicável Não aplicável Com suporte
Transferência de artefato Não aplicável Não aplicável Com suporte
Política de exportação Não aplicável Não aplicável Com suporte
Pools de agentes dedicados para tarefas Não aplicável Não aplicável Com suporte

1 Armazenamento incluído na taxa diária de cada camada. Um armazenamento adicional pode ser usado a uma taxa diária adicional por GiB, até o limite de armazenamento de registro. Para obter informações de preços, consulte preços do Registro de Contêiner do Azure. Se você precisar de armazenamento além do limite de armazenamento do Registro, entre em contato com Azure Suporte.

2 Ações individuais de content/delete, content/read, content/write, metadata/read, metadata/write correspondem ao limite de repositórios por mapa de escopo de token não do Microsoft Entra.

Observação

Você pode aumentar alguns limites listados nesta tabela entrando em contato com Azure Support. Por exemplo, você pode solicitar um aumento nos limites de pontos de extremidade privados, no desempenho de push e pull de imagens devido a limitações ou restrições de largura de banda ou nos limites gerais de armazenamento.

Para obter informações sobre preços em cada um dos SKUs do Registro de Contêiner do Azure, consulte Container Registry pricing. Para obter detalhes sobre os preços das transferências de dados, consulte o preço da largura de banda.

Limites de desempenho de pull e push de imagens de registro

A simultaneidade de APIs, a taxa de transferência de largura de banda e a limitação durante operações de alto volume afetam principalmente o desempenho de pull e push de imagens. A SKU do Registro, a configuração de rede e a configuração do cliente determinam esses fatores.

Limites de concorrência da API e de taxa de transferência de largura de banda

Sua SKU determina a simultaneidade de APIs e a taxa de transferência de largura de banda. SKUs mais altas dão suporte a mais operações simultâneas e maior largura de banda para operações no plano de dados, como listar, excluir, efetuar push e pull de imagens.

Os seguintes fatores afetam a concorrência da API e a taxa de transferência durante extrações e envios de imagem:

  • Número e tamanho das camadas da imagem
  • Reutilização de camadas entre imagens no Registro
  • Chamadas de API adicionais necessárias para cada operação
  • Escala de implantações simultâneas como implantações do Kubernetes que efetuam pull de imagens de vários nós simultaneamente

Os seguintes fatores de ambiente do cliente afetam o desempenho:

  • Configuração do Daemon ou Podman do Docker para operações simultâneas
  • Configuração de runtime do contêiner, como ou configurações de simultaneidade do CRI-O.
  • Configuração do cluster ou configurações do plano de dados do cluster

Os seguintes fatores de rede afetam o desempenho:

  • Largura de banda da rede e latência para os saltos de rede dos clientes até o registro.
  • Configuração de rede do lado do cliente, como regras de firewall e configurações de proxy
  • Distância geográfica até o registro ou até a réplica mais próxima se for uma réplica geográfica

Para obter mais informações sobre as operações de API que ocorrem durante o push e o pull da imagem, consulte a documentação da API HTTP V2 do Docker . Para obter ajuda para solucionar problemas, consulte Solucionar problemas de desempenho do Registro.

Restrições de controle de fluxo e largura de banda

Durante períodos de alto volume de solicitações, você poderá experimentar limitação com um erro HTTP 429 ou baixa taxa de transferência de largura de banda. Para atenuar esses problemas:

  • Implementar a lógica de repetição com a retirada exponencial.
  • Reduza a taxa de solicitações simultâneas.
  • Distribua as implantações em larga escala para reduzir o número de pulls simultâneos de imagens em vários nós.

Observação

Se você estiver enfrentando limitações persistentes de APIs ou baixa taxa de transferência de largura de banda, considere atualizar a SKU do registro para um nível superior. Você também pode entrar em contato com o suporte do Azure para solicitar um aumento de limite.

Mostrar uso do registro

As informações de uso ajudam você a tomar decisões sobre como alterar o SKU quando o registro se aproxima de um limite e ajuda você a gerenciar o consumo.

Para obter um instantâneo do consumo atual de armazenamento e outros recursos do registro, em comparação com os limites da SKU desse registro, verifique a página Overview do registro no portal do Azure. Você também pode usar APIs como az acr show-usage (CLI do Azure), Get-AzContainerRegistryUsage (Azure PowerShell) ou Registries – List Usages (API REST).

Observação

O uso do armazenamento do Registro pode não refletir todas as operações recentes do Registro. Monitore a métrica do registro para obter dados atualizados.

Dependendo do SKU do registro, as informações de uso incluem alguns ou todos os seguintes elementos, juntamente com o limite para esse SKU:

  • Armazenamento consumido em bytes
  • Número de webhooks
  • Número de replicações geográficas (inclui a réplica inicial)
  • Número de pontos de extremidade privados
  • Número de regras de acesso IP
  • Número de regras da rede virtual

Em um registro replicado geograficamente, o uso do armazenamento é mostrado para a região inicial. Multiplique pelo número de réplicas para a quantidade total de armazenamento.

Alterar o SKU do Registro

Você pode alterar a SKU de um registro no portal do Azure ou usando CLI do Azure ou Azure PowerShell. Você pode mover-se livremente entre SKUs, desde que a SKU para a qual você está alternando tenha a capacidade máxima de armazenamento necessária.

Quando você altera a SKU de um registro, não há nenhum tempo de inatividade ou impacto nas operações do registro. No entanto, se você passar do Premium para uma SKU inferior, os recursos específicos ao Premium serão desabilitados. Em alguns casos, você precisa remover recursos relacionados a essas funcionalidades antes de poder alternar as SKUs. Por exemplo, você deve excluir todas as replicações geográficas ou registros conectados antes de poder mudar de Premium para Standard ou Basic.

Para alterar SKUs no portal do Azure, acesse o registro de contêiner. No menu de serviço, em Configurações, selecione Propriedades. Altere a opção de Plano de preços e, em seguida, selecione Salvar.

Para alterar SKUs usando o CLI do Azure, use o comando az acr update. Por exemplo, para alternar para o Premium:

az acr update --name myContainerRegistry --sku Premium

Para alterar SKUs usando Azure PowerShell, use o cmdlet Update-AzContainerRegistry. Por exemplo, para alternar para o Premium:

Update-AzContainerRegistry -ResourceGroupName myResourceGroup -Name myContainerRegistry -Sku Premium

Para obter informações sobre os próximos recursos de Registro de Contêiner do Azure, consulte o Roadmap no GitHub.