Entwerfen Sie Ihre Hierarchie (mit Unternehmensbeispielen)
Principles and worked patterns for AWS Organizations, single accounts, multi-cloud groups, MSPs and regulated regions.
Entwerfen Sie Ihre Hierarchie (mit Unternehmensbeispielen)
So entscheiden Sie, wie Ihr Baum aussehen soll, und fünf ausgearbeitete Muster: eine AWS-Organisation, ein nach Tags aufgeteiltes AWS-Konto, viele Clouds und Organisationen, viele Kunden und regulierte Regionen.
- Spiegeln Sie, wie Sie für Geld verantwortlich sind, und nicht, wie die Cloud aufgebaut ist. Die Geschäftseinheit, dann das Team und dann die Umgebung funktionieren für die meisten Unternehmen.
- Nutzen Sie die Hierarchie für Eigentum und Zugriff: ein Ort pro Konto und die richtigen Personen sehen die richtigen Konten.
- Verwenden Sie virtuelle Tags für alles, was kontoübergreifend ist oder sich innerhalb eines Kontos befindet, z. B. Produkt, Kostenstelle oder Kunde.
- Verwenden Sie gespeicherte Filter, um einen Teil der Ausgaben in Ansichten und Berichten wiederzuverwenden.
- CostGlass importiert Ihr AWS-OU-Layout nicht. Sie erstellen die Knoten und platzieren die Konten selbst (von Hand, per Regel oder per CSV).
- Sie haben Einrichten Ihrer Organisationshierarchie Daher sind die Namen der Schaltflächen sinnvoll.
- Sie wissen, wer in Ihrem Unternehmen für jede Gruppe von Cloud-Konten verantwortlich ist.
- Ihre Cloud-Konten sind verbunden (oder Sie wissen, wie viele Sie verbinden werden).
Was ist die beste Hierarchie?
Es gibt keinen einzigen besten Baum, aber einen guten Test: Können Sie für jeden Knoten eine Person oder ein Team benennen, die für die Ausgaben verantwortlich ist? Wenn Sie können, ist der Knoten nützlich. Wenn ein Knoten nur existiert, weil „dort zufällig das Konto ist“, ist er wahrscheinlich nicht vorhanden.
Prinzipien
- Spiegeln Sie die Verantwortung wider. Oberste Ebene: die größten Teile des Unternehmens (Geschäftsbereiche, Tochtergesellschaften oder Regionen). Als nächstes: die Teams, denen die Budgets gehören. Zuletzt, falls sinnvoll: Umgebungen wie Produktion und Nichtproduktion.
- Halten Sie es flach. Drei oder vier Ebenen sind ausreichend. Jedes zusätzliche Level ist etwas, das man beibehalten muss.
- Ein Konto, ein Knoten. Ein Konto kann sich nur in einem Knoten befinden. Wählen Sie daher die Dimension aus, die exklusiv sein soll, normalerweise derjenige, dem es gehört. Fügen Sie die sich überschneidenden Dimensionen (Produkt, Projekt, Kunde) in virtuelle Tags ein.
- Machen Sie die Cloud nicht zur obersten Ebene. Ein Baum, der mit „AWS“, „Azure“ und „Google“ beginnt, antwortet mit „Wie viel geben wir für jede Cloud aus?“ welche Cost Explorer und Cloud Spend bereits anzeigen. Put clouds at the bottom: each team node holds that team's accounts from every cloud.
- Benennen Sie Knoten nach Dingen, die von Dauer sind. Teamnamen ändern sich seltener als Projektnamen.
- Planen Sie den Zugang. Jeder, den Sie an einen Knoten binden, sieht alles darunter. Stellen Sie sicher, dass ein Knoten niemals Konten enthält, die eine Gruppe nicht sehen sollte.
| Form | Gut, wenn | Achten Sie auf |
|---|---|---|
| Geschäftsbereich → Team → Umgebung | Es gibt Chargebacks oder Showbacks durch das Team, und verschiedene Personen sind für die Produktion und Entwicklung verantwortlich. | Viele kleine Knoten, wenn Sie Hunderte von Konten haben. Verwenden Sie Regeln oder eine CSV-Datei, anstatt zu klicken. |
| klicken Tochtergesellschaft oder Region → Team | Verschiedene juristische Personen oder Länder bezahlen ihre eigenen Rechnungen. | Teams, die über Niederlassungen hinweg arbeiten, benötigen Konten an mehr als einem Ort. |
| Vom Cloud-Anbieter | Nur ein eigenes Team kümmert sich um jede Cloud. | Versteckt, wem das Geld gehört, und dupliziert, was Cloud Spend bereits anzeigt. |
| Nach Produkt | Ein Produktteam besitzt alle seine Konten. | Geteilte Konten (Netzwerk, Protokollierung) passen nirgendwo hinein. Give them their own "Shared services" node. |
Wie Hierarchie, virtuelle Tags und gespeicherte Filter zusammenpassen
Eine einfache Faustregel: Wenn die Antwort exklusiv sein muss und über den Zugriff entscheidet, verwenden Sie die Hierarchie. Wenn es sich um ein Ausgabenetikett handelt, verwenden Sie ein virtuelles Tag. Wenn es sich um eine wiederholte Betrachtungsweise der Ausgaben handelt, speichern Sie sie als Filter.
Muster A: eine AWS-Organisation mit Organisationseinheiten
Situation. Sie verfügen über eine AWS-Organisation mit Mitgliedskonten, die in AWS-Organisationseinheiten (OUs) wie Produktion, Nichtproduktion Und Sandkasten, und Teams besitzen darin Konten.
Option 1: Spiegeln Sie die Organisationseinheiten
Am besten ist es, wenn Ihre Organisationseinheiten bereits angeben, wer verantwortlich ist.
aws as the provider.Option 2: Folgen Sie Teams, nicht OUs
Am besten, wenn eine OU mehrere Teams mischt. Machen Sie die Teams zur obersten Ebene und platzieren Sie dann Umgebungen darunter. Das CSV hat die gleiche Form, wobei das Team an erster Stelle und die Umgebung an zweiter Stelle steht.
If your account display names carry a convention (for example every name contains "prod"), an Auto-Rules rule with Display Name contains Produkt can place many accounts in one click of Run Rules Now.
Die Wurzel hat zwei Knoten: Produktentwicklung Und Daten & Analysen. Unter jedem stehen die Teams und unter jedem Team Produktion Und Nichtproduktion die Konten führen. Der Datenleiter ist an Daten & Analysen und sieht nur diese Konten. Der Finanzleiter ist nicht gebunden und sieht alles.
Muster B: ein AWS-Konto, Arbeitslasten nur durch Tags getrennt
Situation. Alles läuft in einem einzigen AWS-Konto. Teams oder Produkte werden nur durch Ressourcen-Tags wie Team oder Produkt.
Muster C: mehrere AWS Organizations, Azure-Mandanten, Google-Rechnungskonten und Oracle-Mandanten
Situation. Eine Gruppe mit Tochtergesellschaften, jede mit ihrer eigenen AWS-Organisation, ihrem eigenen Azure-Mandanten, ihrem eigenen Google Cloud-Rechnungskonto oder ihrem eigenen Oracle-Mandanten, und Sie möchten einen Überblick über alle haben.
aws Und azurblau. Mehrere Clouds können sich im selben Teamknoten befinden.Muster D: ein MSP oder Wiederverkäufer mit vielen Kunden
Situation. Sie verwalten die Cloud-Kosten für mehrere Kunden und jeder Kunde darf nie einen anderen sehen.
- Jede Organisation verfügt über ihren eigenen Plan, ihre eigene Abrechnung, ihr eigenes Team, ihre eigenen API-Schlüssel und ihr eigenes Prüfprotokoll.
- Eine E-Mail-Adresse kann nur zu einer Organisation gehören, daher benötigt einer Ihrer Ingenieure eine separate E-Mail-Adresse für jede Kundenorganisation, in der er arbeitet. Es gibt keinen Bildschirm, auf dem mehrere Organisationen gleichzeitig angezeigt werden.
- Innerhalb eines Kunden können Sie weiterhin die Hierarchie, virtuellen Tags und gespeicherten Filter wie in den anderen Mustern verwenden.
Muster E: regulierte Regionen
Situation. Daten über EU-Benutzer müssen in der EU bleiben, Daten aus dem Vereinigten Königreich im Vereinigten Königreich usw.
Wenn eine Organisation erstellt wird, wählt die Person, die auf der Anmeldeseite eine Region auswählt, aus, wo alle ihre Daten gespeichert werden. Die Region ist von da an festgelegt und kann nicht geändert werden. Jede Region ist ein eigener Standort mit einer eigenen Datenbank, daher kann eine Hierarchie keine Regionen umfassen.
- Erstellen eine CostGlass-Organisation pro Region, jeder hat sich in dieser Region angemeldet. Verbinden Sie nur die Cloud-Konten, deren Kostendaten dorthin gehören.
- Verwenden Sie die Hierarchie innerhalb jeder Organisation wie in den anderen Mustern.
- Die Berichterstattung auf Gruppenebene über Regionen hinweg erfolgt heute außerhalb von CostGlass (z. B. durch die Kombination der Exporte der einzelnen Organisationen), da die Organisationen einander nicht sehen.
- Eine E-Mail-Adresse kann nur in einer Region registriert werden. Eine Person, die in verschiedenen Regionen arbeitet, benötigt in jeder Region eine andere Adresse.
Sehen Datenresidenz und -speicherung für das, was feststeht und was man einstellen kann.
Eine kurze Design-Checkliste
- Schreiben Sie auf, wer für jede Kontengruppe verantwortlich ist.
- Zeichnen Sie den Baum mit maximal vier Ebenen auf Papier.
- Entscheiden Sie, welche Schnitte exklusiv sind (Hierarchie) und welche sich überschneiden (virtuelle Tags).
- Bereiten Sie eine CSV-Datei oder die Regelmuster vor, um die Konten zu platzieren.
- Create the nodes, import, and look at Root Unplaced Accounts: it should reach zero.
- Binden Sie Personen und melden Sie sich dann als einer von ihnen an (oder fragen Sie sie), um zu überprüfen, was sie sehen.