Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
O Registro de Contêiner do Azure está disponível em várias camadas de serviço (também conhecidas como SKUs). Essas camadas fornecem preços previsíveis e várias opções de alinhamento aos padrões de capacidade e uso de seu registro de Docker privado no Azure.
Camada | Descrição |
---|---|
Basic | Um ponto de entrada de otimização de custo para desenvolvedores aprendendo sobre o Registro de Contêiner do Azure. Os registros Básicos têm os mesmos recursos de programação que os Standard e Premium (como a integração de autenticação do Microsoft Entra, exclusão de imagense webhooks). No entanto, o armazenamento incluído e a taxa de transferência de imagem são mais apropriados para cenários de uso mais baixos. |
Standard | Os registros Standard oferecem os mesmos recursos do Básico, com maior armazenamento incluído e taxa de transferência de imagem. Registros Standard devem atender às necessidades da maioria dos cenários de produção. |
Premium | Os registros Premium fornecem a maior quantidade de armazenamento incluído e operações simultâneas, permitindo cenários de alto volume. Além de uma taxa de transferência de imagens mais alta, o Premium adiciona recursos como a replicação geográfica para gerenciar um único registro em várias regiões, confiança de conteúdo para a assinatura de marca de imagem e link privado com pontos de extremidade privados para restringir o acesso ao registro. |
Todas as camadas Básica, Standard e Premium fornecem os mesmos recursos de programação. Todos eles também se beneficiam do armazenamento de imagem gerenciados inteiramente pelo Azure. A escolha de uma camada de nível mais alto oferece mais desempenho e escala. Com várias camadas de serviço, pode começar com o Básico e depois mudar para o Padrão e o Premium à medida que crescer o uso do registro.
Por exemplo:
A tabela a seguir fornece detalhes sobre os recursos e os limites de registro das camadas de serviço Básico, Standard e Premium.
Recurso | Basic | Standard | Premium |
---|---|---|---|
Armazenamento incluído1 (GiB) | 10 | 100 | 500 |
Limite de armazenamento (TiB) | 40 | 40 | 40 |
Tamanho máximo da camada de imagem (GiB) | 200 | 200 | 200 |
Tamanho máximo do manifesto (MiB) | 4 | 4 | 4 |
ReadOps por minuto2, 3 | 1,000 | 3\.000 | 10.000 |
WriteOps por minuto2, 4 | 100 | 500 | 2\.000 |
Largura de banda para download 2 (Mbps) | 30 | 60 | 100 |
Largura de banda para upload 2 (Mbps) | 10 | 20 | 50 |
Webhooks | 2 | 10 | 500 |
Replicação geográfica | N/D | N/D | Com suporte |
Zonas de disponibilidade | N/D | N/D | Com suporte |
Confiança em conteúdo | N/D | N/D | Com suporte |
Link privado com pontos de extremidade privados | N/D | N/D | Com suporte |
• Pontos de extremidade privados | N/D | N/D | 200 |
Regras de rede IP pública | N/D | N/D | 100 |
Acesso VNet do ponto de extremidade de serviço | N/D | N/D | Visualizar |
• Regras da rede virtual | N/D | N/D | 100 |
Chaves gerenciadas pelo cliente | N/D | N/D | Com suporte |
Permissões no escopo do repositório | Com suporte | Com suporte | Com suporte |
• Tokens | 100 | 500 | 50.000 |
• Mapas de escopo | 100 | 500 | 50.000 |
• Ações | 500 | 500 | 500 |
• Repositórios por mapa de escopo5 | 500 | 500 | 500 |
Acesso de pull anônimo | N/D | Visualizar | Visualizar |
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 taxa, confira Preço de Registro de Contêiner do Azure. Se você precisar de armazenamento além do limite do armazenamento de registro, entre em contato com o Suporte do Azure.
2ReadOps, WriteOps e Largura de Banda são estimativas mínimas. O Registro de Contêiner do Azure se esforça para aprimorar o desempenho conforme os requisitos de uso. Ambos os recursos, o ACR e o dispositivo devem estar na mesma região para atingir uma velocidade de download rápida.
3Um docker pull se traduz em várias operações de leitura com base no número de camadas na imagem, além da recuperação do manifesto.
4Um docker push se traduz em várias operações de gravação com base no número de camadas que devem ser enviadas por push. Um docker push
inclui ReadOps para recuperar um manifesto para uma imagem existente.
5 As ações individuais content/delete
, content/read
, content/write
, metadata/read
e metadata/write
correspondem ao limite de repositórios por mapa de escopo.
Ao gerar uma alta taxa de operações de registro, use os limites da camada de serviço para operações de leitura e gravação e largura de banda como um guia para a taxa de transferência máxima esperada. Esses limites afetam as operações do plano de dados, incluindo listagem, exclusão, envio por push e pull de imagens e outros artefatos.
Para estimar a taxa de transferência de pulls e pushes de imagem especificamente, considere os limites de registro e esses fatores:
Para obter detalhes, veja a documentação da API HTTP do Docker V2.
Ao avaliar ou solucionar problemas de taxa de transferência do registro, considere também a configuração do ambiente do cliente:
Se você tiver problemas com a taxa de transferência para o registro, confira Solucionar problemas de desempenho do registro.
Enviar por push uma única imagem nginx:latest
de 133 MB para um registro de contêiner do Azure requer várias operações de leitura e gravação para as cinco camadas da imagem:
Você pode experimentar a limitação de operações de pull ou push quando o registro determinar que a taxa de solicitações excede os limites permitidos para a camada de serviço do registro. Você poderá ver um erro HTTP 429 semelhante a Too many requests
.
A limitação poderá ocorrer temporariamente quando você gerar uma intermitência de operações de pull ou push de imagem em um período muito curto, mesmo quando a taxa média de operações de leitura e gravação estiver dentro dos limites do registro. Talvez seja necessário implementar uma lógica de repetição com algum retrocesso em seu código ou reduzir a taxa máxima de solicitações para o registro.
Use o comando az acr show-usage na CLI do Azure, Get-AzContainerRegistryUsage no Azure PowerShell ou a API REST Listar Usos para obter um instantâneo do consumo atual de armazenamento e outros recursos do registro, em comparação com os limites da camada de serviço desse registro. O uso do armazenamento também é exibido na página Visão geral do registro no portal.
As informações de uso ajudam você a tomar decisões sobre como alterar a camada de serviço quando o registro se aproxima de um limite. Essas informações também ajudam você a gerenciar o consumo.
Observação
O uso de armazenamento do registro só deve ser usado como um guia e pode não refletir as operações recentes do registro. Monitore a métrica StorageUsed do registro para obter dados atualizados.
Dependendo da camada de serviço do registro, as informações de uso incluem algumas ou todas as seguintes, juntamente com o limite nessa camada:
1Em um registro com replicação geográfica, o uso do armazenamento é mostrado para a região inicial. Multiplique-o pelo número de replicações para obter o armazenamento total consumido.
Você pode alterar a camada de serviço do registro com a CLI do Azure ou no portal do Azure. Você pode mudar livremente de camadas, contanto que ela tenha a capacidade de armazenamento máxima necessária.
Não há nenhum tempo de inatividade do registro ou impacto nas operações de registro quando você se move entre as camadas de serviço.
Para mudar de camada de serviço na CLI do Azure, use o comando az acr update. Por exemplo, para alternar para o Premium:
az acr update --name myContainerRegistry --sku Premium
Para alternar entre as camadas de serviço no Azure PowerShell, use o cmdlet Update-AzContainerRegistry. Por exemplo, para alternar para o Premium:
Update-AzContainerRegistry -ResourceGroupName myResourceGroup -Name myContainerRegistry -Sku Premium
Na Visão geral do registro de contêiner no portal do Azure, selecione Atualizar e selecione uma nova SKU na lista suspensa SKU.
Para obter informações sobre preços em cada uma das camadas de serviço do registro de contêiner do Azure, consulte os preços do Registro de Contêiner.
Para obter detalhes sobre os preços das transferências de dados, confira Detalhes de Preços de Largura de Banda.
Roteiro do Registro de Contêiner do Azure
Visite o Roteiro do ACR no GitHub para encontrar informações sobre os próximos recursos do serviço.
UserVoice do Registro de Contêiner do Azure
Envie e vote em sugestões de novos recursos no UserVoice do ACR.
Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Implantar e usar o Registro de Contêiner do Azure - Training
Saiba como criar um serviço de registro privado para criação, armazenamento e gerenciamento de imagens de contêineres e artefatos relacionados.
Certificação
Microsoft Certified: Azure Administrator Associate - Certifications
Demonstre as principais habilidades para configurar, gerenciar, proteger e administrar funções profissionais importantes no Microsoft Azure.