Cuotas y límites

En este documento, se enumeran las quotas y los quotas que se aplican a Cloud DNS.

Una cuota restringe cuánto de un recurso compartido de Google Cloud en particular puede usar tu proyecto de Google Cloud, incluidos los componentes de red, hardware y software. Por lo tanto, las cuotas son parte de un sistema que hace las siguientes acciones:

  • Supervisa el uso o consumo de productos y servicios de Google Cloud.
  • Restringe el consumo de esos recursos por motivos que incluyen garantizar la equidad y reducir los aumentos repentinos de uso.
  • Mantiene los parámetros de configuración que aplican de forma automática las restricciones prescritas.
  • Proporciona un medio para solicitar o hacer cambios en la cuota.

En la mayoría de los casos, cuando se excede un límite de cuota, el sistema bloquea de inmediato el acceso al recurso de Google correspondiente, y la tarea que intentas hacer falla. En la mayoría de los casos, las cuotas se aplican a cada proyecto de Google Cloud y se comparten entre todas las aplicaciones y direcciones IP que usan ese proyecto.

También hay límites en los recursos de Cloud DNS. Estos límites no están relacionados con el sistema de cuotas. Los límites no se pueden cambiar, a menos que se indique lo contrario.

Cuotas

Para cambiar una cuota, consulta cómo solicitar una cuota adicional.

En esta tabla, se destacan las cuotas globales importantes para los recursos de Cloud DNS de cada proyecto. Para conocer otras cuotas, consulta la página Cuotas en la consola de Google Cloud.

Elemento Descripción
Límite de lectura de un minuto en una región Cantidad máxima de solicitudes a la API que un usuario de IAM puede realizar a la API de Cloud DNS en un período de un minuto. Esta cuota es solo para llamadas a la API. No hay cuotas para el procesamiento de consultas de DNS.
Claves de DNSSEC por zona administrada Es la cantidad máxima de claves DNSSEC por zona administrada.
Zonas administradas por proyecto La cantidad máxima permitida de zonas administradas en el proyecto.
Zonas administradas por red de VPC La cantidad máxima permitida de zonas administradas que se pueden conectar a una red de VPC.
Recursos de políticas por proyecto La cantidad máxima de políticas de servidor DNS por proyecto.
Redes según política de respuesta La cantidad máxima permitida de redes de VPC por política de respuesta.
Elementos por política de enrutamiento La cantidad máxima permitida de elementos por política de enrutamiento.
Clústeres de GKE por zona administrada La cantidad máxima permitida de clústeres de Google Kubernetes Engine (GKE) a los que se puede conectar una zona de alcance privado.
Clústeres de GKE por política La cantidad máxima permitida de clústeres de GKE por política.
Zonas administradas por clúster de GKE La cantidad máxima permitida de zonas administradas que se pueden conectar a un clúster de GKE.
Adiciones de registros de recursos por cambio La cantidad máxima permitida de ResourceRecordSets que puedes agregar por ChangesCreateRequest.
Eliminaciones de registros de recursos por cambio La cantidad máxima permitida de ResourceRecordSets que puedes borrar por ChangesCreateRequest.
Conjuntos de registros de recursos por zona administrada La cantidad máxima permitida de ResourceRecordSets por zona en el proyecto.
Registros de recursos por conjunto de registros de recursos La cantidad máxima permitida de ResourceRecords por ResourceRecordSet. Cada delegación (conjuntos de registros de recursos de tipo NS) puede tener hasta ocho servidores de nombres.
Políticas de respuesta por proyecto La cantidad máxima permitida de políticas de respuesta por proyecto.
Límite de escritura de la regla de política de respuesta de un minuto para una región La cantidad máxima de reglas de política de respuesta que se pueden escribir por minuto para una región.
Reglas de la política de respuesta por acción por lotes La cantidad máxima de acciones de administración de políticas de respuesta por lote por minuto.
Reglas de política de respuesta por política La cantidad máxima de reglas de política de respuesta que puedes crear para una política.
Servidores de nombres de destino por política de reenvío La cantidad máxima permitida de servidores de nombres de destino por política de reenvío.
Servidores de nombres de destino por zona administrada La cantidad máxima permitida de servidores de nombres de destino por zona de reenvío administrado.
Tamaño total de los datos del conjunto de registros de recursos (en bytes) por cambio El tamaño máximo permitido para el total de rrdata en una ChangesCreateRequest (expresada en bytes).
Redes de VPC por zona administrada La cantidad máxima permitida de redes de VPC a las que se puede conectar una zona de alcance privado.
Redes de VPC por política La cantidad máxima permitida de redes de VPC por política del servidor de Cloud DNS.
Límite de escrituras de un minuto para una región La cantidad máxima de escrituras de DNS por región por minuto. Esta cuota se usa para cualquier operación de escritura que cree, modifique o borre un registro DNS.

