Azure · AZ-104

Coste y Gobernanza (AZ-104) — Budgets, tags y control del gasto

Dominio: Coste y gobernanza Nivel: Intermedio Tiempo de lectura: 30–40 min Última revisión: Nov 2025

0. Por qué importa el coste en AZ-104

En muchos proyectos reales, el administrador de Azure no solo mantiene recursos: también debe ayudar a optimizar costes y evitar sorpresas en la factura. Por eso el examen AZ-104 dedica varias preguntas a:

  • Ver y analizar el consumo en Cost Management + Billing.
  • Crear presupuestos (budgets) y alertas de gasto.
  • Usar tags para repartir costes entre proyectos, departamentos o clientes.
  • Aplicar buenas prácticas de right-sizing, reservas y apagado de recursos fuera de horario.
Ten presente este mantra: “lo que no está etiquetado, no se puede imputar”. Gran parte de la gobernanza de coste consiste en que todos los recursos tengan tags coherentes.

1. Estructura de facturación y responsabilidades

Como administrador AZ-104, normalmente trabajarás a nivel de suscripción, pero es útil entender la jerarquía:

  • Tenant de Entra ID (Azure AD): contiene usuarios, grupos y objetos de directorio.
  • Accounts / billing scopes: definen cómo se agrupan suscripciones para facturar.
  • Suscripciones: unidad principal de facturación técnica.
  • Grupos de recursos y recursos: donde realmente viven las cargas.

En escenarios de examen, cuando se habla de compartir costes entre “departamentos” o “unidades de negocio”, normalmente se espera que uses tags y vistas de coste filtradas, más que crear una suscripción nueva por cada uno.

2. Etiquetas (tags), grupos de recursos y Management Groups

Las etiquetas (tags) son pares clave/valor que aplicas a recursos y grupos de recursos para clasificarlos. Ejemplos habituales:

  • Environment = Prod / Dev / QA
  • Owner = EquipoSAP
  • CostCenter = 1001
  • Project = MigracionERP

Buenas prácticas que le encantan al examen:

  • Definir un conjunto estándar de tags para toda la organización.
  • Aplicar tags en el grupo de recursos y heredarlos a los recursos mediante herramientas o políticas.
  • Usar Azure Policy para exigir que ciertos tags estén presentes (o incluso rellenarlos automáticamente).

Por encima de las suscripciones puedes tener Management Groups, útiles para aplicar políticas y RBAC a nivel de organización. A efectos de coste, permiten ver consumo agregado por línea de negocio o país.

3. Herramientas de coste: Cost Management + Billing, budgets y alerts

La consola de Cost Management + Billing permite analizar el gasto y configurar alertas.

Vista de costes

  • Filtra por suscripción, grupo de recursos, recurso, tag o tipo de servicio.
  • Elige periodo: mensual, personalizado, anualmente, etc.
  • Exporta datos a CSV o a una cuenta de Storage para análisis externo.

Budgets (presupuestos)

  • Definen un límite de gasto para un periodo (mensual, trimestral, anual).
  • Puedes crear presupuestos por suscripción, grupo de recursos o tag.
  • Se configuran umbrales, por ejemplo 50%, 80%, 100% del presupuesto.

Cuando se alcanza un umbral, el presupuesto dispara una alerta que puede notificar por email o integrarse con Action Groups para automatizar acciones (por ejemplo, etiquetar recursos o abrir un ticket).

Pregunta típica: “La dirección quiere recibir un aviso cuando el gasto mensual supere el 75% del presupuesto”. Respuesta: crear un Budget en Cost Management con umbral al 75% y notificaciones por email/Action Group.

4. Ahorro en cómputo: right-sizing, reservas y Savings Plans

La mayor parte del coste suele venir de las VMs y otros recursos de cómputo. Para optimizarlos:

  • Right-sizing: ajustar el tamaño de las VMs según uso real de CPU/RAM (usando métricas de Azure Monitor).
  • Apagado automático de entornos no productivos fuera de horario con Automation o funciones.
  • Reserved Instances (RIs) y Savings Plans para workloads estables.
  • Uso de Spot VMs para cargas flexibles como batch o testing no crítico.
OpciónCompromisoVentajaCuándo usar
Precio Pay-as-you-go Ninguno Máxima flexibilidad Entornos muy variables o pruebas de concepto.
Reservas (RIs) 1 o 3 años, tamaño/region concretos Ahorro significativo (hasta >40%) Workloads estables en tipo y región (bases de datos, VMs fijas).
Savings Plans Compromiso de gasto por hora, flexible en tipos de compute Más flexibles que las RIs con ahorro similar Organizaciones con muchos tipos de cómputo pero gasto estable.

5. Ahorro en almacenamiento y red

Aunque el compute suele ser el gran protagonista, en entornos de datos el coste de Storage y red también importa.

Buenas prácticas en almacenamiento

  • Usar tiers de acceso adecuados (Hot, Cool, Archive) con reglas de lifecycle management.
  • Eliminar snapshots y backups antiguos que ya no sean necesarios.
  • Evitar duplicidad de datos entre cuentas, salvo necesidades de resiliencia.

Costes de red

  • Recordar que el egress a Internet suele tener coste; el tráfico dentro de la misma región es más barato o gratuito.
  • Diseñar la arquitectura para minimizar tráfico interregional innecesario.

6. Azure Advisor y Azure Policy para controlar el gasto

Azure Advisor analiza el entorno y propone recomendaciones en cuatro áreas: coste, seguridad, rendimiento y alta disponibilidad.

  • Puede sugerir pasar a VMs más pequeñas o parar recursos infrautilizados.
  • Propone migrar discos a opciones más baratas si no necesitas tanto rendimiento.

Azure Policy es la otra cara de la moneda: en lugar de recomendar, impone reglas.

  • Ejemplos: impedir crear VMs de tamaño muy grande, exigir tags, limitar regiones disponibles, etc.
  • Las políticas se aplican a Management Groups, suscripciones o grupos de recursos.
Pregunta clásica: “Evitar que los administradores desplieguen recursos en regiones no aprobadas”. Respuesta: Azure Policy con una política de allowed locations aplicada al scope adecuado.

7. Escenarios de examen y laboratorio guiado

Escenarios frecuentes

  • Necesitamos imputar el coste de un conjunto de recursos a un proyecto” → usar tags y vistas filtradas.
  • Queremos recibir alertas cuando el gasto mensual supere cierto umbral” → budgets con alertas.
  • Evitar que se creen VMs de serie costosa en dev” → Azure Policy sobre la suscripción de desarrollo.

Laboratorio sugerido

  1. Aplica tags estándar (Environment, CostCenter, Project) a varios recursos.
  2. Crea un presupuesto mensual en Cost Management para una suscripción de pruebas.
  3. Configura un umbral al 50% que envíe un email a tu cuenta.
  4. Define una Azure Policy de allowed locations y aplícala a un grupo de recursos para limitar la creación de recursos.