Optimizar tus grupos de trabajadores de Cloud Run reduce los gastos, ya que alinea la asignación de recursos con la demanda real. Implementar configuraciones rentables evita el aprovisionamiento excesivo 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 que supervises tus necesidades, presupuesto y recursos para determinar qué es lo que mejor se adapta a ti.
Las prácticas recomendadas que se describen en este documento son específicas de Cloud Run. No se incluyen otros productos de Google Cloud .
Parámetros de configuración de recursos
La optimización de los grupos de trabajadores para reducir los costos implica considerar muchas configuraciones diferentes. Adapta estos parámetros de configuración 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 regional de dos niveles. Las regiones de nivel 1 ofrecen un costo menor por CPU virtual y memoria en comparación con las regiones de nivel 2, por lo que se recomienda implementar en una región de nivel 1.
Optimiza el uso de CPU y 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 la 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 con una carga máxima, considera reducir la asignación de vCPU. 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 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 fugas de memoria o usar menos memoria. Consulta el panel de Cloud Monitoring para comprender mejor el uso de memoria.
Optimiza los costos de las herramientas de redes
Cuando configures las opciones de red para tu grupo de trabajadores, ten en cuenta lo siguiente:
- Ubica tus recursos en el mismo lugar: 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 el 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 reduce a cero, lo que elimina la sobrecarga de procesamiento inicial y los costos de inactividad asociados con las instancias de conector.
- Supervisa la salida de Internet: El tráfico entrante (entrada) siempre es gratuito, y recibes 1 GiB de transferencia de datos de Internet saliente gratuita por mes dentro de Norteamérica. Enfoca tus esfuerzos de supervisión en el tráfico de salida que cruza los límites de la región o supera el nivel gratuito.
Descuentos por compromiso de uso
Los descuentos por compromiso de uso (CUD) proporcionan precios con descuento a cambio de comprometerte 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 los 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 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 comparación con los costos planificados. Una alerta de presupuesto es un mecanismo de alerta que activa notificaciones cuando se cruzan los umbrales de gasto, no un límite de inversión estricto. Hay un retraso en los datos de facturación que podría afectar el momento en que recibes las alertas.
Límites de inversión del presupuesto
Cuando configuras los límites de inversión del presupuesto de Facturación de Cloud en la consola de Facturación de Cloud o de manera programática con la API de Cloud Billing Budget, esos límites se aplican automáticamente a todos los tipos de recursos de Cloud Run en tu proyecto.
Puedes supervisar el progreso de tu límite de inversión directamente desde la página de resumen de la consola de Cloud Run. Cuando alcanzas un límite de inversión, Google Cloud detiene 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: Las ejecuciones de tareas nuevas no se inician y las tareas en curso no se completan.
- Grupos de trabajadores: las instancias existentes dejan de procesar tareas.
- Instancias: Se cierran todas las instancias en ejecución, no se inician las instancias nuevas ni los reinicios, y las solicitudes a las URLs de las instancias
devuelven errores
5xx.
Si superas el límite de inversión, recibirás una notificación de alerta y verás un banner de aplicación de política en la consola de Cloud Run. Los límites de inversión aplicados se restablecen al comienzo de cada mes, el primer día del siguiente ciclo de facturación, lo que desbloquea tus cargas de trabajo y establece el importe de inversión en cero. Si superas el límite de inversión y quieres reanudar las operaciones antes del restablecimiento mensual, ajusta o quita el límite de forma manual en la página de resumen de la consola de Cloud Run.
Facturación de Cloud
La Facturación de Cloud es un conjunto de herramientas que te ayudan a realizar un seguimiento de tus gastos de Google Cloud y comprenderlos. Estas herramientas te ayudan a supervisar los costos de uso, prever los gastos y detectar 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 genera por parámetros de configuración, como vCPU, GPU, redes y mucho más.
- Haz un seguimiento del impacto de los cambios en la configuración de tus recursos en tu factura mensual.
Google Cloud calculadora de precios
La descripción general de los precios deGoogle Cloud 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 los datos de costos resumidos, los datos de uso y las recomendaciones de optimización de costos para los grupos de trabajadores de Google Cloud en la página Optimización de Cloud Hub.