Límites

A diferencia de las cuotas, que admiten solicitudes de aumentos adicionales, por lo general, no se pueden incrementar los límites, a menos que se indique específicamente.

Uso de la API

La cantidad de solicitudes a la API (consultas) por día se rige a nivel del proyecto. Todas las solicitudes a la API se descuentan de este límite, incluidas las realizadas desde Google Cloud CLI y mediante la consola de Google Cloud.

Límites de recursos

Elemento Límite
Para solicitar que se actualicen estos límites, comunícate con Atención al cliente de Cloud.
Cantidad de zonas de intercambio de tráfico por red 1,000
Servidores de nombres por delegación 8
Incorporaciones por cambio 1,000
Eliminaciones por cambio 1,000
Tamaño de datos de los registros de recursos por cambio 100,000 bytes
Cantidad de combinaciones de etiquetas 1,000
Cantidad de reglas por política de respuesta 10,000
Cantidad de elementos por política de enrutamiento 100
Cantidad de zonas administradas vinculadas a una red de VPC 10,000
Tamaño más grande de una respuesta DNS (UDP) 1,440 bytes
Tamaño más grande de una respuesta DNS (TCP) 65,533 bytes
Tasa máxima de consultas por red de VPC 100,000 consultas en un período de diez segundos (10 s)
Estos límites no se pueden aumentar.
Cantidad de políticas de respuesta por red de VPC 1
Cantidad de etiquetas por zona administrada 64 etiquetas y 128 bytes por clave o valor
Cantidad de destinos de reenvío de una zona de reenvío 50
Cantidad de destinos de reenvío de un servidor de nombres alternativo 50

Límites del servidor de nombres

Cloud DNS asigna cada zona administrada y pública a uno de los cinco fragmentos del servidor de nombres. Los fragmentos son las letras que aparecen antes del número en un nombre de servidor de nombres autorizado, por lo que los comprendidos entre ns-cloud-e1 y ns-cloud-e4 corresponden al fragmento E.

Una nueva zona administrada de un dominio, por ejemplo domain.example.tld, no se puede asignar a un fragmento si ya existe alguno de los siguientes en el mismo fragmento:

  • Una zona administrada con el mismo nombre de DNS, como domain.example.tld
  • Un subdominio del nombre de DNS, como sub.domain.example.tld
  • Un dominio superior del nombre de DNS, como example.tld

Debido a estas restricciones, las siguientes limitaciones se aplican a las zonas administradas públicas:

  • Puedes crear un máximo de cinco zonas con el mismo nombre de DNS.
  • Para cualquier dominio superior, puedes crear un máximo de cinco niveles de subdominios.

Este límite se aplica a todos los proyectos y usuarios en Google Cloud. Los subdominios no delegados y las delegaciones alojadas en otros servicios DNS no se descuentan de este límite. Antes de que Cloud DNS cree una quinta zona con el mismo nombre DNS y evite que alguien más lo use, es necesario que verifiques el dominio con un registro TXT.

Se pueden asignar varios subdominios del mismo dominio superior, por ejemplo, domain.example.tld y otherdomain.example.tld, a la misma fragmentación. Sin embargo, Cloud DNS puede elegir cualquier fragmento disponible después de considerar la limitación. Si creas esos subdominios en cada fragmento, no puedes crear una zona para el dominio superior example.tld.

A fin de evitar este problema, siempre debes crear zonas administradas para los dominios superiores antes de crear zonas para sus subdominios.

Si los dominios secundarios ya bloquean todos los fragmentos, sigue estos pasos a fin de liberar un fragmento para el dominio superior:

  1. Comprueba el servidor de nombres de cada zona de subdominio para determinar su fragmento.
  2. Busca el fragmento (X) con la menor cantidad de zonas administradas (o las menos importantes).
  3. Exporta las zonas del fragmento X (y cambia sus delegaciones) a otro servicio DNS.
  4. Después de que los TTL venzan para las delegaciones originales, borra las zonas administradas de los subdominios del fragmento X.
  5. Crea la zona administrada para el dominio superior; se le asignará al fragmento X.
  6. Restablece las zonas administradas que se borraron de los subdominios mediante el restablecimiento de los subdominios antes que cualquiera de sus propios subsubdominios. Estos están en los fragmentos nuevos, por lo que requerirán delegaciones actualizadas.

Verifica los límites

