Tagging-Strategie: Tags optimal nutzen

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

Tagging-Strategie: Tags optimal nutzen

Wie Sie Ihre Cloud-Ressourcen kennzeichnen, damit jedes ausgegebene Pfund einem Team, einem Produkt oder einer Umgebung zugeordnet werden kann, und wie CostGlass diese Etiketten verwendet.

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
Kurz und bündig
  • Ein Tag (in Google Cloud Label genannt) ist ein kleines Schlüssel-Wert-Paar, z. B. team = payment, das Sie einer Cloud-Ressource hinzufügen.
  • Mithilfe von Tags wird eine Rechnung nach Team, Produkt oder Umgebung aufgeteilt. Ressourcen ohne Tags sind Ausgaben, die niemandem gehören.
  • Beginnen Sie mit einem kurzen, vereinbarten Satz von Tags, erzwingen Sie ihn in Ihrer Cloud und legen Sie ihn standardmäßig in Ihrer Infrastruktur als Code fest.
  • Heute liest CostGlass Tags in Kostenansichten für AWS und Oracle Cloud ein. Verwenden Sie für andere Clouds virtuelle Tags, um Ausgaben ohne Tagging zuzuweisen.
  • Cloud-Tags und virtuelle Tags arbeiten zusammen: Markieren Sie, was Sie können, an der Quelle, verwenden Sie virtuelle Tags, um den Rest und die geteilten Kosten abzudecken.

Was für ein Tag ist

A Etikett ist ein Schlüssel und ein Wert, den Sie einer Ressource wie einer virtuellen Maschine, einer Datenbank oder einem Speicher-Bucket zuordnen. For example, the key Team with the value payments. Ihr Cloud-Anbieter kopiert Tags auf die Rechnung (in manchen Fällen erst, nachdem Sie diese Option aktiviert haben), sodass die Kosten nach ihnen gruppiert werden können. Google Cloud nennt sie Etiketten und Oracle Cloud hat definierte Tags Und Freiform-Tags. In diesem Leitfaden steht für alle „Tag“.

Warum es wichtig ist: Eine Cloud-Rechnung ist nach Diensten organisiert (z. B. „virtuelle Maschinen“), Ihr Unternehmen denkt jedoch in Teams, Produkten und Umgebungen. Tags verbinden die beiden. Ohne sie kann ein Finanzexperte, der sich eine große Rechnung ansieht, nicht erkennen, wer sie erklären soll.

Wie Tags in jeder Cloud funktionieren

WolkeWie sie heißendie gleichen Informationen pro Wolke an Was Sie wissen sollten
AWSTagsSie können den meisten Ressourcen Tags hinzufügen. Damit ein Tag in Ihren Kostendaten angezeigt wird, muss es als Kostenzuordnungs-Tag aktiviert werden in der AWS Billing-Konsole (Abrechnung → Kostenzuordnungs-Tags). Der Kosten- und Nutzungsbericht (CUR) enthält nur benutzerdefinierte Tags, die Sie aktiviert haben. Die Aktivierung erfolgt nicht rückwirkend: Ein Tag wird ab dem Zeitpunkt angezeigt, an dem Sie ihn aktivieren. Aktivieren Sie Ihre Standard-Tags daher frühzeitig.
AzureTagsTags werden pro Ressource, Ressourcengruppe oder Abonnement festgelegt. 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 kann Tags automatisch hinzufügen oder erben.
Google CloudEtikettenRessourcen und Projekten werden Etiketten zugeordnet. Sie erscheinen im Abrechnungsexport für die Dienste, die sie unterstützen. Beschriftungstasten sind Kleinbuchstaben, Zahlen, Bindestriche und Unterstriche.
Oracle Cloud (OCI)Definierte Tags und Freiform-TagsDefinierte Tags befinden sich in einem von Ihnen erstellten Namespace und können durch Richtlinien gesteuert werden. Freiform-Tags sind einfache Schlüssel-Wert-Paare. Kostenberichte beinhalten beides.
Alibaba Cloud, DigitalOcean, LinodeTagsDiese Clouds unterstützen Tags für Ressourcen, aber die Abrechnungsdaten, die CostGlass von ihnen liest, enthalten heute keine Tags pro Ressource. Siehe die Tabelle unten.
Cloudflare, OpenAI, Anthropic, Datadog, SnowflakeNicht anwendbarIhre Abrechnung hat keine Tags. Gruppieren Sie ihre Ausgaben mit eigenen Strukturen (Projekte, Arbeitsbereiche, Zonen) oder mit virtuellen Tags.
Hinweis
Die genauen Konsolenmenüs ändern sich von Zeit zu Zeit. 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).

