Cuotas y límites

En este documento, se enumeran las cuotas y los límites del sistema que se aplican a Cloud Composer. Las cuotas especifican la cantidad de un recurso compartido contable que pueden usar y los definen los servicios de Google Cloud, como Cloud Composer Los límites del sistema son valores fijos que no se pueden cambiar.

Google Cloud usa cuotas para garantizar la equidad y reducir los aumentos repentinos en el uso y la disponibilidad de los recursos. Una cuota restringe la cantidad de un recurso de Google Cloud que puede usar tu proyecto de Google Cloud. Las cuotas se aplican a una variedad de tipos de recursos, incluidos los componentes de hardware, software y red. Por ejemplo, las cuotas pueden restringir la cantidad de llamadas a la API para un servicio, la cantidad de balanceadores de cargas que se usan en simultáneo en tu proyecto o la cantidad de proyectos que puedes crear. Las cuotas protegen a la comunidad de usuarios de Google Cloud mediante la prevención de la sobrecarga de los servicios. También te ayudan a administrar tus propios recursos de Google Cloud.

El sistema de cuotas Cloud realiza las siguientes acciones:

  • Supervisa el consumo de productos y servicios de Google Cloud.
  • Restringe el consumo de esos recursos.
  • Proporciona un medio para solicitar cambios en el valor de la cuota.

En la mayoría de los casos, cuando intentas consumir más de lo que permite la cuota de un recurso, el sistema bloquea el acceso al recurso, y la tarea que intentas realizar falla.

Por lo general, las cuotas se aplican a nivel del proyecto de Google Cloud. El uso de un recurso en un proyecto no afecta tu cuota disponible en otro proyecto. Dentro de un proyecto de Google Cloud, las cuotas se comparten entre todas las aplicaciones y direcciones IP.

Para ajustar la mayoría de las cuotas, usa la consola de Google Cloud. Para obtener más información, consulta Solicita un ajuste de cuota.

También existen límites del sistema para los recursos de Cloud Composer. Los límites del sistema no se pueden cambiar.

Cuotas de Cloud Composer

Las cuotas de esta sección solo se aplican a la API de Cloud Composer y herramientas que usan la API de Cloud Composer:

  • Interfaz de Cloud Composer en la consola de Google Cloud
  • Comandos gcloud composer y gcloud beta composer
  • API de REST de Cloud Composer
  • API de RPC de Cloud Composer
  • Terraform, para operaciones con entornos de Cloud Composer

Las cuotas de esta sección no se aplican a los servicios que uses en DAG de Airflow. Esos servicios usan sus propias cuotas.

Cloud Composer tiene las siguientes cuotas de API:

Nombre de la cuota Límite
Solicitudes de lectura por proyecto 1,000 unidades de cuota por minuto
Solicitudes de escritura por proyecto 25,000 unidades de cuota por día
Solicitudes de escritura por proyecto 1,500 unidades de cuota por minuto
Solicitudes de guardado de instantáneas por proyecto 5,000 unidades de cuota por día
Solicitudes de guardado de instantáneas por proyecto 250 unidades de cuota por minuto
Solicitudes de guardado de instantáneas por proyecto por entorno 2,600 unidades de cuota por día
Carga solicitudes de instantáneas por proyecto 2,500 unidades de cuota por día
Carga solicitudes de instantáneas por proyecto 150 cuotas por minuto
Carga solicitudes de instantáneas por proyecto y por entorno 700 unidades de cuota por día

Las llamadas a la API de Cloud Composer tienen los siguientes costos, en unidades de cuota:

Operación Costo en unidades de cuota Tipo de solicitud
Todas las operaciones 1 Leer
environments.create 100 Escribir
environments.patch 100 Escribir
environments.delete 100 Escribir
environments.databaseFailover 100 Escribir
environments.restartWebServer 100 Escribir
environments.checkUpgrade 100 Escribir
environments.executeAirflowCommand 25 Escribir
environments.stopAirflowCommand 25 Escribir
environments.saveSnapshot 50 Guardar instantánea
environments.loadSnapshot 50 Cargar instantánea

Ejemplos de cálculo de cuota

  • Una solicitud environments.create consume 100 unidades de cuota del Cuotas de escritura.

    Existen dos de esas cuotas para las solicitudes de escritura:

    • Solicitudes de escritura por proyecto por día
    • Solicitudes de escritura por proyecto por minuto

    Esta operación consume 100 unidades de cuota de cada cuota.

    Si ejecutas un environments.restartWebServer una solicitud, se consumen otras 100 unidades de cuota de la misma cuotas, ya que environments.restartWebServer las comparte con el Solicitud environments.create.

  • Una solicitud environments.saveSnapshot consume 50 unidades de cuota de tres cuotas:

    • Solicitudes de guardar instantáneas por proyecto por día
    • Solicitudes de guardado de instantáneas por proyecto por minuto
    • Guardado de solicitudes de instantáneas por proyecto y por entorno al día

    Estas tres cuotas limitan la cantidad máxima de solicitudes de environments.saveSnapshot. Cada uno lo hace de una manera diferente.

    El límite de cuota para guardar las solicitudes de instantáneas por proyecto por día es de 2,500. unidades de cuota. Puedes ejecutar hasta 50 solicitudes environments.saveSnapshot en tu proyecto todos los días.

    El límite de cuota de solicitudes de guardar instantáneas por proyecto por minuto es de 150 unidades de cuota. En un minuto, solo puedes ejecutar hasta tres solicitudes environments.saveSnapshot en tu proyecto.

    Por último, el límite de cuota de Solicitudes de guardar instantáneas por proyecto por entorno por día es de 750 unidades de cuota. Puedes ejecutar hasta 15 Solicitudes environments.saveSnapshot todos los días para un solo entorno. Si todas las unidades de cuota se consumen para un entorno específico, aún puedes ejecutar solicitudes environments.saveSnapshot para otros entornos en tu en un proyecto final.

Cuotas para otros servicios

Cloud Composer usa otros servicios de Google Cloud. Estos servicios tienen cuotas en el nivel de proyecto, que se aplican cuando usas Cloud Composer.

Por ejemplo, las cuotas de Cloud Storage se aplican a todos los buckets asociados con entornos en tu proyecto. Como otro ejemplo, los clústeres del entorno usan Google Kubernetes Engine, por lo que las cuotas de GKE se aplican a todos los clústeres asociados con los entornos de tu proyecto.

Cuotas de los servicios que usa Cloud Composer

Cloud Composer usa los siguientes servicios. Estos servicios tienen sus propios límites de cuota:

Cuotas para servicios opcionales

Puedes usar los operadores de Airflow con los servicios de Google Cloud. Cualquier servicio que uses en un DAG está sujeto las cuotas de ese servicio.