Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Conteúdo relacionado
Para obter informações sobre os próximos recursos de Registro de Contêiner do Azure, consulte o Roadmap no GitHub.