Ein empfohlener Mindest-Tag-Satz

Widerstehen Sie dem Drang, viele Tags zu erfinden. Fünf oder sechs, denen jeder folgt, sind weit mehr wert als zwanzig, denen niemand folgt. Ein guter Ausgangspunkt:

SchlüsselFrage, die es beantwortetBeispielwerte
EigentümerWho do we ask about this resource?a team mailbox such as [email protected]
TeamWhich team pays for it?payments, search, data
UmfeldIs 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
Tipp
Fragen Sie die Finanzabteilung, über welche Aufschlüsselung sie bereits berichten, und machen Sie dies zu Ihrem ersten Schlagwort. Ein Tag, der zu einem vorhandenen Bericht passt, wird schnell übernommen, weil jemand darauf wartet.
CostGlass's default policy
Die standardmäßig erforderlichen Tags in Tag-Konformität are Umfeld, Eigentümer, Projekt Und CostCenter. Sie können sie an Ihren eigenen Standard anpassen.

Namenskonventionen und Groß-/Kleinschreibung

  • Wählen Sie einen Stil aus und schreiben Sie ihn auf. For example all lowercase with hyphens: cost-centre. Do not mix CostCentre, cost_centre Und costcentre.
  • Vereinbaren Sie die zulässigen Werte for tags with a small set of answers (Umfeld Ist Produkt, Inszenierung oder Entwickler, not also Produktion Und Produktion).
  • Fügen Sie niemals Geheimnisse oder persönliche Daten in Tags ein. Tags sind für jeden sichtbar, der die Ressource sehen und auf Rechnungen erscheinen kann.
  • Halten Sie die Werte kurz und stabil. Ein Tag-Wert, der sich jede Woche ändert, teilt den Verlauf in viele Gruppen auf.

Groß- und Kleinschreibung

Tag keys are case sensitive in most clouds: Team Und Team are two different keys. Auch Abrechnungsexporte können die Groß-/Kleinschreibung ändern. For example, the AWS CUR 2.0 format lowercases tag keys and turns punctuation into underscores, so Name becomes Name. Die Werte bleiben genau so erhalten, wie sie geschrieben wurden.

CostGlass gleicht Tag-Schlüssel ab case-insensitively (im Tag-Explorer, in der Tag-Compliance und in virtuellen Tag-Regeln), sodass eine Mischung von Fällen immer noch in derselben Gruppe landet. Dennoch vermeidet eine einheitliche Schreibweise in Ihrer Cloud Verwirrung an anderer Stelle.

Sicherstellen, dass Tags tatsächlich angewendet werden

Es reicht nicht aus, die Leute zu bitten, sie zu taggen. Fügen Sie einen Schutz hinzu, damit es schwierig ist, eine Ressource ohne Tag zu erstellen. These are general descriptions; follow your cloud's own documentation for the exact steps.

AWS: Tag-Richtlinien und SCPs
In AWS Organizations definiert eine Tag-Richtlinie zulässige Schlüssel und Werte und meldet Nichteinhaltung. Eine Service Control Policy (SCP) kann die Erstellung bestimmter Ressourcen verweigern, wenn in der Anfrage ein erforderliches Tag fehlt.
Azure: Azure-Richtlinie
Integrierte Richtlinien können ein Tag für Ressourcen erfordern, ein Tag automatisch hinzufügen oder ein Tag aus der Ressourcengruppe kopieren. Use "modify" or "inherit" style policies to fix gaps without blocking people.
Google Cloud: Organisationsrichtlinien und Labels
Verwenden Sie Organisationsrichtlinien und Ihre Bereitstellungspipeline, um Bezeichnungen für Projekte und Ressourcen zu fordern. Etiketten lassen sich oft am einfachsten auf Projektebene durchsetzen.
Oracle Cloud: Tag-Standardwerte
Tag-Standardeinstellungen in einem Compartment wenden definierte Tags automatisch auf neue Ressourcen an, und ein Tag kann als erforderlich markiert werden.

