Estrategia de etiquetado: aprovechar al máximo las etiquetas

How to tag cloud resources, enforce tagging, and when to use cloud tags or virtual tags in CostGlass.

Estrategia de etiquetado: aprovechar al máximo las etiquetas

Cómo etiquetar sus recursos en la nube para que cada kilo de gasto pueda rastrearse hasta un equipo, un producto o un entorno, y cómo CostGlass utiliza esas etiquetas.

Where in CostGlassCosts → Tag Explorer
PlanConcepts apply to all plans
Who can do thisAnyone can read; changing tags in a cloud needs access in that cloud
Time needed15 minutes to read
En resumen
  • Una etiqueta (llamada etiqueta en Google Cloud) es un pequeño par de clave y valor, como equipo = pagos, que se adjunta a un recurso en la nube.
  • Las etiquetas permiten dividir una factura por equipo, producto o entorno. Los recursos no etiquetados se gastan y no pertenecen a nadie.
  • Comience con un conjunto breve y acordado de etiquetas, aplíquelo en su nube y configúrelo de forma predeterminada en su infraestructura como código.
  • Hoy en día, CostGlass lee etiquetas en vistas de costos para AWS y Oracle Cloud. Para otras nubes, utilice etiquetas virtuales para asignar gastos sin etiquetar.
  • Las etiquetas en la nube y las etiquetas virtuales funcionan juntas: etiquete lo que pueda en el origen, use etiquetas virtuales para cubrir el resto y los costos compartidos.

Qué etiqueta es

A etiqueta es una clave y un valor que se adjunta a un recurso como una máquina virtual, una base de datos o un depósito de almacenamiento. For example, the key equipo with the value payments. Su proveedor de nube copia las etiquetas en la factura (en algunos casos, solo después de activar esto), por lo que el costo se puede agrupar por ellas. Google Cloud los llama etiquetas y Oracle Cloud tiene etiquetas definidas y etiquetas de formato libre. Esta guía dice "etiqueta" para todos ellos.

Por qué es importante: una factura de nube está organizada por servicio (por ejemplo, "máquinas virtuales"), pero su empresa piensa en equipos, productos y entornos. Las etiquetas conectan los dos. Sin ellos, un encargado de finanzas que mira un billete grande no puede saber quién debe explicarlo.

Cómo funcionan las etiquetas en cada nube

NubeCómo se llamanQué saber
AWSEtiquetasPuede agregar etiquetas a la mayoría de los recursos. Para que una etiqueta aparezca en sus datos de costos, debe estar activada como etiqueta de asignación de costos en la consola de facturación de AWS (Facturación → Etiquetas de asignación de costos). El Informe de costo y uso (CUR) solo incluye etiquetas definidas por el usuario que usted haya activado. La activación no es retroactiva: una etiqueta aparece desde el momento en que la activa, así que active sus etiquetas estándar con anticipación.
AzureEtiquetasLas etiquetas se establecen por recurso, grupo de recursos o suscripción. Azure does not copy a resource group's tags to its resources by default, so a resource can be untagged even when its group is tagged. Azure Policy puede agregar o heredar etiquetas automáticamente.
Google CloudEtiquetasSe adjuntan etiquetas a recursos y proyectos. Aparecen en la exportación de facturación de los servicios que los respaldan. Las claves de las etiquetas son letras minúsculas, números, guiones y guiones bajos.
Nube de Oracle (OCI)Etiquetas definidas y etiquetas de formato libreLas etiquetas definidas viven en un espacio de nombres que usted crea y pueden controlarse mediante una política. Las etiquetas de formato libre son pares simples de clave y valor. Los informes de costos incluyen ambos.
Alibaba Cloud, DigitalOcean, LinodeEtiquetasEstas nubes admiten etiquetas en los recursos, pero los datos de facturación que CostGlass lee en ellas no incluyen etiquetas por recurso en la actualidad. Vea la tabla a continuación.
Cloudflare, OpenAI, Anthropic, Datadog, SnowflakeNo aplicableSu facturación no tiene etiquetas. Agrupa su gasto con estructuras propias (proyectos, espacios de trabajo, zonas) o con etiquetas virtuales.
Nota
Los menús exactos de la consola cambian de vez en cuando. If a menu is not where this guide says, search your cloud's documentation for "cost allocation tags" (AWS), "tags" (Azure), "labels" (Google Cloud) or "tagging" (Oracle).

Un conjunto mínimo de etiquetas recomendado

Resista la tentación de inventar muchas etiquetas. Cinco o seis que todos siguen valen mucho más que veinte que nadie sigue. Un buen punto de partida:

ClavePregunta que respondeValores de ejemplo
propietarioWho do we ask about this resource?a team mailbox such as [email protected]
equipoWhich team pays for it?payments, search, data
ambienteIs it production or something else?prod, staging, dev
applicationWhich product or service is it part of?checkout, reporting
cost-centreWhich budget line does it belong to in finance?a code your finance team already uses
Consejo
Pregunte a finanzas sobre qué desglose ya informan y conviértalo en su primera etiqueta. Una etiqueta que coincide con un informe existente se adopta rápidamente porque alguien la está esperando.
CostGlass's default policy
Las etiquetas requeridas predeterminadas en Cumplimiento de etiquetas are Ambiente, Dueño, Proyecto y Centro de costos. Puede cambiarlos para que coincidan con su propio estándar.

Convenciones de nomenclatura y mayúsculas y minúsculas

  • Elige un estilo y anótalo. For example all lowercase with hyphens: cost-centre. Do not mix CostCentre, cost_centre y costcentre.
  • Acepte los valores permitidos for tags with a small set of answers (ambiente es pinchar, puesta en escena o desarrollador, not also Producción y producción).
  • Nunca pongas secretos o datos personales en etiquetas. Las etiquetas son visibles para cualquiera que pueda ver el recurso y aparecer en las facturas.
  • Mantenga los valores breves y estables. Un valor de etiqueta que cambia cada semana divide el historial en muchos grupos.

Sensibilidad entre mayúsculas y minúsculas

Tag keys are case sensitive in most clouds: Equipo y equipo are two different keys. La facturación de las exportaciones también puede cambiar el caso. For example, the AWS CUR 2.0 format lowercases tag keys and turns punctuation into underscores, so Nombre becomes nombre. Los valores se mantienen exactamente como están escritos.

CostGlass coincide con las claves de etiquetas case-insensitively (en Tag Explorer, Tag Compliance y en reglas de etiquetas virtuales), por lo que una combinación de casos aún termina en el mismo grupo. Aun así, una ortografía coherente en su nube evita confusiones en otros lugares.

Asegurarse de que las etiquetas realmente se apliquen

Pedirle a la gente que etiquete no es suficiente. Agregue un protector para que sea difícil crear un recurso sin etiquetar. These are general descriptions; follow your cloud's own documentation for the exact steps.

AWS: Políticas de etiquetas y SCP
En AWS Organizations, una política de etiquetas define claves y valores permitidos e informa el incumplimiento. Una política de control de servicios (SCP) puede negar la creación de ciertos recursos cuando falta una etiqueta requerida en la solicitud.
Azure: Política de Azure
Las políticas integradas pueden requerir una etiqueta en los recursos, agregar una etiqueta automáticamente o copiar una etiqueta del grupo de recursos. Use "modify" or "inherit" style policies to fix gaps without blocking people.
Google Cloud: política y etiquetas de la organización
Utilice las políticas de la organización y su proceso de implementación para exigir etiquetas en proyectos y recursos. Las etiquetas suelen ser más fáciles de aplicar a nivel de proyecto.
Oracle Cloud: valores predeterminados de etiquetas
Los valores predeterminados de etiquetas en un compartimento aplican etiquetas definidas automáticamente a nuevos recursos y se puede marcar una etiqueta como obligatoria.

Establezca etiquetas en su infraestructura como código

Si sus recursos se crean mediante código, la solución más limpia es establecer las etiquetas allí una vez, para todo. With Terraform's AWS provider you can set default tags at the provider level, so every resource it creates inherits them:

Terraform: etiquetas predeterminadas (ilustrativa)

Otros proveedores tienen configuraciones o módulos similares. Úselos en lugar de copiar etiquetas en cada recurso a mano.

Arreglando lo que ya existe (etiquetado retro)

  1. Encuentra los huecos con Cumplimiento de etiquetas (AWS) o la fila "(sin etiquetar)" en Explorador de etiquetas.
  2. Comience con el mayor gasto, no con la mayor cantidad de recursos. Diez bases de datos sin etiquetar pueden costar más que mil artículos pequeños.
  3. Tag in bulk using your cloud's tagging tools, a script or the commands CostGlass generates, then check again.
  4. Corrija la fuente (su código o política) para que la brecha no vuelva a aparecer.
Aviso
El etiquetado en una nube no cambia las facturas pasadas. La mayoría de las nubes solo incluyen una etiqueta en los datos de costos desde el momento en que se aplica (y, en AWS, se activa). La historia permanece sin etiquetar. Uso etiquetas virtuales cuando necesites asignar el historial también.

Cómo utiliza CostGlass sus etiquetas

DóndeQué hace con las etiquetas
Explorador de etiquetasGroups what each cloud billed by the value of one tag key, with coverage and a drill-down to resources.
Cumplimiento de etiquetasChecks your AWS resources against a list of required tags and helps you fix gaps.
Explorador de costosChoose Group by then a Tag: … entry to group by an AWS cost allocation tag. Éste lee datos en vivo de AWS Cost Explorer, por lo que necesita una conexión de AWS que utilice un rol. Una conexión únicamente CUR devuelve una explicación en lugar de números.
Etiquetado virtualRules can match on a cloud tag, or take their value from one, so your real tags drive the allocation.