Puedes ejecutar el siguiente comando para buscar los límites de tu proyecto. En el siguiente ejemplo, se muestra el total de los límites para los diferentes tipos de objetos del proyecto my-project. La cuota totalRrdataSizePerChange se mide en bytes y se calcula el total combinado de las adiciones y eliminaciones para un cambio.

gcloud dns project-info describe my-project

Aunque estos son límites, Google Cloud los rastrea de forma interna como cuotas, por lo que se etiquetan como cuotas en el resultado.

id: my-project,
kind: "dns#project",
number: "123456789012",
quota:
    kind: dns#quota,
    managedZones: 10000,
    resourceRecordsPerRrset: 10000,
    rrsetAdditionsPerChange: 3000,
    rrsetDeletionsPerChange: 3000,
    rrsetsPerManagedZone: 10000,
    totalRrdataSizePerChange: 100000,
    labelSets: 1000

Puedes encontrar el nombre del proyecto predeterminado y de otros en la parte superior de la página principal de Google Cloud Console.

Administrar las cuotas

Cloud DNS aplica cuotas al uso de recursos por varios motivos. Por ejemplo, las cuotas protegen a la comunidad de usuarios Google Cloud mediante la prevención de los aumentos imprevistos en el uso. Las cuotas también ayudan a que los usuarios que exploran Google Cloud con el nivel gratuito permanezcan dentro de su prueba.

Todos los proyectos comienzan con las mismas cuotas, que puedes cambiar mediante la solicitud de cuotas adicionales. Algunas cuotas pueden aumentar de forma automática en función del uso que haces del producto.

Permisos

Para ver las cuotas o solicitar aumentos de cuota, las principales de Identity and Access Management (IAM) necesitan uno de los siguientes roles.

Tarea Función requerida
Consultar cuotas para un proyecto Uno de los siguientes:
Modificar cuotas, solicitar cuota adicional Uno de los siguientes:
  • Propietario del proyecto (roles/owner)
  • Editor de proyecto (roles/editor)
  • Administrador de cuotas (roles/servicemanagement.quotaAdmin)
  • Una función personalizada con el permiso serviceusage.quotas.update

Comprueba tu cuota

Console

  1. En la consola de Google Cloud, ve a la página Cuotas.

    Ir a Cuotas

  2. Para buscar la cuota que quieres actualizar, usa la tabla de filtros. Si no sabes el nombre de la cuota, usa los vínculos que aparecen en esta página en su lugar.

gcloud

Con la CLI de Google Cloud, ejecuta el siguiente comando para comprobar tus cuotas.

Reemplaza PROJECT_ID con el ID de tu proyecto.

    gcloud dns project-info describe PROJECT_ID
    

Errores cuando excedes la cuota

Si excedes una cuota con un comando gcloud, gcloud muestra un mensaje de error quota exceeded y el código de salida 1.

Si superas una cuota con una solicitud a la API, Google Cloud muestra el siguiente código de estado HTTP: 413 Request Entity Too Large.

Solicitar cuota adicional

Para aumentar o disminuir la mayoría de las cuotas, usa la consola de Google Cloud. Consulta Solicita una cuota mayor para obtener más información.

Console

  1. En la consola de Google Cloud, ve a la página Cuotas.

    Ir a Cuotas

  2. En la página Cuotas, selecciona las cuotas que deseas cambiar.
  3. En la parte superior de la página, haz clic en Editar cuotas.
  4. En Nombre, ingresa tu nombre.
  5. Opcional: En Teléfono, ingresa un número de teléfono válido.
  6. Envía la solicitud. Las solicitudes de cuotas toman entre 24 y 48 horas en procesarse.

Disponibilidad de recursos

Cada cuota representa la cantidad máxima de un tipo particular de recurso que puedes crear, siempre y cuando el recurso esté disponible. Es importante tener en cuenta que las cuotas no garantizan la disponibilidad del recurso. Incluso si tienes cuotas disponibles, no podrás crear un recurso nuevo si no está disponible.

Por ejemplo, podrías tener una cuota suficiente para crear una nueva dirección IP externa regional en la región us-central1. Sin embargo, eso no es posible si no hay direcciones IP externas disponibles en esa región. La disponibilidad zonal de recursos también puede afectar tu capacidad para crear un nuevo recurso.

Las situaciones en las que los recursos no están disponibles en toda una región son poco frecuentes. Sin embargo, los recursos dentro de una zona pueden agotarse cada tanto, lo que generalmente no tiene ningún impacto en el Acuerdo de Nivel de Servicio (ANS) del tipo de recurso. Si deseas obtener más información, revisa el ANS que sea relevante para el recurso.