Prácticas recomendadas para optimizar los costos de los grupos de trabajadores de Cloud Run

Si optimizas tus grupos de trabajadores de Cloud Run, se reducen los gastos, ya que se alinea la asignación de recursos con la demanda real. La implementación de configuraciones rentables evita el sobreaprovisionamiento y, al mismo tiempo, mantiene la confiabilidad y el rendimiento del grupo de trabajadores. No existe una solución única para la optimización de costos. Es importante supervisar tus necesidades, presupuesto y recursos para determinar qué es lo mejor para ti.

Las prácticas recomendadas que se describen en este documento son específicas de Cloud Run. No incluyen otros Google Cloud productos.

Parámetros de configuración de recursos

La optimización de tus grupos de trabajadores para el costo implica considerar muchas configuraciones diferentes. Adapta estas configuraciones a tus necesidades para crear grupos de trabajadores que sean 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 regionales de dos niveles. Las regiones de nivel 1 ofrecen un costo más bajo por CPU virtual y memoria 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/memoria y el tiempo que está activo, entre otros factores. El sobreaprovisionamiento de tus recursos puede aumentar los costos. Para determinar qué configuración podría ser la mejor para tu grupo de trabajadores, haz lo siguiente:

  1. Establece una configuración de referencia.
  2. Supervisa tus métricas mientras pruebas las métricas de uso de CPU y memoria en Cloud Monitoring.
  3. 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 memoria es constantemente bajo, considera reducir la memoria asignada. Si la latencia es alta y el uso de memoria está cerca del 100%, considera aumentar la memoria asignada. Si tienes 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 el uso de la memoria.

Optimiza los costos de las herramientas de redes

Cuando configures las opciones de redes para tu grupo de trabajadores, ten en cuenta lo siguiente:

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 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 GPUs ni a las herramientas de 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 excesos de costos.

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 de facturación. Los números 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 los costos planificados. Una alerta de presupuesto es un mecanismo de alertas que activa notificaciones cuando se superan los umbrales de inversión, no un límite de inversión fijo. Hay un retraso en los datos de facturación que puede afectar el momento en que recibes las alertas.

Límites de inversión del presupuesto

Si configuras los límites de inversión del presupuesto de la Facturación de Cloud en la consola de Facturación de Cloud, esos límites se aplicarán automáticamente a todos los tipos de recursos de Cloud Run de tu proyecto.

Puedes supervisar el progreso del límite de inversión directamente desde la consola de Cloud Run página de descripción general. Cuando alcanzas un límite de inversión, Google Cloud se pausan todas las cargas de trabajo de Cloud Run para evitar costos adicionales en los siguientes recursos de Cloud Run:

  • Servicios: Cualquier servicio existente no podrá entregar tráfico y devolverá errores 5xx.
  • Trabajos: No se pueden iniciar las ejecuciones de tareas nuevas, y las tareas en curso no se pueden completar.
  • Grupos de trabajadores: Cualquier instancia existente deja de procesar tareas.

Si superas el límite de inversión, recibirás una notificación de alerta y verás un banner de aplicación en la consola de Cloud Run. Para reanudar las operaciones, debes quitar o ajustar el límite en la página de descripción general de la consola de Cloud Run.

Facturación de Cloud

La Facturación de Cloud es un conjunto de herramientas que te ayudan a hacer un seguimiento de tus gastos y comprenderlos Google Cloud . 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 el uso 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 CPU virtual, GPU, herramientas de redes y mucho más.
  • Haz un seguimiento de los efectos de los cambios en la configuración de tus recursos en tu factura mensual.

Google Cloud Calculadora de precios

En la Google Cloud descripción general de los precios , se incluye información para comprender mejor el Google Cloud modelo de precios. También es donde puedes encontrar la lista de precios detallada. Puedes estimar tus costos si agregas y configuras 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 uso y recomendaciones de optimización de costos para Google Cloud grupos de trabajadores en la página Optimización de Cloud Hub.