En este documento, se enumeran las cuotas y los límites del sistema que se aplican a Media CDN.
- Las cuotas especifican la cantidad de un recurso compartido contable que puedes usar. Las cuotas se definen según los servicios de Google Cloud, como Media CDN.
- 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.
También hay límites del sistema para los recursos de Media CDN. Los límites del sistema no se pueden cambiar.
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 con un cuerpo superior a este límite se rechazan con un código de estado HTTP
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 objetos en el origen que la CDN de Media puede almacenar en caché. Los objetos más grandes se consideran que no se pueden 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. |
Administrar las cuotas
Media CDN aplica cuotas al uso de recursos por varios motivos. Por ejemplo, las cuotas protegen a la comunidad de usuarios Google Cloud a través de 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 cuotas o solicitar aumentos de cuota, los principales de administración de identidades y accesos (IAM) necesitan una de las siguientes funciones:
Tarea | Función requerida |
---|---|
Consultar cuotas para un proyecto | Uno de los siguientes:
|
Modificar cuotas, solicitar cuota adicional | Uno de los siguientes:
|
Comprueba tu cuota
Console
- En la consola de Google Cloud, ve a la página Cuotas.
- 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 compute project-info describe --project PROJECT_ID
Para verificar la cuota usada en una región, ejecuta el siguiente comando:
gcloud compute regions describe example-region
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 excedes 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 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.
Console
- En la consola de Google Cloud, ve a la página Cuotas.
- En la página Cuotas, selecciona las cuotas que deseas cambiar.
- En la parte superior de la página, haz clic en Editar cuotas.
- En Nombre, ingresa tu nombre.
- Opcional: En Teléfono, ingresa un número de teléfono.
- 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.