Precios de Cloud Load Balancing
Balanceo de cargas y reglas de reenvío
Las tablas de precios de esta sección se aplican a los siguientes balanceadores de cargas:
- Balanceadores de cargas de red de transferencia internos y externos
- Balanceadores de cargas de red del proxy interno y externo
- Balanceadores de cargas de aplicaciones externos globales, clásicos y regionales
Para ver las reglas de reenvío de Private Service Connect, consulta la sección de Private Service Connect.
En la siguiente tabla, se muestran los precios de las reglas de reenvío globales. No hay cargos globales por procesamiento de datos. El procesamiento de datos se cobra por región, según dónde se procese el tráfico.
Elemento | Precio por unidad (USD) | Unidad de precio |
---|---|---|
Primeras 5 reglas de reenvío | $0.025 | Por hora |
Por regla de reenvío adicional | $0.01 | Por hora |
En la siguiente tabla, se muestran los cargos de las reglas de reenvío regionales y los cargos de procesamiento de datos entrantes y salientes por región.
Formas de reducir los costos de los balanceadores de cargas de aplicaciones externos
Los usuarios del balanceador de cargas de aplicaciones externo global pueden usar Google Cloud Armor, Cloud CDN o ambos para minimizar el impacto de los cargos de procesamiento de datos salientes.
Cloud CDN: Los objetos estáticos que se entregan al cliente desde la caché no pasan a través del balanceador de cargas. Una estrategia eficaz de almacenamiento en caché puede reducir la cantidad de datos salientes que procesa el balanceador de cargas y disminuir tus costos. Para implementar el almacenamiento en caché, es necesario comprender qué parte de tu tráfico es estática y se puede almacenar en caché. Para obtener más información, consulta la documentación de Cloud CDN.
Google Cloud Armor: Si tu aplicación recibe una cantidad significativa de tráfico no deseado, puedes implementar Google Cloud Armor para bloquearlo. Las solicitudes que bloquea Google Cloud Armor no pasan a través del balanceador de cargas, lo que reduce de forma eficaz la cantidad de datos salientes que procesa el balanceador de cargas. El impacto en tus costos depende del porcentaje de tráfico no deseado que bloquean las políticas de seguridad de Google Cloud Armor que implementaste.
Si tu aplicación puede operar en una sola región o se requiere que opere en una sola región, puedes usar el balanceador de cargas de aplicaciones externo regional. El balanceador de cargas de aplicaciones externo regional solo usa el nivel de red Estándar, que tiene tarifas de transferencia de datos saliente más bajas, por lo que es una opción rentable.
Precios del balanceador de cargas de aplicaciones externo con NEG sin servidores
Si estás usando backends de NEG sin servidores con un balanceador de cargas de aplicaciones externo (global, regional o clásico), se aplicarán los cargos existentes del balanceador de cargas, además de los cargos de computación sin servidores para Cloud Run, Cloud Run Functions o backends de App Engine, según corresponda. Si se utiliza Google Cloud Armor o Cloud CDN, también se aplican los cargos respectivos.
Sin embargo, no se te cobrará la transferencia de datos saliente sin servidores. Solo se aplican las tarifas de transferencia de datos saliente de Internet. No se aplican cargos por la transferencia de datos salientes de Cloud Run Functions, el tráfico de red saliente de App Engine ni la transferencia de datos de Cloud Run para las solicitudes que se pasan de un balanceador de cargas de aplicaciones externo (con NEG sin servidores) a un servicio de Cloud Run Functions, App Engine o Cloud Run.
Referencia del servicio entre proyectos con VPC compartida
Revisa los siguientes puntos para comprender cómo se les cobra a los proyectos y las cuentas de facturación por los SKUs de herramientas de redes cuando usas la referencia de servicio entre proyectos.
- Los cargos relacionados con Cloud Load Balancing siempre se atribuyen al proyecto en el que se configura la regla de reenvío (proyecto de servicio A en la figura 1). Esto incluye los cargos por las reglas de reenvío, los datos entrantes procesados y los datos salientes procesados por el balanceador de cargas de aplicaciones externo global. Revisa los conceptos básicos de los precios de Cloud Load Balancing.
- La transferencia de datos externa de Internet de red para el nivel Premium y el nivel Estándar siempre se atribuye al proyecto en el que se configura la regla de reenvío (proyecto de servicio A en la figura 1). Revisa los precios de la transferencia de datos de red.
- Si configuras Cloud CDN en un servicio de backend al que hace referencia un mapa de URL que usa referencias de servicio entre proyectos, todos los cargos de Cloud CDN por contenido almacenable en caché (transferencia de datos de salida de caché, búsqueda en caché, llenado de caché) siempre se atribuyen al proyecto que contiene el servicio de backend habilitado para Cloud CDN (proyecto de servicio B en la figura 1) y no al proyecto que configuró las reglas de reenvío. Revisa los precios de Cloud CDN.
Si configuras Google Cloud Armor en un servicio de backend al que se hace referencia con un mapa de URLs que usa la referencia de servicio entre proyectos, todos los cargos relacionados con Google Cloud Armor se atribuyen al proyecto que contiene el servicio de backend habilitado para Google Cloud Armor (proyecto de servicio B en la figura 1) y no al proyecto que configuró las reglas de reenvío. Revisa los precios de Google Cloud Armor. Específicamente, todos los cargos del nivel Estándar de Google Cloud Armor y del nivel Enterprise de Cloud Armor se atribuyen al proyecto del servicio B.
Las siguientes consideraciones adicionales también se aplican cuando usas Google Cloud Armor con la referencia del servicio entre proyectos:
- Los cambios en la suscripción relacionados con Cloud Armor Enterprise se atribuyen a la cuenta de facturación que especificaste durante la inscripción. Si quieres usar la misma suscripción a Cloud Armor Enterprise en varios proyectos para incluir todos los servicios de backend a los que se hace referencia con la referencia del servicio entre proyectos, asegúrate de incluir todos los proyectos de servicios relevantes como parte de la misma cuenta de facturación de Cloud Armor Enterprise.
- Cuando usas la referencia del servicio entre proyectos, algunas funciones que se ofrecen en Cloud Armor Enterprise, como la telemetría de DSD y la respuesta ante DSD, requieren la inscripción en el nivel Enterprise de Cloud Armor tanto para el proyecto de la regla de reenvío de frontend como para los proyectos de servicio de backend.
Ejemplos de precios de las reglas de reenvío
Google Cloud cobra por las reglas de reenvío, sin importar si se crean para el balanceo de cargas o para otros usos, como la duplicación de paquetes.
Los ejemplos siguientes usan precios de EE.UU.:
Puedes crear hasta 5 reglas de reenvío al precio de $0.025 por hora. Por ejemplo, si creas una regla de reenvío, se te cobra $0.025 por hora. Si tienes 3 reglas de reenvío, también se te cobra $0.025 por hora. Sin embargo, si tienes 10 reglas de reenvío, se te cobra de la siguiente manera:
- 5 reglas de reenvío = $0.025 por hora
- Cada regla de reenvío adicional = $0.01 por hora
$0.025 por hora por 5 reglas + (5 reglas adicionales * $0.01 por hora) = $0.075 por hora
Solo necesitarás una regla de reenvío por balanceador de cargas para la mayoría de los casos prácticos de balanceo de cargas.
Google Cloud cobra por las reglas de reenvío globales y regionales por separado y, también, por proyecto. Por ejemplo, se te cobrará $0.10 por hora (4 x $0.025 por hora) si usas una regla de reenvío global y una regional en dos proyectos distintos (cuatro reglas en total).
Cómo estimar los cargos del balanceo de cargas
Sigue estos pasos para calcular los cargos por balanceo de cargas:
- Ir a la Calculadora de precios
- En la pestaña Cloud Load Balancing.
- Selecciona una región del menú desplegable.
- Ingresa la cantidad estimada de reglas de reenvío.
- Ingresa la cantidad mensual estimada de tráfico de red que se procesará.
Por ejemplo:
- Iowa
- Cantidad de reglas de reenvío: 10
- Datos de entrada procesados por el balanceador de cargas: 2,048 GiB
- Costo total estimado: $71.13 por 1 mes
En este ejemplo, no se incluye el costo de transferencia de datos externa de Internet que se cobra por enviar respuestas desde los backends.
Balanceador de cargas de aplicaciones interno
Los siguientes cargos se aplican tanto a los balanceadores de cargas de aplicaciones internos regionales como a los balanceadores de cargas de aplicaciones internos entre regiones. Algunos cargos de transferencia de datos entre regiones adicionales también se aplican al balanceador de cargas de aplicaciones interno entre regiones.
* Los balanceadores de cargas de aplicaciones internos usan una flota de instancias de proxy administradas que se asignan de forma dinámica a tu red para manejar el volumen del tráfico. El cargo por instancia de proxy se determina según la cantidad de instancias de proxy necesarias para administrar el tráfico durante un período específico.
Cargo de instancia del proxy
Los balanceadores de cargas basados en Envoy escalan automáticamente la cantidad de proxies disponibles para administrar el tráfico según tus necesidades de tráfico. El cargo de instancia del proxy se basa en la cantidad de instancias de proxy necesarias para satisfacer tus necesidades de tráfico. Cada proxy adicional genera un cargo adicional por hora de acuerdo con los precios indicados en la tabla de precios.
La cantidad de proxies asignados a tu balanceador de cargas se calcula según la capacidad medida necesaria para administrar el tráfico durante un período de 10 minutos. Durante este período, observamos el valor más alto que se obtiene en los siguientes supuestos:
- La cantidad de proxies necesarios para ofrecer un servicio que se adapte a las necesidades de ancho de banda del tráfico. Cada instancia de proxy puede administrar hasta 18 MB por segundo. Supervisamos el ancho de banda total necesario y dividimos ese total por el ancho de banda que una instancia de proxy puede admitir.
- La cantidad de proxies necesarios para administrar las conexiones y las solicitudes. Contamos la cantidad total de cada uno de los siguientes recursos y dividimos cada valor por lo que una instancia de proxy puede administrar:
- 600 (HTTP) o 150 (HTTPS) conexiones nuevas por segundo
- 3,000 conexiones activas
- 1,400 solicitudes por segundo*
* Una instancia de proxy puede administrar 1,400 solicitudes por segundo si Cloud Logging está inhabilitado. Si habilitas Logging, la instancia de proxy puede administrar menos solicitudes por segundo. Por ejemplo: registrar el 100% de las solicitudes disminuye la capacidad de control de solicitudes del proxy a 700 solicitudes por segundo. Puedes configurar Logging para realizar muestras de un porcentaje menor de tráfico. Esto te permite satisfacer tus necesidades de observabilidad mientras controlas los costos.
Ejemplo de cálculo
En un período de 10 minutos, 180 MB por segundo de datos pasan por el balanceador de cargas.
180 MB per second / 18 MB per second per proxy instance = 10 proxy instances
Durante este mismo período, se establecen 300 conexiones HTTPS nuevas por segundo, 3,000 conexiones están activas y se envían 2,800 solicitudes por segundo:
300 new HTTPS connections per second / 150 new HTTPS connections per second per proxy instance = 2 proxy instances
3,000 active connections / 3,000 active connections per proxy instance = 1 proxy instance
2,800 requests per second / 1,400 requests per second per proxy instance = 2 proxy instances
Esto suma hasta 5 instancias de proxy. Esta cantidad es menor que las 10 instancias de proxy necesarias para entregar el ancho de banda. Por lo tanto, el cargo de instancia de proxy para este período de 10 minutos se calcularía de la siguiente manera:
10 proxy instances * $0.025 per proxy instance per hour * (10 minutes / (60 minutes per hour)) = $0.0417
La facturación se calcula según la capacidad medida necesaria para satisfacer tus necesidades de tráfico y no según la cantidad de instancias de proxy que establecen conexiones con los backends. Por lo tanto, es posible que se te facture por una cantidad diferente de instancias de proxy de la que se ve en tu infraestructura.
Cargo mínimo de instancia del proxy
Para asegurar un rendimiento y una confiabilidad óptimos, cada balanceador de cargas se asigna a un mínimo de tres instancias de proxy en la Google Cloud región donde se implementa el balanceador de cargas. Estas instancias de proxy se asignan incluso si el balanceador de cargas no controla tráfico. Después de que se implementa una regla de reenvío (con esquema de balanceo de cargas INTERNAL_MANAGED
) en tu proyecto, comienzas a acumular cargos por instancia de proxy. Las reglas de reenvío adicionales generan cargos adicionales por instancia de proxy como se describió antes (en otras palabras, tres instancias de proxy adicionales por regla de reenvío).
Las tres instancias de proxy que se asignan a tu balanceador de cargas dan como resultado un cargo por hora mínimo por instancia de proxy. Por ejemplo, para la región de us-central1
Google Cloud , el cargo mínimo se calcula de la siguiente manera:
3 proxy instances * $0.025 per proxy per hour = $0.075 per hour
Como se describió antes, cada una de estas instancias de proxy puede administrar una cantidad determinada de tráfico. Una vez que las necesidades de tráfico superen la capacidad de estas tres instancias de proxy, se generarán costos por las instancias de proxy necesarias para administrar cualquier tráfico adicional.
Cargo de procesamiento de datos
El cargo de procesamiento de datos se calcula a través de la medición del volumen total de datos de las solicitudes y las respuestas que procesa el balanceador de cargas durante el ciclo de facturación. Este cargo escala de acuerdo con el uso y no hay cargo mínimo por el procesamiento de datos.
Cargos por transferencia de datos entre regiones
Los cargos por transferencia de datos entre regiones se aplican si usas un balanceador de cargas de aplicaciones interno entre regiones. Por ejemplo, si tienes una implementación de balanceador de cargas de aplicaciones interno entre regiones en la que el cliente, el proxy de Envoy y el backend están en regiones separadas, verás cargos por transferencia de datos entre regiones para cada salto por separado (cliente <-> proxy de Envoy y proxy de Envoy <-> backend). Para reducir estos cargos de transferencia de datos entre regiones, puedes implementar proxies de Envoy en varias regiones.
Referencia del servicio entre proyectos con VPC compartida
En el caso del procesamiento de datos, el uso de instancias de proxy por hora y la transferencia de datos de VM entre zonas, se cobra el proyecto de regla de reenvío.
Precios del balanceador de cargas de aplicaciones interno con NEG sin servidores
Si estás usando backends de NEG sin servidores para un balanceador de cargas de aplicaciones interno, se aplicarán los cargos existentes del balanceador de cargas de aplicaciones interno, además de los cargos de procesamiento sin servidores para Cloud Run.
Cargos de NEG de Internet regional
Los NEG de Internet regionales requieren el uso de una puerta de enlace de Cloud NAT, lo que genera cargos adicionales. Se te cobrará por la transferencia de datos externa de Internet y el uso de Cloud NAT para cualquier tráfico enviado desde y hacia la subred de solo proxy de Envoy, y para el tráfico de verificación de estado. Sin embargo, los cargos del balanceador de cargas solo se aplican al tráfico de solicitudes de usuarios.
Las puertas de enlace Cloud NAT asignadas para Cloud Load Balancing generan cargos por hora equivalentes a una red con más de 32 instancias de VM. Para obtener más información, consulta los precios de Cloud NAT.
Cargos de la política de autorización
Las políticas de autorización se ofrecen sin tarifas por uso durante todo el período de la vista previa.
Encabezados de solicitud personalizados y cargos de Google Cloud Armor
Si un servicio de backend tiene asociada una política de Google Cloud Armor, puedes usar la función de encabezados de solicitud personalizados con ese servicio sin que se te cobre nada adicional por esa función.
Si un servicio de backend que usa la función de encabezados de solicitud personalizados no tiene asociada una política de Google Cloud Armor, los cargos son de $0.75 por 1,000,000 de solicitudes HTTP(S) por mes y por cuenta. Solo se te cobran las primeras 666,666,667 solicitudes por mes y por cuenta.
Acceso global para balanceadores de cargas internos
El acceso global permite que las instancias de cliente de cualquier región accedan a tu balanceador de cargas interno. Si una regla de reenvío tiene el acceso global habilitado, se incurren en cargos adicionales por transferencia de datos entre regiones cuando se envía tráfico desde o hacia un cliente en una región diferente a la del balanceador de cargas.
Por lo general, el acceso global está disponible para los balanceadores de cargas de red de transferencia internos, los balanceadores de cargas de aplicaciones internos regionales y los balanceadores de cargas de red de proxy internos regionales.
Reenvío de protocolos
El reenvío de protocolos se cobra con la misma tarifa que el balanceo de cargas. Se aplican cargos por la regla de reenvío y un cargo por los datos entrantes que procesa la instancia de destino.
Certificados SSL
No se aplican cargos por los certificados SSL autoadministrados o administrados por Google.
¿Qué sigue?
- Consulta la documentación de Cloud Load Balancing.
- Prueba la calculadora de precios.