Este documento lista as quotas e os limites do sistema que se aplicam ao Artifact Registry.
- As quotas especificam a quantidade de um recurso partilhado contabilizável que pode usar. As quotas são definidas por Google Cloud serviços como o Artifact Registry.
- Os limites do sistema são valores fixos que não podem ser alterados.
Google Cloud usa quotas para ajudar a garantir a equidade e reduzir os picos na utilização e disponibilidade de recursos. Uma quota restringe a quantidade de um Google Cloud recurso que o seu Google Cloud projeto pode usar. As quotas aplicam-se a uma variedade de tipos de recursos, incluindo componentes de hardware, software e rede. Por exemplo, as quotas podem restringir o número de chamadas API para um serviço, o número de balanceadores de carga usados em simultâneo pelo seu projeto ou o número de projetos que pode criar. As quotas protegem a comunidade de Google Cloud utilizadores, impedindo a sobrecarga dos serviços. As quotas também ajudam a gerir os seus próprios Google Cloud recursos.
O sistema de quotas da nuvem faz o seguinte:
- Monitoriza o seu consumo de Google Cloud produtos e serviços
- Restringe o seu consumo desses recursos
- Oferece uma forma de pedir alterações ao valor da quota e automatizar os ajustes de quotas
Na maioria dos casos, quando tenta consumir mais de um recurso do que a respetiva quota permite, o sistema bloqueia o acesso ao recurso e a tarefa que está a tentar realizar falha.
Geralmente, as quotas aplicam-se ao nível do Google Cloud projeto A sua utilização de um recurso num projeto não afeta a sua quota disponível noutro projeto. Num Google Cloud projeto, as quotas são partilhadas por todas as aplicações e endereços IP.
Também existem limites do sistema nos recursos do Artifact Registry. Não é possível alterar os limites do sistema.
O Artifact Registry limita a taxa máxima de pedidos recebidos e aplica quotas por projeto e por utilizador.
Para mais informações sobre políticas de quotas, visualização das suas quotas e gestão das mesmas, consulte a documentação das Cloud Quotas.
Aceda ao painel de controlo da API para ver a atividade atual da API.
Quotas
O Artifact Registry aplica as seguintes quotas.
Quota de pedidos por projeto
Quota | Valor | Informações adicionais |
---|---|---|
Pedidos por minuto em cada região ou multirregião | 60 000 | |
Gravar pedidos por minuto em cada região ou multirregião | 18 000 | Na maioria dos casos, um único pedido HTTP ou uma chamada API conta como um único pedido. No entanto, algumas operações contam como vários pedidos. Por exemplo, um pedido em lote como `ImportAptArtifacts` pode cobrar quota por cada item no lote. Normalmente, um pull ou um push do Docker faz vários pedidos HTTP, pelo que a quota é cobrada por cada pedido. |
Pedidos de eliminação por minuto em cada região ou multirregião | 18 000 | As eliminações pedidas pelas políticas de limpeza contam para a quota de pedidos de eliminação e eliminações por dia, por limite do repositório. |
Quota de pedidos por utilizador
Por predefinição, os projetos têm quotas por utilizador ilimitadas. Opcionalmente, pode limitar estas quotas por utilizador num projeto. Aplica-se uma quota por utilizador por utilizador autenticado ou por endereço IP do cliente para pedidos não autenticados a um repositório público.
Quotas do Cloud KMS e Artifact Registry
Quando usa CMEK no Artifact Registry, os seus projetos podem consumir quotas de pedidos criptográficos do Cloud KMS. Por exemplo, os repositórios encriptados com CMEK podem consumir estas quotas para cada carregamento ou transferência. As operações de encriptação e desencriptação que usam chaves CMEK afetam as quotas do Cloud KMS apenas se usar hardware (Cloud HSM) ou chaves externas (Cloud EKM). Confirme que tem quota suficiente para ativar a encriptação de segredos da camada de aplicação para as suas aplicações e fluxos de trabalho. Para mais informações, consulte as quotas do Cloud KMS.
Quotas da Artifact Analysis
Consulte as quotas e os limites da análise de artefactos para ver informações sobre as políticas de utilização da análise.
Quotas de carregamento públicas
Se usar repositórios remotos para colocar em cache repositórios públicos a montante, pode estar sujeito às quotas de leitura e gravação dos repositórios a montante.
Limites de utilização
O Artifact Registry aplica os seguintes limites de utilização.
Limite de utilização | Valor |
---|---|
Eliminações de políticas de limpeza por repositório, por dia | 300 000 |
Políticas de limpeza por repositório | 10 |
Máximo de obtenção de dados a partir da origem do repositório remoto por pedido | 9,9 GB |
Políticas máximas de upstream para repositórios virtuais | 30 |
Número máximo de resoluções upstream totais por pedido para repositórios virtuais | 250 |
Número máximo de resoluções upstream do repositório remoto por pedido para repositórios virtuais | 30 |
Operações de criação e eliminação de repositórios, por região, por minuto | 30 |
Limites do repositório remoto
Quando pede um artefacto do seu repositório remoto e o artefacto ainda não foi colocado em cache no seu repositório remoto, o artefacto é pedido ao repositório a montante e, em seguida, armazenado no seu repositório remoto. Os pedidos aos anfitriões a montante contam para o limite de pedidos de leitura de anfitriões a montante da sua organização, e o armazenamento em cache do artefacto no seu repositório remoto usa as quotas de gravação e de pedidos do seu projeto. Assim que o artefacto for colocado em cache no seu repositório remoto, os pedidos desse artefacto só contam para a quota de pedidos do seu projeto.
O Artifact Registry aplica os seguintes limites de utilização aos repositórios remotos.
Limite | Public upstream | Valor |
---|---|---|
Leituras de anfitriões upstream públicos por organização, por região e por minuto | Predefinição | 600 |
Docker Hub | 600 | |
proxy.golang.org | 600 | |
Maven Central | 3000 | |
NpmJS | 1800 | |
PyPI | 1200 |
Limite para listar artefactos num repositório
As solicitações de API específicas do formato para todos os formatos estão limitadas a 10 000. Por exemplo, o método da API Docker Registry para listar imagens de contentores devolve uma lista incompleta se um repositório tiver mais de 10 000 imagens ou etiquetas.
A limitação não se aplica ao comando gcloud artifacts docker images list nem aos pedidos da API Artifact Registry.
Peça um aumento da quota
Para ajustar a maioria das quotas, use a Google Cloud consola. Para mais informações, consulte o artigo Peça um ajuste da quota.