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.
- 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
| Wolke | Wie sie heißen | die gleichen Informationen pro Wolke an Was Sie wissen sollten |
|---|---|---|
| AWS | Tags | Sie 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. |
| Azure | Tags | Tags 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 Cloud | Etiketten | Ressourcen 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-Tags | Definierte 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, Linode | Tags | Diese 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, Snowflake | Nicht anwendbar | Ihre Abrechnung hat keine Tags. Gruppieren Sie ihre Ausgaben mit eigenen Strukturen (Projekte, Arbeitsbereiche, Zonen) oder mit virtuellen Tags. |
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üssel | Frage, die es beantwortet | Beispielwerte |
|---|---|---|
Eigentümer | Who do we ask about this resource? | a team mailbox such as [email protected] |
Team | Which team pays for it? | payments, search, data |
Umfeld | Is it production or something else? | prod, staging, dev |
application | Which product or service is it part of? | checkout, reporting |
cost-centre | Which budget line does it belong to in finance? | a code your finance team already uses |
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 mixCostCentre,cost_centreUndcostcentre. - Vereinbaren Sie die zulässigen Werte for tags with a small set of answers (
UmfeldIstProdukt,InszenierungoderEntwickler, not alsoProduktionUndProduktion). - 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:
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)
- Finden Sie die Lücken mit Tag-Konformität (AWS) oder die Zeile „(untagged)“ in Tag-Explorer.
- 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.
- Tag in bulk using your cloud's tagging tools, a script or the commands CostGlass generates, then check again.
- gewählt haben Korrigieren Sie die Quelle (Ihren Code oder Ihre Richtlinie), damit die Lücke nicht wieder auftritt.
Wie CostGlass Ihre Tags verwendet
| Wo | Was es mit Tags macht |
|---|---|
| Tag-Explorer | Groups what each cloud billed by the value of one tag key, with coverage and a drill-down to resources. |
| Tag-Konformität | Checks your AWS resources against a list of required tags and helps you fix gaps. |
| Kosten-Explorer | Choose 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 Tagging | Rules 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.
| Wolke | Tags in CostGlass-Kostendaten? | Notizen |
|---|---|---|
| AWS | Ja | Die 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 Cloud | Ja | Tags stammen aus den Tag-Spalten des Oracle-Kostenberichts. |
| Azure | Noch nicht | Die von CostGlass gelesenen Azure-Kostendaten enthalten keine Ressourcen-IDs oder Tags, sodass Tags nicht mit den abgerechneten Kosten verknüpft werden können. |
| Google Cloud | Noch nicht | Abrechnungsexportbezeichnungen wurden noch nicht gelesen. |
| Alibaba Cloud | Noch nicht | Rechnungsdateien werden noch nicht für Tags gelesen. |
| DigitalOcean, Linode | NEIN | Rechnungen enthalten keine Ressourcen-IDs oder Tags. |
| Cloudflare, OpenAI, Anthropic, Datadog, Snowflake | NEIN | Ihre Abrechnung hat keine Tags. |
| Kubernetes | NEIN | Ausgaben werden im Cost Explorer nach Cluster und Namespace gruppiert. Arbeitslastbezeichnungen sind nicht Teil der in Rechnung gestellten Kosten. |
Cloud-Tags oder virtuelle Tags?
- 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.
- 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.
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
- Vereinbaren Sie mit der Technik- und Finanzabteilung den Mindestsatz an Tags und den Namensstil.
- Aktivieren Sie in AWS die Tags als Kostenzuordnungs-Tags in der Abrechnungskonsole.
- Legen Sie die Tags als Standardwerte in Ihrer Infrastructure-as-Code fest.
- Fügen Sie eine Richtlinie hinzu (Tag-Richtlinie, Azure Policy, Organisationsrichtlinie), damit nicht markierte Ressourcen gekennzeichnet oder blockiert werden.
- Geben Sie die erforderlichen Tags in Tag-Konformität und eine Aufräumaktion durchführen.
- Verwenden Tag-Explorer um zu beobachten, wie die Berichterstattung steigt und virtuelle Tags um den Rest abzudecken.