En este documento, se enumeran las cuotas y los límites que se aplican a Media CDN.
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.
También hay límites en los recursos de Media CDN. 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.
Límites
Se aplican los siguientes límites a la CDN de Media.
Configuración
Elemento | Límites | Notas |
---|---|---|
Cantidad máxima de EdgeCacheService |
20 por proyecto | Comunícate con el equipo de Ventas de Google Cloud si necesitas aumentar este límite. |
Cantidad máxima de EdgeCacheOrigin |
30 por proyecto | Comunícate con el equipo de Ventas de Google Cloud si necesitas aumentar este límite. |
Cantidad máxima de EdgeCacheKeyset |
10 por proyecto | Comunícate con el equipo de Ventas de Google Cloud si necesitas aumentar este límite. |
Cantidad máxima de RouteRules por EdgeCacheService |
2000 | Cada No se puede aumentar este límite. |
Cantidad máxima de certificados SSL por servicio | 5 | No se puede aumentar este límite. También puedes consultar la cuota por proyecto para certificados SSL. |
Cantidad máxima de claves públicas por EdgeCacheKeyset |
3 | No se puede aumentar este límite. Hay varias claves en un conjunto de claves diseñadas para habilitar la rotación de claves: debes quitar las claves antiguas y sin usar con el tiempo. |
Cantidad máxima de claves compartidas de validación por EdgeCacheKeyset |
3 | No se puede aumentar este límite. Hay varias claves en un conjunto de claves diseñadas para habilitar la rotación de claves: debes quitar las claves antiguas y sin usar con el tiempo. |
Encabezados, solicitudes y respuestas HTTP
Elemento | Límites | Notas |
---|---|---|
Tamaño máximo del encabezado de la solicitud | Aprox. 11 KiB | No se puede aumentar este límite.
El tamaño combinado de la URL de la solicitud y el encabezado de solicitud se limita a 15 KiB. Las solicitudes se rechazan con una respuesta HTTP 431 para las conexiones HTTP/1.1. Las conexiones HTTP/2 se cierran sin que se escriba un código de respuesta.
Estas solicitudes se registran con un |
Tamaño máximo del cuerpo de la solicitud | 16 KiB | Las solicitudes que tienen un cuerpo que excede este límite se rechazan con una solicitud
Código de estado 413 Content Too Large .
|
Tamaño máximo del encabezado de respuesta | Aprox. 128 KiB | No se puede aumentar este límite.
Las respuestas de origen con encabezados que exceden este límite dan como resultado HTTP 502 al cliente. Estos se registran con un |
Tamaño máximo de objeto que se puede almacenar en caché | 100 GiB | No se puede aumentar este límite.
Este es el tamaño máximo de los objetos en el origen que Media CDN puede almacenar en caché. Los objetos más grandes no se puede almacenar en caché. |
Tamaño máximo de la respuesta que no se puede almacenar en caché | 500 MiB | No se puede aumentar este límite.
Esta es la cantidad máxima de bytes en un cuerpo de respuesta que la CDN de Media proxy cuando un objeto no se puede almacenar en caché. Las respuestas que no se pueden almacenar en caché se truncan después de alcanzar el límite. |
Conversión de minúsculas para los encabezados | Siempre, para Media CDN | Media CDN sigue las convenciones HTTP/2 para mayúsculas y minúsculas de los encabezados de solicitud y respuesta.
Sin importar el protocolo utilizado, todos los encabezados se convierten en minúsculas. Por ejemplo, Los casos de valores de encabezado no se modifican. |
Límites de frecuencia de las solicitudes a la API
Si necesitas aumentar el límite de frecuencia de las solicitudes a la API, puedes revisar la frecuencia actual y solicitar un aumento.
Elemento | Límites |
---|---|
Invalidaciones | 10 por minuto por EdgeCacheService |
Todas las llamadas que no están en el espacio de nombres networkservices |
1,200 llamadas por minuto y por proyecto |
Solo lectura: GetEdgeCache* , ListEdgeCache* |
100 por minuto, por proyecto |
Lectura y escritura: Todo en el espacio de nombres networkservices no marcado como solo lectura |
100 por minuto, por proyecto |
Tiempos de espera del cliente
Tiempo de espera | Duración máxima | Código de respuesta | Descripción |
---|---|---|---|
Maximum request duration | 5 minutos | HTTP 408 (Request Timeout) | La duración máxima de una única solicitud-respuesta. |
Header timeout | 10 seconds | HTTP 408 (Request Timeout) | Cuánto tiempo tiene el cliente para enviar el conjunto completo de encabezados de la solicitud. |
Tiempo de espera de origen
connectTimeout
ymaxAttemptsTimeout
limitan el tiempo que lleva la CDN de medios para encontrar una respuesta que se puede usar.Ambos tiempos de espera incluyen el tiempo que tarda el origen en mostrar encabezados y determinar si se debe usar una conmutación por error o un redireccionamiento.
connectTimeout
se aplica de forma independiente para cada intento de origen, mientras quemaxAttemptsTimeout
incluye el tiempo necesario para conectarse en todos los intentos de origen, incluidas las conmutaciones por error y los redireccionamientos. Seguir un redireccionamiento cuenta como un intento adicional de conexión al origen y se considera dentro del conjuntomaxAttempts
para el origen configurado.Cuando Media CDN encuentra una respuesta que no es de redireccionamiento, como la de un origen de redireccionamiento o conmutación por error, se aplican los valores
readTimeout
yresponseTimeout
. Los orígenes redireccionados usan los valoresconnectTimeout
,readTimeout
yresponseTimeout
configurados para elEdgeCacheOrigin
que encontró el redireccionamiento.responseTimeout
yreadTimeout
controlan cuánto tiempo puede tardar una respuesta transmitida. Después de que Media CDN determine que usará una respuesta ascendente, ni siquieraconnectTimeout
nimaxAttemptsTimeout
son importantes. En este punto,readTimeout
yresponseTimeout
entran en vigor.
Media CDN realiza como máximo cuatro intentos de origen en todos los orígenes, sin importar el maxAttempts
establecido por cada EdgeCacheOrigin
.
Media CDN usa el valor maxAttemptsTimeout
del EdgeCacheOrigin
principal. Los valores de tiempo de espera por intento (connectTimeout
, readTimeout
y responseTimeout
) se configuran para el EdgeCacheOrigin
de cada intento.
En la siguiente tabla, se describen los campos de tiempo de espera:
Campo | Predeterminado | Descripción |
---|---|---|
connectTimeout | 5 segundos | El tiempo máximo que puede tomar la CDN de Media desde el inicio de la solicitud hasta el origen hasta que se determine si la respuesta se puede usar. En la práctica, El tiempo de espera debe ser un valor entre 1 segundo y 15 segundos. |
maxAttemptsTimeout | 15 segundos | El tiempo máximo de todos los intentos de conexión al origen, incluidos los orígenes de conmutación por error, antes de mostrar un error al cliente. Se muestra un HTTP 504 si se alcanza el tiempo de espera antes de que se muestre una respuesta. El tiempo de espera debe ser un valor entre 1 segundo y 30 segundos. Esta configuración define la duración total de todos los intentos de conexión de origen, incluidos los orígenes de conmutación por error, para limitar el tiempo total que los clientes deben esperar para que se muestre el contenido. comenzar a transmitir. Solo se usa el primer valor |
readTimeout | 15 segundos | La duración máxima a esperar entre lecturas de una sola respuesta HTTP.
El |
responseTimeout | 30 segundos | La duración máxima que permite que se complete una respuesta. El tiempo de espera debe ser un valor entre 1 segundo y 120 segundos. La duración se mide desde el momento en que se reciben los primeros bytes de cuerpo. Si se alcanza este tiempo de espera antes de que se complete la respuesta, la respuesta se trunca y se registra. |
Gestionar cuotas
Media CDN aplica cuotas al uso de recursos por diversos motivos. Por ejemplo, para evitar que se produzcan picos de uso imprevistos y proteger así a la comunidad de usuarios de Google Cloud. Las cuotas también ayudan a los usuarios que están explorando Google Cloud con el nivel gratuito a mantenerse dentro de su prueba.
Todos los proyectos empiezan con las mismas cuotas, que puedes cambiar si solicitas una cuota adicional. Algunas cuotas pueden aumentar automáticamente en función del uso que hagas de los productos.
Permisos
Para ver las cuotas o solicitar un aumento de ellas, los principales de Gestión de Identidades y Accesos (IAM) necesitan uno de los siguientes roles.
Tarea | Rol necesario |
---|---|
Consultar las cuotas de un proyecto | Una de las siguientes:
|
Modificar cuotas y solicitar un aumento de cuotas | Una de las siguientes:
|
Comprobar la cuota
Consola
- En la consola de Google Cloud, ve a la página Cuotas.
- Para buscar la cuota que quieras actualizar, usa la opción Filtrar tabla. Si no conoces su nombre, usa los enlaces de esta página.
gcloud
Ejecuta el comando que se indica a continuación con la CLI de Google Cloud para comprobar tus cuotas. Tienes que sustituir PROJECT_ID
por el ID de tu proyecto.
gcloud compute project-info describe --project PROJECT_ID
Para ver la cuota que has utilizado en una región, ejecuta el siguiente comando:
gcloud compute regions describe example-region
Errores al superar tu cuota
Si superas tu cuota con un comando gcloud
, gcloud
genera un mensaje de error quota exceeded
y muestra el código de salida 1
.
Si superas tu cuota con una solicitud a la API, Google Cloud muestra el siguiente código de estado HTTP: 413 Request Entity Too Large
.
Solicitar un aumento de cuota
Para aumentar o reducir la mayoría de las cuotas, usa la consola de Google Cloud. Consulta más información en la sección Solicitar un aumento de cuota.
Consola
- En la consola de Google Cloud, ve a la página Cuotas.
- En la página Cuotas, selecciona las cuotas que quieras modificar.
- En la parte superior de la página, haz clic en Editar cuotas.
- En Nombre, introduce tu nombre.
- Opcional: En Teléfono, introduce un número de teléfono.
- Envía la solicitud. Las solicitudes de cuotas tardan entre 24 y 48 horas en procesarse.
Disponibilidad de recursos
Cada cuota representa el número máximo de un tipo concreto de recurso que puedes crear, si ese recurso está disponible. Es importante tener en cuenta que las cuotas no garantizan la disponibilidad de los recursos. Aunque tengas cuota disponible, no puedes crear recursos si no lo están.
Por ejemplo, es posible que tengas cuota suficiente para crear una dirección IP externa regional
en la región us-central1
. Sin embargo, esto no es posible si no hay direcciones IP externas disponibles en esa región. La disponibilidad de recursos de zona también puede afectar a tu capacidad para crear recursos nuevos.
Es poco habitual que los recursos no estén disponibles en toda una región. Sin embargo, es posible que los recursos de una zona se agoten de vez en cuando, lo que no suele afectar al acuerdo de nivel de servicio (SLA) del tipo de recurso. Para obtener más información, revisa el acuerdo de nivel de servicio relevante para el recurso.