Fomentar una cultura de concienciación sobre los costes

Last reviewed 2024-09-25 UTC

Este principio del pilar de optimización de costes del Google Cloud marco de trabajo Well-Architected ofrece recomendaciones para fomentar la concienciación sobre los costes en toda la organización y asegurarse de que los miembros del equipo tengan la información que necesitan para tomar decisiones fundamentadas.

Por lo general, la responsabilidad de la gestión de costes puede centralizarse en unos pocos participantes seleccionados y centrarse principalmente en las decisiones iniciales sobre la arquitectura del proyecto. Sin embargo, los miembros del equipo con todos los roles de usuario de la nube (analista, arquitecto, desarrollador o administrador) pueden ayudarte a reducir el coste de tus recursos enGoogle Cloud. Si compartes los datos de costes de forma adecuada, puedes permitir que los miembros del equipo tomen decisiones rentables a lo largo de los procesos de desarrollo e implementación.

Descripción general de los principios

Los colaboradores de distintos puestos (propietarios de productos, desarrolladores, ingenieros de implementación, administradores y analistas financieros) necesitan tener visibilidad de los datos de costes relevantes y de su relación con el valor empresarial. Cuando aprovisionan y gestionan recursos en la nube, necesitan los siguientes datos:

  • Costes de recursos previstos: estimaciones de costes en el momento del diseño y la implementación.
  • Costes de uso de recursos en tiempo real: datos de costes actualizados que se pueden usar para la monitorización continua y la validación del presupuesto.
  • Costes asignados a métricas empresariales: información valiosa sobre cómo afectan los gastos en la nube a los indicadores clave de rendimiento, lo que permite a los equipos identificar estrategias rentables.

No todos los usuarios necesitan acceder a los datos de costes sin procesar. Sin embargo, es fundamental fomentar la concienciación sobre los costes en todos los roles, ya que las decisiones individuales pueden afectar a los costes.

Al promover la visibilidad de los costes y asegurar una clara responsabilidad de las prácticas de gestión de costes, te aseguras de que todos los miembros de la organización sean conscientes de las implicaciones financieras de sus decisiones y contribuyan activamente a los objetivos de optimización de costes de la organización. Ya sea a través de un equipo de FinOps centralizado o de un modelo distribuido, establecer la responsabilidad es fundamental para que las iniciativas de optimización de costes sean eficaces.

Recomendaciones

Para fomentar la concienciación sobre los costes y asegurarte de que los miembros de tu equipo tienen la información que necesitan para tomar decisiones fundamentadas, ten en cuenta las siguientes recomendaciones.

Proporcionar visibilidad de los costes en toda la organización

Para conseguir que los costes sean visibles en toda la organización, los equipos responsables de la gestión de costes pueden tomar las siguientes medidas:

  • Estandariza el cálculo de costes y la elaboración de presupuestos: utiliza un método coherente para determinar los costes totales de los recursos de la nube, después de tener en cuenta los descuentos y los costes compartidos. Establece procesos de elaboración de presupuestos claros y estandarizados que se ajusten a los objetivos de tu organización y permitan una gestión de costes proactiva.
  • Usa herramientas estandarizadas de gestión y visibilidad de costes: utiliza las herramientas adecuadas que proporcionen estadísticas en tiempo real sobre el gasto en la nube y generen resúmenes periódicos (por ejemplo, semanales) de la evolución de los costes. Estas herramientas permiten presupuestar y hacer previsiones de forma proactiva, así como identificar oportunidades de optimización. Estas herramientas pueden ser las que ofrece el proveedor de servicios en la nube (como el panel de control de facturación de Google Cloud), soluciones de terceros o soluciones de código abierto, como la solución de atribución de costes.
  • Implementar un sistema de asignación de costes: asigna una parte del presupuesto general de la nube a cada equipo o proyecto. Esta asignación permite que los equipos se sientan responsables del gasto en la nube y les anima a tomar decisiones rentables dentro del presupuesto asignado.
  • Promueve la transparencia: anima a los equipos a hablar de las implicaciones económicas durante los procesos de diseño y toma de decisiones. Crea un entorno seguro y de apoyo para compartir ideas y preocupaciones relacionadas con la optimización de costes. Algunas organizaciones utilizan mecanismos de refuerzo positivo, como tablas de clasificación o programas de reconocimiento. Si tu organización tiene restricciones para compartir datos de costes brutos debido a problemas empresariales, busca alternativas para compartir información y estadísticas de costes. Por ejemplo, puede compartir métricas agregadas (como el coste total de un entorno o una función) o métricas relativas (como el coste medio por transacción o usuario).

