Quotas e limites

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:

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
Nota: as eliminações pedidas pelas políticas de limpeza contam para o limite de eliminações, bem como para a quota de pedidos de eliminação.

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.