Legen Sie Tags in Ihrer Infrastructure-as-Code fest

Wenn Ihre Ressourcen durch Code erstellt werden, besteht die sauberste Lösung darin, die Tags dort einmal und für alles zu setzen. With Terraform's AWS provider you can set default tags at the provider level, so every resource it creates inherits them:

Terraform: Standard-Tags (zur Veranschaulichung)

Andere Anbieter haben ähnliche Einstellungen oder Module. Verwenden Sie sie, anstatt Tags manuell auf jede Ressource zu kopieren.

Korrigieren, was bereits vorhanden ist (Retro-Tagging)

  1. Finden Sie die Lücken mit Tag-Konformität (AWS) oder die Zeile „(untagged)“ in Tag-Explorer.
  2. Beginnen Sie mit den größten Ausgaben, nicht mit der größten Anzahl an Ressourcen. Zehn Datenbanken ohne Tags können mehr als tausend kleine Artikel kosten.
  3. Tag in bulk using your cloud's tagging tools, a script or the commands CostGlass generates, then check again.
  4. gewählt haben Korrigieren Sie die Quelle (Ihren Code oder Ihre Richtlinie), damit die Lücke nicht wieder auftritt.
Warnung
Durch das Markieren in einer Cloud werden frühere Rechnungen nicht geändert. Die meisten Clouds enthalten ein Tag erst ab dem Zeitpunkt der Anwendung (und, bei AWS, der Aktivierung) in den Kostendaten. Die Geschichte bleibt unmarkiert. Verwenden Sie virtuelle Tags wenn Sie auch die Historie zuordnen müssen.

Wie CostGlass Ihre Tags verwendet

WoWas es mit Tags macht
Tag-ExplorerGroups what each cloud billed by the value of one tag key, with coverage and a drill-down to resources.
Tag-KonformitätChecks your AWS resources against a list of required tags and helps you fix gaps.
Kosten-ExplorerChoose Group by then a Tag: … entry to group by an AWS cost allocation tag. Dieser liest Live-AWS Cost Explorer-Daten und benötigt daher eine AWS-Verbindung, die eine Rolle verwendet. Eine Nur-CUR-Verbindung gibt eine Erklärung anstelle von Zahlen zurück.
Virtuelles TaggingRules 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

Dies ist das ehrliche Bild zum Zeitpunkt des Schreibens. Tag Explorer shows the same information per cloud on screen, under Tag coverage by cloud.

WolkeTags in CostGlass-Kostendaten?Notizen
AWSJaDie Tags stammen aus den Ressourcen in Ihrem Kosten- und Nutzungsbericht. Aktivieren Sie Ihre Tags zunächst als Kostenzuordnungs-Tags in AWS und importieren Sie dann einen neuen Bericht.
Oracle CloudJaTags stammen aus den Tag-Spalten des Oracle-Kostenberichts.
AzureNoch nichtDie von CostGlass gelesenen Azure-Kostendaten enthalten keine Ressourcen-IDs oder Tags, sodass Tags nicht mit den abgerechneten Kosten verknüpft werden können.
Google CloudNoch nichtAbrechnungsexportbezeichnungen wurden noch nicht gelesen.
Alibaba CloudNoch nichtRechnungsdateien werden noch nicht für Tags gelesen.
DigitalOcean, LinodeNEINRechnungen enthalten keine Ressourcen-IDs oder Tags.
Cloudflare, OpenAI, Anthropic, Datadog, SnowflakeNEINIhre Abrechnung hat keine Tags.
KubernetesNEINAusgaben werden im Cost Explorer nach Cluster und Namespace gruppiert. Arbeitslastbezeichnungen sind nicht Teil der in Rechnung gestellten Kosten.
Wichtig
Kennzeichnen Sie Ihre Azure- und Google Cloud-Ressourcen trotzdem: Die Tags sind in diesen Clouds nützlich, und die CostGlass-Unterstützung für sie kann zunehmen. Verwenden Sie für die Zuordnung in CostGlass heute virtuelle Tags in diesen Clouds.