Which clouds' tags reach CostGlass today

Esta es la imagen honesta al momento de escribir este artículo. Tag Explorer shows the same information per cloud on screen, under Tag coverage by cloud.

Nube¿Etiquetas en los datos de costos de CostGlass?Notas
AWSSíLas etiquetas provienen de los recursos de su Informe de uso y costos. Primero active sus etiquetas como etiquetas de asignación de costos en AWS y luego importe un informe nuevo.
Oracle CloudSíLas etiquetas provienen de las columnas de etiquetas del informe de costos de Oracle.
AzureTodavía noLos datos de costos de Azure que lee CostGlass no contienen identificadores ni etiquetas de recursos, por lo que las etiquetas no se pueden vincular al costo facturado.
Google CloudTodavía noLas etiquetas de exportación de facturación aún no se han leído.
Alibaba CloudTodavía noLos archivos de factura aún no se leen en busca de etiquetas.
Océano Digital, LinodeNoLas facturas no llevan identificadores ni etiquetas de recursos.
Cloudflare, OpenAI, Anthropic, Datadog, SnowflakeNoSu facturación no tiene etiquetas.
KubernetesNoEl gasto se agrupa por clúster y espacio de nombres en Cost Explorer; Las etiquetas de carga de trabajo no forman parte del costo facturado.
Importante
Etiquete sus recursos de Azure y Google Cloud de todos modos: las etiquetas son útiles dentro de esas nubes y el soporte de CostGlass para ellas puede crecer. Para la asignación en CostGlass hoy, utilice etiquetas virtuales en esas nubes.

¿Etiquetas en la nube o etiquetas virtuales?

Cloud tagsAt the source
  • Configúrelo en el recurso en sí, para que todas las herramientas los vean.
  • Lo mejor para la propiedad, el medio ambiente y la aplicación.
  • No retroactivo; Necesita disciplina y cumplimiento.
  • No se puede dividir un costo que no tiene recursos (soporte, impuestos, redes compartidas).
Virtual tagsIn CostGlass
  • Reglas aplicadas al costo facturado; No hay cambios en su nube.
  • Las ediciones reasignan todo el historial inmediatamente.
  • Funciona en todas las nubes y en SaaS e IA.
  • Puede combinar cuentas, servicios, regiones y etiquetas de nube en una lista de reglas.
Una combinación sensata (ilustrativa)

A company tags equipo y ambiente on AWS resources through Terraform default tags. En CostGlass crea una etiqueta virtual llamada Equipo whose first rules take the value from the equipo cloud tag, then adds rules by account for the Azure subscriptions it has not tagged yet, and a final fallback value of "Shared". Un informe ahora muestra a todos los equipos en ambas nubes.

Una breve lista de verificación de implementación

  1. Acuerde el conjunto mínimo de etiquetas y el estilo de denominación con ingeniería y finanzas.
  2. En AWS, active las etiquetas como etiquetas de asignación de costos en la consola de facturación.
  3. Establezca las etiquetas como predeterminadas en su infraestructura como código.
  4. Agregue una política (política de etiquetas, política de Azure, política de organización) para que los recursos sin etiquetar se marquen o bloqueen.
  5. Ingrese las etiquetas requeridas en Cumplimiento de etiquetas y ejecutar una campaña de limpieza.
  6. Usar Explorador de etiquetas para observar el aumento de la cobertura y etiquetas virtuales para cubrir el resto.

Preguntas frecuentes

Etiqueté mis recursos pero CostGlass los muestra como sin etiquetar. ¿Por qué?
En AWS, la etiqueta debe activarse como etiqueta de asignación de costos y el Informe de costo y uso debe incluirla. Después de la activación, importe un informe nuevo. Also check Tag Explorer's "Tag coverage by cloud" panel: some clouds do not send tags to CostGlass yet.
¿El etiquetado cambiará mis facturas anteriores?
No. Las etiquetas se aplican desde el momento en que se configuran (y, en AWS, se activan). Utilice etiquetas virtuales si necesita asignar el historial.
¿Las claves de las etiquetas deben coincidir exactamente?
En CostGlass, no: la coincidencia ignora las mayúsculas y minúsculas. En su nube, normalmente lo hacen, así que mantenga una sola ortografía.
¿Cuántas etiquetas deberíamos requerir?
Pocos. Cuatro o cinco que realmente harás cumplir.
¿Puede CostGlass agregar etiquetas por mí?
En AWS, los propietarios y administradores pueden aplicar etiquetas de Tag Compliance cuando la conexión permite la escritura. CostGlass se conecta de solo lectura de forma predeterminada, por lo que generalmente le proporciona el comando AWS para ejecutar. Consulte la guía de cumplimiento de etiquetas.

Guías relacionadas