Cuotas y límites

Esta página proporciona información sobre las cuotas y los límites de Cloud SQL. Las cuotas se aplican por proyecto; los límites se aplican a la instancia o al proyecto, según el límite.

Cuotas

Una cuota restringe la cantidad de un Google Cloud Recursos para usted Google Cloud El proyecto puede utilizarlo. Cloud SQL es un ejemplo de este tipo de recurso.

Para Cloud SQL, las cuotas son parte de un sistema que hace lo siguiente:

  • Supervise su uso o consumo de instancias de Cloud SQL
  • Restrinja su consumo de estas instancias por razones que incluyen garantizar la equidad y reducir los picos de uso.
  • Mantener configuraciones que apliquen restricciones prescritas automáticamente
  • Proporcionar un medio para realizar o solicitar cambios en la cuota

Cuando se excede una cuota, en la mayoría de los casos, el sistema bloquea el acceso a la instancia correspondiente inmediatamente y la tarea que intenta realizar falla. Las cuotas se aplican a cada Google Cloud proyecto y se comparten entre todas las instancias que utilizan ese proyecto.

Permisos para consultar y aumentar tus cuotas

Para comprobar y aumentar sus cuotas, necesita los siguientes permisos:

De forma predeterminada, estos permisos se incluyen en los roles básicos de IAM de Editor y Propietario, así como en el rol predefinido de Administrador de Cuotas . Si necesita permisos adicionales, contacte con su administrador de cuotas.

Consulta tus cuotas

Para verificar las cuotas actuales de recursos en su proyecto, vaya a la página Cuotas en elGoogle Cloud Consola y filtro para la API de administración de Cloud SQL . Estas cuotas se aplican solo a las llamadas a la API; no incluyen las consultas a la base de datos.

Aumente sus cuotas

Como su uso de Google Cloud Si el uso se expande con el tiempo, sus cuotas pueden aumentar en consecuencia. Si prevé un aumento considerable en el uso, solicite con unos días de anticipación para asegurarse de que sus cuotas tengan el tamaño adecuado.

Solicitar un aumento de cuota es gratuito. Los costos solo aumentan si se utilizan más recursos.

Para aumentar sus cuotas, siga estos pasos:

  1. En el Google Cloud consola, vaya a la página Cuotas .

    Ir a la página de Cuotas

  2. Filtro para el servicio API de administración de Cloud SQL .

    Si no ve este servicio, habilite la API de administración de Cloud SQL .

  3. Seleccione las casillas de verificación junto a las cuotas que desea cambiar y luego haga clic en Editar cuotas .

  4. Para cada cuota que haya seleccionado, en el campo Nuevo límite , ingrese el valor del límite deseado.

  5. En el campo Descripción del motivo , ingrese un motivo para su solicitud de aumento de cuota y luego haga clic en Listo .

  6. Haga clic en Siguiente .

  7. Complete su nombre, correo electrónico y número de teléfono y luego haga clic en Enviar solicitud .

    Si tiene problemas para aumentar sus cuotas, presente un caso de soporte .

Cómo se reponen las cuotas de recursos

Las cuotas diarias se reponen diariamente a la medianoche, hora del Pacífico.

Cuotas y disponibilidad de recursos

Las cuotas de recursos son la cantidad máxima de recursos que puedes crear para ese tipo de recurso si están disponibles. Las cuotas no garantizan la disponibilidad constante de los recursos. Si un recurso no está físicamente disponible para tu región, no podrás crear nuevos recursos de ese tipo, incluso si aún tienes cuota disponible en tu proyecto.

Cuotas de tarifas

Cloud SQL admite cuotas de velocidad, también conocidas como límites de velocidad o cuotas de API. Las cuotas de velocidad definen cuántas solicitudes se pueden realizar a la API de administración de Cloud SQL .

Cada cuota de velocidad corresponde a todas las solicitudes de una categoría de uno o más métodos de la API de administración de Cloud SQL. Las cuotas de velocidad se restablecen tras un intervalo de tiempo específico de Cloud SQL (por ejemplo, el número de solicitudes de API por minuto).

Cuando utiliza la CLI de gcloud o la Google Cloud En la consola, estás realizando solicitudes a la API de administración de Cloud SQL y estas solicitudes se contabilizan para tus cuotas de tarifa. Si usas cuentas de servicio para acceder a la API, estas solicitudes también se contabilizan para tus cuotas de tarifa.

Cloud SQL aplica y renueva las cuotas de velocidad automáticamente en intervalos de 60 segundos. Si su proyecto alcanza el límite de una cuota de velocidad en cualquier momento dentro de 60 segundos, deberá esperar a que se renueve antes de realizar más solicitudes en esa categoría. Si su proyecto supera este límite, recibirá un código de estado HTTP 429 con el motivo " rateLimitExceeded .