Cloud-Tags oder virtuelle Tags?

Cloud tagsAt the source
  • Wird auf der Ressource selbst festgelegt, damit jedes Tool sie sieht.
  • Am besten für Besitz, Umwelt und Anwendung.
  • Nicht rückwirkend; brauchen Disziplin und Durchsetzung.
  • Kosten ohne Ressourcen (Support, Steuern, gemeinsames Netzwerk) können nicht aufgeteilt werden.
Virtual tagsIn CostGlass
  • Auf die in Rechnung gestellten Kosten angewendete Regeln; Keine Änderung an Ihrer Cloud.
  • Bei Bearbeitungen wird der gesamte Verlauf sofort neu zugewiesen.
  • Funktioniert in jeder Cloud sowie bei SaaS- und KI-Ausgaben.
  • Kann Konten, Dienste, Regionen und Cloud-Tags in einer Regelliste kombinieren.
Eine sinnvolle Mischung (anschaulich)

A company tags Team Und Umfeld on AWS resources through Terraform default tags. In CostGlass wird ein virtuelles Tag namens erstellt Team whose first rules take the value from the Team cloud tag, then adds rules by account for the Azure subscriptions it has not tagged yet, and a final fallback value of "Shared". Ein Bericht zeigt jetzt jedes Team in beiden Clouds.

Eine kurze Rollout-Checkliste

  1. Vereinbaren Sie mit der Technik- und Finanzabteilung den Mindestsatz an Tags und den Namensstil.
  2. Aktivieren Sie in AWS die Tags als Kostenzuordnungs-Tags in der Abrechnungskonsole.
  3. Legen Sie die Tags als Standardwerte in Ihrer Infrastructure-as-Code fest.
  4. Fügen Sie eine Richtlinie hinzu (Tag-Richtlinie, Azure Policy, Organisationsrichtlinie), damit nicht markierte Ressourcen gekennzeichnet oder blockiert werden.
  5. Geben Sie die erforderlichen Tags in Tag-Konformität und eine Aufräumaktion durchführen.
  6. Verwenden Tag-Explorer um zu beobachten, wie die Berichterstattung steigt und virtuelle Tags um den Rest abzudecken.

Häufig gestellte Fragen

Ich habe meine Ressourcen mit Tags versehen, aber CostGlass zeigt sie als nicht markiert an. Warum?
Auf AWS muss das Tag als Kostenzuordnungs-Tag aktiviert sein und im Kosten- und Nutzungsbericht enthalten sein. Importieren Sie nach der Aktivierung einen neuen Bericht. Also check Tag Explorer's "Tag coverage by cloud" panel: some clouds do not send tags to CostGlass yet.
Wird sich durch das Markieren meine früheren Rechnungen ändern?
Nein. Tags gelten ab dem Zeitpunkt, an dem sie festgelegt (und bei AWS aktiviert) werden. Verwenden Sie virtuelle Tags, wenn Sie eine Verlaufszuordnung benötigen.
Müssen die Tag-Schlüssel genau übereinstimmen?
In CostGlass ignoriert no: Matching die Groß-/Kleinschreibung. In Ihrer Cloud ist dies normalerweise der Fall, also behalten Sie eine Schreibweise bei.
Wie viele Tags sollten wir benötigen?
Wenige. Vier oder fünf, die Sie tatsächlich durchsetzen werden.
Kann CostGlass Tags für mich hinzufügen?
Auf AWS können Besitzer und Administratoren Tags aus Tag Compliance anwenden, wenn die Verbindung das Schreiben zulässt. CostGlass stellt standardmäßig eine schreibgeschützte Verbindung her, sodass Sie normalerweise den AWS-Befehl zum Ausführen erhalten. Weitere Informationen finden Sie im Leitfaden zur Tag-Compliance.

Verwandte Anleitungen