Gestionar los costes y las atribuciones de la plataforma para desarrolladores

Last reviewed 2024-12-13 UTC

Para gestionar los costes en GKE, debes planificar, monitorizar continuamente y optimizar tu entorno. En esta sección se describe cómo puedes gestionar los costes de GKE asociados al blueprint.

Planificación proactiva de los costes

Para planificar los costes de forma proactiva, debes definir expectativas de costes claras para tus cargas de trabajo de GKE. Los requisitos pueden incluir muchos factores, como el número y el tipo de máquinas virtuales utilizadas, el nivel de tráfico de red, la tasa de registro y la frecuencia de las compilaciones. Una vez que hayas definido tus expectativas de costes, puedes configurar alertas de presupuesto en tus proyectos, tal como se describe en el plan de implementación de la base de la empresa.

Para atribuir costes entre cargas de trabajo, debes tener en cuenta que los distintos tipos de recursos tienen diferentes granularidades de atribución de costes. Por ejemplo, considera lo siguiente:

  • Costes del proyecto: algunos proyectos contienen recursos asociados a un solo arrendatario. El coste de un solo proyecto se atribuye a un centro de costes mediante etiquetas de metadatos en las exportaciones de facturación.
  • Costes de clústeres con varios propietarios: algunos proyectos contienen clústeres de GKE que comparten varios propietarios. La asignación de costes de GKE proporciona un desglose detallado de los costes en las exportaciones de facturación de cada espacio de nombres o etiqueta de los recursos de Kubernetes.
  • Costes compartidos: algunos proyectos incluyen recursos compartidos que admiten muchos arrendatarios, pero los informes de facturación no pueden atribuir el uso de forma granular a arrendatarios concretos. Te recomendamos que los consideres como un coste compartido de la plataforma para desarrolladores. En función de los procesos internos de atribución de costes, puede asignar este coste a un centro de costes de TI compartido o dividirlo proporcionalmente entre los centros de costes en función del número de cargas de trabajo que utilicen la plataforma.

A continuación, se muestra qué proyectos están asociados a cada tipo de atribución de costes.

Proyecto

Descripción

Tipos de cargos

eab-infra-cicd

Proyecto de flujo de trabajo de automatización

Costes compartidos

eab-app-factory

Proyecto de fábrica de aplicaciones

Costes compartidos

eab-gke-{env}

Máquinas virtuales y discos persistentes para GKE

Costes de clústeres con varios propietarios

Cargos por balanceador de carga de red y tráfico incurridos por aplicaciones en GKE

Costes compartidos

Almacenamiento de registros y monitorización

Costes compartidos

eab-{tenant}

CI/CD y recursos propiedad de la aplicación, como AlloyDB para PostgreSQL

Costes del proyecto

Monitorización continua de recursos

Una vez que hayas definido una base de referencia de costes para tus clústeres de GKE, usa Cloud Monitoring para monitorizar el uso de tus clústeres de GKE y busca recursos infrautilizados para optimizar el uso. En este plan, todos los costes se facturan a una cuenta de facturación centralizada. Para exportar tus costes y hacer un análisis detallado del uso de la facturación de GKE, puedes usar las exportaciones de BigQuery de Facturación de Cloud, tal como se describe en el plan de implementación de la base empresarial.

Técnicas de optimización

Una vez que hayas creado una base de referencia operativa para tus aplicaciones, podrás aplicar diferentes técnicas de optimización al entorno. Estas técnicas de optimización están diseñadas para ayudarte a reducir los costes.

Siguientes pasos