La API de administración de Cloud SQL se divide en las siguientes categorías:

  • Conectar: ​​busque los valores necesarios para conectarse a una base de datos de Cloud SQL.
  • Obtener: recuperar información sobre un recurso (por ejemplo, una instancia, una operación o una copia de seguridad).
  • Lista: lista de recursos.
  • Mutar: crear, modificar y eliminar recursos.
  • Valor predeterminado por región: interactuar con una instancia de Cloud SQL sin conectarse a ella, recuperarla, enumerarla ni mutarla.
  • Predeterminado: lista los indicadores de base de datos y los tipos de máquinas (niveles) para las instancias de Cloud SQL. Las API de esta categoría son globales.

Cloud SQL impone cuotas de velocidad para cada categoría por minuto, por usuario y por región. Para cada combinación única de estos atributos, Cloud SQL impone un límite de velocidad independiente.

La API de administración de Cloud SQL genera métricas detalladas que te ayudan a monitorizar el uso de la API, el rendimiento de tu instancia de Cloud SQL y la API, y detectar problemas entre la instancia y la API. Para obtener más información, consulta "Monitorización del uso de la API" .

La siguiente tabla proporciona información sobre la métrica, las API y el límite predeterminado para cada categoría:

Categoría Métrico API Límite predeterminado
Conectar

sqladmin.googleapis.com/connect

La cantidad de solicitudes que se realizan por minuto por usuario por región para utilizar las API de esta categoría.

1000
Conseguir

sqladmin.googleapis.com/get

La cantidad de solicitudes que se realizan por minuto por usuario por región para utilizar las API de esta categoría.

500
Lista

sqladmin.googleapis.com/list

La cantidad de solicitudes que se realizan por minuto por usuario por región para utilizar las API de esta categoría.

500
Mudar

sqladmin.googleapis.com/mutate

La cantidad de solicitudes que se realizan por minuto por usuario por región para utilizar las API de esta categoría.

180
Predeterminado por región

sqladmin.googleapis.com/
default_per_region

La cantidad de solicitudes regionales predeterminadas que se realizan por minuto por usuario por región para utilizar las API de esta categoría.

180
Por defecto

sqladmin.googleapis.com/default

La cantidad de solicitudes predeterminadas que se realizan por minuto por usuario para utilizar las API de esta categoría.

180

Límites

Existen restricciones en algunos recursos de Cloud SQL que no se reponen periódicamente y no se muestran en la página Cuotas del Google Cloud consola. Algunos límites se pueden aumentar mientras que otros no.

Límites configurables

Instancias por proyecto

La cantidad máxima de instancias que puede tener en un solo proyecto depende de la arquitectura de red de esas instancias:

  • Nueva arquitectura de red SQL: puede tener hasta 1000 instancias por proyecto.
  • Arquitectura de red SQL antigua: puede tener hasta 100 instancias por proyecto.
  • Usando ambas arquitecturas: Su límite estará entre 100 y 1000, dependiendo de la distribución de sus instancias en las dos arquitecturas.

Presentar un caso de soporte para solicitar un aumento. Las réplicas de lectura se contabilizan como instancias.

Recomendamos distribuir el número de instancias entre varios proyectos para reducir la dependencia de las solicitudes de aumento de cuota. Esto ayuda a evitar posibles bloqueos.

Máximo de conexiones simultáneas

Puede usar el indicador max_connections para configurar los límites de conexión. Al crear una instancia de Cloud SQL para PostgreSQL, la configuración del tipo de máquina ajusta automáticamente el rango de tamaños de memoria disponibles según la cantidad de núcleos que seleccione. Esto también determina los límites de conexión predeterminados iniciales para la instancia.

Puede encontrar los límites de conexión para su instancia conectándose a su base de datos y ejecutando este comando: SELECT * FROM pg_settings WHERE name = 'max_connections';

El valor de las réplicas debe ser mayor o igual que el valor de la réplica principal. Los cambios en la réplica principal se propagan a las réplicas con un valor inferior al nuevo valor de la réplica principal o que no se hayan modificado respecto al valor predeterminado.

Si el valor del servidor principal es default , el valor de las réplicas no se puede modificar. Para cambiar el valor de las réplicas, primero, establezca el valor del servidor principal en un entero.

Advertencias

Uso de cuotas para conectores de Cloud SQL

El proxy de autenticación de Cloud SQL y otros conectores de Cloud SQL utilizan la cuota de la API de administración de Cloud SQL. Los conectores de Cloud SQL funcionan mediante una actualización aproximadamente cada hora. Esta actualización realiza dos llamadas a la API: una recupera los metadatos de la instancia y la otra, un certificado efímero.

El uso de la cuota se calcula de la siguiente manera:

Quota usage = connector processes running * instances * 2 API calls per hour

Por ejemplo, si tiene tres procesos ejecutando un conector, el conector está configurado para conectarse a dos instancias de Cloud SQL y se realizan dos llamadas API durante una hora, entonces su consumo de cuota es 12 (3 procesos * 2 instancias * 2 llamadas API).

Si está comenzando a utilizar Cloud SQL y toma nota de la fórmula anterior, debe tener en cuenta lo siguiente:

  • Con qué rapidez se amplían los nuevos clientes de bases de datos

  • Qué tan rápido agregas más instancias

  • Usar diferentes cuentas de servicio para cada aplicación

