En esta página, se explican algunos aspectos que debes tener en cuenta cuando configures tus grupos de trabajadores de Cloud Run. No existe una solución única para la optimización de costos. Es importante supervisar tus necesidades, tu presupuesto y tus recursos para determinar qué te conviene más.
Las prácticas recomendadas que se describen en este documento son específicas de Cloud Run. Estos no incluyen otros productos Google Cloud .
Parámetros de configuración de recursos
Para optimizar tus grupos de trabajadores en función del costo, debes tener en cuenta muchas configuraciones diferentes. Adapta estas configuraciones a tus necesidades para crear grupos de trabajadores confiables y rentables.
Selecciona la región adecuada
La ubicación de implementación de tu grupo de trabajadores afecta el costo total. Cloud Run usa un modelo de precios regional de dos niveles. Las regiones de nivel 1 ofrecen un costo por CPU virtual y memoria más bajo en comparación con las regiones de nivel 2, por lo que te recomendamos que realices la implementación en una región de nivel 1.
Optimiza el uso de la CPU y la memoria
El costo de tu grupo de trabajadores de Cloud Run se ve afectado por su configuración de CPU y memoria, y por el tiempo que está activo, entre otros factores. El aprovisionamiento excesivo de tus recursos puede aumentar tus costos. Para determinar qué configuración podría ser mejor para tu grupo de trabajadores, haz lo siguiente:
- Establece una configuración de referencia.
- Supervisa tus métricas mientras pruebas las métricas de uso de CPU y memoria en Cloud Monitoring.
- Ajusta la configuración según sea necesario.
Si el uso de CPU es constantemente bajo en condiciones de carga máxima, considera reducir la asignación de CPU virtuales. Si la latencia es alta, considera aumentar la asignación de CPU virtuales.
Si el uso de la memoria es constantemente bajo, considera reducir la memoria asignada. Si la latencia es alta y la utilización de la memoria se acerca al 100%, considera aumentar la memoria asignada. Si experimentas errores de memoria insuficiente (OOM), debes aumentar la memoria asignada o modificar tu aplicación para evitar pérdidas de memoria o usar menos memoria. Consulta el panel de Cloud Monitoring para comprender mejor tu uso de memoria.
Optimiza los costos de redes
Cuando configures las opciones de redes para tu grupo de trabajadores, ten en cuenta lo siguiente:
- Coloca tus recursos en la misma ubicación: Intenta implementar tus grupos de trabajadores de Cloud Run en la misma región que tus bases de datos de backend (como Cloud SQL o Firestore) y los buckets de Cloud Storage. La transferencia de datos entre recursos de Google Cloud dentro de la misma región es gratuita.
- Cambia a la salida de VPC directa: Si enrutas tráfico de forma segura a recursos internos de la red de VPC, considera cambiar a la salida de VPC directa desde los conectores de Acceso a VPC sin servidores. La salida de VPC directa se ajusta a cero, lo que elimina la sobrecarga de procesamiento de referencia y los costos de inactividad asociados con las instancias del conector.
- Supervisa la salida de Internet: El tráfico entrante (entrada) siempre es gratuito, y recibes 1 GiB de transferencia de datos salientes de Internet gratis por mes en Norteamérica. Enfoca tus esfuerzos de supervisión en el tráfico saliente que cruza los límites regionales o supera el nivel gratuito.
Descuentos por compromiso de uso
Los descuentos por compromiso de uso (CUD) proporcionan precios con descuento a cambio de comprometerse a usar Cloud Run de forma continua durante un período específico. Los CUD se aplican a nivel de la cuenta de facturación de Cloud. Puedes comprar CUD flexibles de Compute para los recursos de Cloud Run. Los CUD flexibles de Compute no se aplican a las GPU ni a las redes. Consulta Descuento por compromiso de uso flexible de Compute para obtener más detalles.
Herramientas útiles
Puedes usar las siguientes herramientas para comprender mejor tus costos y evitar excederlos.
Descripción general de Cloud Run: panel de facturación
En la página de descripción general de Cloud Run, se muestran los costos por nombre de recurso en el panel Facturación. Las cifras reflejan los costos brutos de los períodos seleccionados por recurso. Esta herramienta te ayuda a comprender mejor cuánto cuestan tus recursos.
Alertas de presupuesto
Crea alertas de presupuesto en la Facturación de Cloud para hacer un seguimiento de tus costos reales en función de tus costos planificados. Un presupuesto es un mecanismo de alerta que activa notificaciones cuando se superan los umbrales de gasto, no un límite de gasto fijo. Existe una demora en los datos de facturación que podría afectar el momento en que recibes las alertas.
Facturación de Cloud
La Facturación de Cloud es un conjunto de herramientas que te ayudan a hacer un seguimiento de tus gastos de Google Cloud y comprenderlos. Estas herramientas te ayudan a supervisar los costos de uso, prever los gastos e identificar oportunidades para ahorrar costos.
Explorador de costos
El Explorador de costos te permite comprender el costo y la utilización de tus recursos. Usa el Explorador de costos para hacer lo siguiente:
- Filtra tus recursos por costo para ver cuáles son los más costosos.
- Comprende qué proporción de los costos se debe a configuraciones como las de CPU virtual, GPU, redes y mucho más.
- Hacer un seguimiento de los impactos de los cambios en la configuración de tus recursos en tu factura mensual
Google Cloud calculadora de precios
El Google Cloud resumen de precios contiene información para comprender mejor el modelo de precios de Google Cloud . Aquí también puedes encontrar la Lista de precios detallada. Puedes estimar tus costos agregando y configurando productos con la calculadora de precios.
Recomendador
El Recomendador es una herramienta que proporciona recomendaciones de uso y estadísticas para los productos de Cloud.
Optimización de Cloud Hub
Puedes ver datos de costos resumidos, datos de utilización y recomendaciones de optimización de costos para los grupos de trabajadores de Google Cloud en la página Optimization de Cloud Hub.