Tema 5 de 5
Sin una cuenta de facturación activa, un proyecto no puede usar servicios de Google Cloud, ni siquiera los gratuitos. El apartado 1.2 del temario pide crear cuentas de facturación, vincular proyectos, configurar presupuestos y alertas, y exportar los datos de facturación.
Contenido
Define quién paga un conjunto de recursos. Acumula los costes (cargos y ahorros) de todos los proyectos vinculados y los envía a una cuenta de pagos de Google.
Autoservicio (online)
Facturada (offline)
Al crear la cuenta se conecta a un perfil de pagos de Google (la entidad legal responsable: país, moneda, nombre, dirección y métodos de pago). Su tipo no se puede cambiar después:
| Perfil | Características |
|---|---|
| Individual | Pagos personales. Solo lo gestiona su titular, sin añadir usuarios. Uno por cuenta de usuario. |
| Organización (empresa) | Pagos en nombre de una empresa o institución. Permite añadir usuarios, que ven la información de pago. Se pueden tener varios. |
Las subcuentas son para revendedores: agrupan los cargos de los proyectos de un cliente en una sección de la factura. Las paga la cuenta principal del revendedor, que debe ser facturada.
Propiedad
Herencia de permisos IAM. Una cuenta de facturación pertenece a una sola organización. Quien tenga roles de facturación en la organización los tiene en sus cuentas.
Vinculación de pago
Qué cuenta paga cada proyecto. No está limitada por la organización: una cuenta puede pagar proyectos de otra organización.
Importante
La cuenta de facturación no es padre del proyecto en sentido IAM: los proyectos no heredan permisos de la cuenta a la que están vinculados.
| Rol | Qué permite | Dónde se concede |
|---|---|---|
Billing Account Creatorroles/billing.creator | Crear cuentas de autoservicio. Google aconseja dárselo a pocas personas para evitar gasto sin control | Organización |
Billing Account Administratorroles/billing.admin | Rol de propietario de la cuenta (no la crea): pagos, exportaciones, costes, vincular y desvincular, gestionar roles. Quien crea la cuenta lo recibe | Organización o cuenta |
Billing Account Costs Managerroles/billing.costsManager | Presupuestos, ver costes y gestionar la exportación a BigQuery. No vincula proyectos ni ve precios | Organización o cuenta |
Billing Account Viewerroles/billing.viewer | Ver costes y transacciones. Habitual para finanzas | Organización o cuenta |
Billing Account Userroles/billing.user | Vincular proyectos a la cuenta. Permisos muy limitados, se puede dar de forma amplia | Organización o cuenta |
Project Billing Managerroles/billing.projectManager | Vincular y desvincular el proyecto, sin acceso a sus recursos | Organización, carpeta o proyecto |
Para vincular un proyecto hace falta resourcemanager.projects.createBillingAssignment en el proyecto (Project Billing Manager u Owner) y billing.resourceAssociations.create en la cuenta destino (Billing Account User o Administrator). Es una acción sensible que puede pedir volver a autenticarse.
gcloud billing projects link PROJECT_ID --billing-account=ACCOUNT_ID
Un presupuesto compara el gasto real con el previsto y avisa por correo cuando se cruzan los umbrales. Se configura en Facturación → Presupuestos y alertas.
Periodo
Mensual, trimestral, anual o personalizado.
Alcance
Toda la cuenta; una o varias organizaciones, carpetas o proyectos; servicios concretos; o recursos con un label.
Importe
Specified amount (fijo) o Last period's spend (el gasto del periodo anterior, solo en periodos recurrentes).
Un presupuesto no es un límite
Un presupuesto solo de alertas no corta el uso ni el gasto al alcanzar el importe. Google recomienda fijarlo por debajo de los fondos disponibles por los retrasos en el informe de uso.
Reglas de umbral
Notificaciones
Si quieres solo notificaciones programáticas, elimina todas las reglas de umbral: eso desactiva los correos.
Para servicios elegibles, Cloud Billing ofrece un segundo tipo de presupuesto: cuando el coste bruto estimado supera el 100 % del importe, el uso del servicio se pausa automáticamente en ese proyecto hasta el final del periodo, salvo que se levante el límite a mano.
| Servicios elegibles | Gemini API, Gemini Enterprise Agent Platform (antes Vertex AI), Cloud Run y Cloud Run functions |
| Alcance | Un solo proyecto y un solo servicio. No admite carpetas, organizaciones, labels ni varios proyectos |
| Periodo | Solo mensual, desde el día 1 |
| Coste | Bruto estimado a precio de lista, sin ahorros ni créditos |
| Alertas | Al 50 %, 80 % y 100 %. Al aplicarse, correo a administradores de facturación y propietarios del proyecto |
| Qué no pausa | Las peticiones en curso, que terminan y se cobran, y el uso fijo de recursos persistentes como cómputo o almacenamiento |
| Levantarlo | Automático al empezar el mes siguiente, o manual editando el presupuesto (los servicios tardan hasta una hora en volver) |
Exporta automáticamente, a lo largo del día, los datos detallados de uso, costes y precios a un dataset de BigQuery. Google recomienda activarla al crear la cuenta de facturación para tener datos desde el principio.
| Tipo de exportación | Contenido |
|---|---|
| Standard usage cost | Cuenta, fecha de factura, servicios, SKU, proyectos, labels, ubicación, coste, créditos. Para tendencias generales |
| Detailed usage cost | Todo lo anterior más el coste a nivel de recurso (una VM, un SSD). Para GKE hay que activar además la asignación de costes |
| Pricing data | Precios de servicios y SKU de la cuenta |
| FOCUS usage cost (vista previa) | Costes normalizados con la especificación abierta FOCUS de FinOps |
| Committed Use Discounts (vista previa) | Metadatos diarios de los CUD |
Informes de facturación
Responden preguntas como qué servicio cuesta más.
Anomalías
Picos de coste respecto al histórico, en un panel por cuenta.
FinOps hub
Ahorros actuales, recomendaciones y uso desaprovechado.
Committed use discounts (CUD)
Descuento a cambio de comprometer un nivel mínimo de uso durante un plazo.
| Situación | Respuesta | Por qué |
|---|---|---|
| Que los desarrolladores creen proyectos que se facturen a la cuenta de la empresa | Billing Account User + Project Creator | Juntos permiten crear proyectos vinculados a esa cuenta. |
| Finanzas debe ver costes y facturas sin vincular proyectos | Billing Account Viewer | Solo lectura de costes y pagos. |
| Alguien debe gestionar presupuestos y la exportación, pero no los métodos de pago | Billing Account Costs Manager | Presupuestos y exportación, sin propiedades de la cuenta. |
| Avisar al jefe de proyecto, que no es administrador de facturación | Canal de correo de Cloud Monitoring en el presupuesto | Destinatarios personalizados. |
| Desactivar la facturación automáticamente al superar el presupuesto | Notificación programática por Pub/Sub + función | Los presupuestos solo de alertas no cortan el gasto. |
| Parar las llamadas a la Gemini API de un proyecto al llegar a 500 $ al mes | Presupuesto con spend cap | Pausa el servicio elegible hasta el mes siguiente. |
| Analizar el coste por VM concreta | Exportación Detailed usage cost | Incluye datos a nivel de recurso. |
❓ ¿Un presupuesto detiene el gasto al llegar al 100 %?
Un presupuesto solo de alertas, no. Solo los presupuestos con spend cap pausan servicios, y solo los elegibles en un proyecto.
❓ ¿Los proyectos heredan permisos de su cuenta de facturación?
No. La cuenta de facturación no es padre IAM del proyecto.
❓ ¿Una cuenta de facturación puede pagar proyectos de otra organización?
Sí. La propiedad se limita a una organización, la vinculación de pago no.
❓ ¿Billing Account Viewer puede vincular proyectos?
No. Para vincular hace falta Billing Account User (o Administrator) en la cuenta y Project Billing Manager (u Owner) en el proyecto.
❓ ¿Se puede cambiar un perfil de pagos de Individual a Organización?
No. El tipo de perfil no se puede cambiar después de crearlo.
❓ ¿Cuáles son los umbrales por defecto de un presupuesto?
50 %, 90 % y 100 % del gasto real.
❓ ¿Activar la exportación hoy trae datos antiguos?
Con dataset multirregional, desde el inicio del mes anterior. Más atrás no, por eso conviene activarla al crear la cuenta.
¿Entendiste este tema?
Pon a prueba lo que acabas de aprender
Un equipo de finanzas debe crear presupuestos para la cuenta de facturación y configurar la exportación de costes a BigQuery, pero no debe poder cambiar los métodos de pago ni vincular proyectos. ¿Qué rol le da en la cuenta de facturación?
Preguntas originales, cada una con su explicación.
Empezar un simulacro