Autenticación de base de datos IAM de Cloud SQL

Hay una cuota de inicio de sesión por minuto para cada instancia, que incluye tanto los inicios de sesión exitosos como los fallidos. Cuando se supera la cuota, los inicios de sesión no están disponibles temporalmente. Recomendamos evitar los inicios de sesión frecuentes y restringir los inicios de sesión mediante redes autorizadas . La cuota de autorización de inicios de sesión es de 12 000 por minuto, por instancia.

Cuota de regla de reenvío

Cada instancia de Cloud SQL consta de una regla de reenvío y un balanceador de carga. La regla de reenvío tiene un límite de cuota según el tipo de balanceador de carga al que apunta. Existen múltiples cuotas para cada tipo de regla de reenvío, por proyecto, por red y por grupo de peering . También existe una regla de anulación para las cuotas por red y por grupo de peering en Cloud SQL. Esto significa que, al aumentar la cuota por red para las redes de productor, la cuota por grupo de peering también se ajusta al mismo valor.

La VPC del productor de Cloud SQL está emparejada con la VPC del cliente, por lo que a menudo alcanzamos la cuota por red para la red del productor de Cloud SQL y la cuota por grupo de emparejamiento para la VPC del cliente.

Cuando alcanzamos la cuota, ciertas operaciones pueden fallar, entre ellas:

  • Operación de creación: Necesitamos nuevas reglas de reenvío cuando creamos nuevas instancias.

  • Operación de actualización: Permitimos que los clientes cambien la red de instancias, por lo que necesitamos nuevas reglas de reenvío en la nueva red.

  • Operación de mantenimiento: se recrean las reglas de reenvío.

Para evitar problemas, considere limitar el número total de instancias por red a menos de 500.

Si experimenta un problema, presente un caso de soporte y aumentaremos las cuotas correspondientes para usted.

Límites fijos

IOPS

IOPS es la cantidad de operaciones de entrada/salida (o lectura/escritura) que su disco puede procesar por segundo.

Cloud SQL utiliza máquinas virtuales (VM) de Compute Engine con discos de almacenamiento persistente. Para obtener más información sobre las características de rendimiento de cada VM, consulte la tabla de IOPS sostenidas máximas en la página de rendimiento de discos persistentes .

Límite de operaciones

Los tipos de máquinas de nivel micro y pequeño limitan el número de operaciones simultáneas. Superar estos límites provoca un error Too many operations .

El límite del tipo de máquina db-custom-1-3840 (CPU única) es de 50 operaciones simultáneas.

El límite del tipo de máquina f1-micro (CPU de núcleo compartido) es de 20 operaciones simultáneas.

Límite de recopilación de métricas

Se recopilan métricas de PostgreSQL para un máximo de 500 bases de datos. Si hay más de 500, solo se incluyen las 500 principales para una métrica determinada. Estas bases de datos tienen el mayor número de transacciones.

Límites de almacenamiento de Cloud SQL

Opciones de almacenamiento de Cloud SQL

Para configurar una opción de almacenamiento y obtener el mejor rendimiento, es importante comprender su carga de trabajo y elegir el tipo y tamaño de disco adecuados . Para obtener más información sobre las opciones disponibles para Cloud SQL, consulte la configuración de la instancia .

Límites de App Engine

Cada instancia de App Engine que se ejecuta en un entorno estándar no puede tener más de 100 conexiones simultáneas . Para las aplicaciones PHP 5.5, el límite es de 60 conexiones simultáneas .

Las aplicaciones de App Engine están sujetas a límites de tiempo de solicitud según el uso y el entorno. Para obtener más información, consulte cómo se administran las instancias en los entornos estándar y flexibles de App Engine.

Las aplicaciones de App Engine también están sujetas a cuotas y límites adicionales de App Engine, como se analiza en la página Cuotas de App Engine .

Límites de Cloud Run

Si utiliza la conexión Cloud SQL integrada en Cloud Run, las instancias de contenedor de Cloud Run estarán limitadas a 100 conexiones por base de datos de Cloud SQL.

Cada instancia de un servicio o trabajo de Cloud Run puede tener 100 conexiones a la base de datos y, a medida que este servicio o trabajo escala, la cantidad total de conexiones por implementación puede aumentar.

Este límite no se aplica cuando se utilizan otros métodos de conexión, como el proxy de autenticación de Cloud SQL en un sidecar, los conectores de lenguaje de Cloud SQL o cuando se conecta directamente a la dirección IP de la instancia de Cloud SQL.

Límites de las funciones de Cloud Run

Las funciones de Cloud Run (1.ª generación) limitan las ejecuciones simultáneas a una por instancia. Nunca se dará el caso de que una sola instancia de función de 1.ª generación procese dos solicitudes simultáneamente. En la mayoría de los casos, solo se necesita una conexión a la base de datos.

Las funciones de Cloud Run (segunda generación) se basan en Cloud Run y ​​tienen un límite de 100 conexiones de base de datos por instancia.