Información sobre la facturación de los recursos en la nube

Los precios de los recursos Google Cloud pueden variar según las regiones. Algunos recursos se facturan mensualmente a un precio fijo, mientras que otros se pueden facturar en función del uso. Para saber cómo se facturan los recursos de Google Cloud , usa la Google Cloud calculadora de precios y la información de precios específica de cada producto (por ejemplo, los precios de Google Kubernetes Engine (GKE)).

Conocer las opciones de optimización de costes basadas en recursos

Por cada tipo de recurso en la nube que quieras usar, explora estrategias para optimizar la utilización y la eficiencia. Las estrategias incluyen el ajuste de tamaño, el autoescalado y la adopción de tecnologías sin servidor cuando sea apropiado. A continuación, se muestran ejemplos de opciones de optimización de costes para algunos productos de Google Cloud :

  • Cloud Run te permite configurar CPUs asignadas siempre para gestionar cargas de tráfico predecibles por una fracción del precio del método de asignación predeterminado (es decir, CPUs asignadas solo durante el procesamiento de solicitudes).
  • Puedes comprar compromisos de ranuras de BigQuery para ahorrar dinero en el análisis de datos.
  • GKE proporciona métricas detalladas para ayudarte a comprender las opciones de optimización de costes.
  • Consulta cómo pueden afectar los precios de la red al coste de las transferencias de datos y cómo puedes optimizar los costes de servicios de redes específicos. Por ejemplo, puedes reducir los costes de transferencia de datos de los balanceadores de carga de aplicaciones externos usando Cloud CDN o Google Cloud Armor. Para obtener más información, consulta Formas de reducir los costes del balanceador de carga de aplicación externo.

Conocer las opciones de optimización de costes basadas en descuentos

Familiarízate con los programas de descuentos que ofrece Google Cloud , como los siguientes ejemplos:

  • Descuentos por compromiso de uso (CUDs): Los CUDs son adecuados para recursos con un uso predecible y constante. Los CUDs te permiten obtener reducciones de precio significativas a cambio de comprometerte a usar recursos específicos durante un periodo (normalmente, de uno a tres años). También puedes usar la renovación automática de CUD para no tener que volver a comprar compromisos manualmente cuando caduquen.
  • Descuentos por uso continuado: en determinados Google Cloud productos, como Compute Engine y GKE, puedes obtener créditos de descuento automáticos tras usar recursos de forma continua durante más tiempo del umbral específico.
  • Máquinas virtuales Spot: las máquinas virtuales Spot pueden ayudarte a reducir los costes de Compute Engine en las cargas de trabajo tolerantes a fallos y flexibles. El coste de las máquinas virtuales de acceso puntual es significativamente inferior al de las máquinas virtuales normales. Sin embargo, Compute Engine puede detener o eliminar de forma preventiva las Spot VMs para recuperar capacidad. Las máquinas virtuales de acceso puntual son adecuadas para tareas por lotes que pueden tolerar la expropiación y no tienen requisitos de alta disponibilidad.
  • Descuentos en opciones de productos específicas: algunos servicios gestionados, como BigQuery, ofrecen descuentos cuando compras capacidad de procesamiento de consultas específica o con escalado automático.

