Las tablas de precios de esta sección se aplican a los siguientes balanceadores de cargas:
Para los balanceadores de cargas de aplicaciones internos y regionales, consulta la sección Balanceador de cargas de aplicaciones interno.
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 por el procesamiento de datos globales. El procesamiento de datos se cobra por región, según el lugar en el que se procesa el tráfico.
Elemento | Precio por unidad (USD) |
---|---|
Primeras 5 reglas de reenvío | USD 0.025 / 1 hour |
Por regla de reenvío adicional | USD 0.01 / 1 hour |
Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.
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.
Elemento | Precio por unidad (USD) |
---|---|
Datos de entrada procesados por el balanceador de cargas | USD 0.008 / 1 gibibyte |
Datos salientes que procesa el balanceador de cargas | USD 0.008 / 1 gibibyte |
Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.
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.
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 saliente de Cloud Run Functions, cargos por el tráfico de red saliente de App Engine ni cargos por transferencia de datos de Cloud Run a 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 SKU de herramientas de redes cuando usas la referencia de servicio entre proyectos.
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:
$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:
Por ejemplo:
En este ejemplo, no se incluye el costo de transferencia de datos externa de Internet que se cobra por enviar respuestas desde los backends.
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.
Elemento | Precio por unidad (USD) |
---|---|
Por instancias del proxy* | USD 0.025 / 1 hour |
Datos que procesa el balanceador de cargas | USD 0.008 / 1 gibibyte |
Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Cloud Platform.
* 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:
* 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 por segundo / 18 MB por segundo por instancia de proxy = 10 instancias de proxy.
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 conexiones HTTPS nuevas por segundo / 150 conexiones HTTPS nuevas por segundo por instancia de proxy = 2 instancias de proxy 3,000 conexiones activas / 3,000 conexiones activas por instancia de proxy = 1 instancia de proxy 2,800 solicitudes por segundo / 1,400 solicitudes por segundo por instancia de proxy = 2 instancias de proxy.
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 instancias de proxy * $0.025 por instancia de proxy por hora * (10 minutos / (60 minutos por hora)) = $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 región de Google Cloud 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 de Google Cloud, el cargo mínimo se calcula de la siguiente manera:
3 instancias de proxy * $0.025 por proxy por hora = $0.075 por hora.
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 se encuentran en regiones separadas, verás los cargos de 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.
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 Precios de Cloud NAT.
Las políticas de autorización se ofrecen sin tarifas por uso durante todo el período de la vista previa.
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 de backend 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.
El acceso global permite que las instancias de cliente de cualquier región accedan al 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.
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.
No se aplican cargos por los certificados SSL autoadministrados o administrados por Google.