Evalúa y elige las opciones de descuento que se ajusten a las características de tu carga de trabajo y a tus patrones de uso.

Incorporar estimaciones de costes en los planos de arquitectura

Anima a los equipos a desarrollar planos de arquitectura que incluyan estimaciones de costes para diferentes opciones y configuraciones de implementación. Esta práctica permite a los equipos comparar los costes de forma proactiva y tomar decisiones fundamentadas que se ajusten a los objetivos técnicos y financieros.

Utiliza un conjunto de etiquetas coherente y estándar para todos tus recursos

Puedes usar etiquetas para hacer un seguimiento de los costes, así como para identificar y clasificar los recursos. En concreto, puede usar etiquetas para asignar costes a diferentes proyectos, departamentos o centros de costes. Definir una política de etiquetado formal que se ajuste a las necesidades de los principales participantes de tu organización ayuda a que los costes sean más visibles. También puede usar etiquetas para filtrar los datos de costes y uso de los recursos en función de la audiencia objetivo.

Usa herramientas de automatización como Terraform para aplicar etiquetas a todos los recursos que se creen. Para mejorar aún más la visibilidad y la atribución de los costes, puedes usar las herramientas que proporciona la solución de atribución de costes de código abierto.

Compartir informes de costes con miembros del equipo

Al compartir informes de costes con los miembros de tu equipo, les das la oportunidad de responsabilizarse de su gasto en la nube. Esta práctica permite tomar decisiones rentables, optimizar los costes de forma continua y mejorar sistemáticamente el modelo de asignación de costes.

Los informes de costes pueden ser de varios tipos, entre los que se incluyen los siguientes:

  • Informes de costes periódicos: los informes periódicos informan a los equipos sobre su gasto en la nube. Por lo general, estos informes se exportan a hojas de cálculo. Entre los métodos más eficaces se incluyen los correos automatizados y los paneles de control especializados. Para que los informes de costes proporcionen información relevante y útil sin abrumar a los destinatarios con detalles innecesarios, deben adaptarse a las audiencias objetivo. Configurar informes personalizados es un paso fundamental para disfrutar de una visibilidad y una gestión de los costes más interactivas y en tiempo real.
  • Notificaciones automatizadas: puede configurar informes de costes para notificar de forma proactiva a las partes interesadas pertinentes (por ejemplo, por correo o chat) sobre anomalías en los costes, umbrales de presupuesto u oportunidades de optimización de costes. Al proporcionar información oportuna directamente a quienes pueden tomar medidas, las alertas automatizadas fomentan una actuación rápida y un enfoque proactivo para optimizar los costes.
  • Google Cloud Paneles de control: puedes usar los paneles de control de facturación integrados en Google Cloud para obtener estadísticas sobre los desgloses de costes e identificar oportunidades de optimización de costes. Google Cloud también ofrece FinOps Hub para ayudarte a monitorizar los ahorros y obtener recomendaciones de optimización de costes. Un motor de IA impulsa el centro de FinOps para recomendar oportunidades de optimización de costes para todos los recursos que se han implementado. Para controlar el acceso a estas recomendaciones, puedes implementar el control de acceso basado en roles (RBAC).
  • Paneles de control personalizados: puedes crear paneles de control personalizados exportando datos de costes a una base de datos de analíticas, como BigQuery. Usa una herramienta de visualización como Looker Studio para conectarte a la base de datos de analíticas, crear informes interactivos y habilitar un control de acceso detallado mediante permisos basados en roles.
  • Informes de costes multinube: en las implementaciones multinube, necesitas una vista unificada de los costes de todos los proveedores de servicios en la nube para poder llevar a cabo análisis, presupuestos y optimizaciones exhaustivos. Usa herramientas como BigQuery para centralizar y analizar los datos de costes de varios proveedores de servicios en la nube, y usa Looker Studio para crear informes interactivos específicos para cada equipo.