Ein Azure-Kostenmanagement-Setup, das hält, ruht auf drei Kontrollen, die zusammenarbeiten. Azure Budgets legen eine Ausgabenlinie für einen Scope fest und lösen Warnungen aus, wenn sich die tatsächlichen oder prognostizierten Kosten ihr nähern. Azure Kostenwarnungen, einschließlich Anomalie-Warnungen, benachrichtigen die richtigen Personen, wenn Ausgaben einen Schwellenwert überschreiten oder sich auf unerwartete Weise bewegen. Tags heften jeder Ressource geschäftlichen Kontext an, Eigentümer, Umgebung, Workload und Kostenstelle, sodass die Rechnung aufgeteilt und zugeordnet werden kann statt als eine anonyme Gesamtsumme gelesen zu werden. Budgets sagen Ihnen, wann die Ausgabe driftet, Warnungen sorgen dafür, dass jemand davon hört, und Tags sagen Ihnen, wessen Ausgabe es ist. Achtlos konfiguriert, verfault jede zu Rauschen; bewusst konfiguriert, verwandeln sie zusammen eine Cloud-Rechnung in etwas, das Sie steuern können.

Dies ist ein praktischer Setup-Leitfaden: die Scopes, an die Kontrollen zu heften sind, wie Sie Budgets mit tatsächlichen und prognostizierten Schwellenwerten bauen, wo Anomalie-Warnungen hineinpassen, eine Azure-Tagging-Strategie, die standhält, wie Sie sie mit Azure Policy durchsetzen und das wöchentliche Ritual, das das Ganze vor dem Verfaulen bewahrt. Die Einsparungen sind richtungsweisend, denn sie folgen den Maßnahmen, die die Kontrollen sichtbar machen, doch die Struktur ist für fast jede Umgebung dieselbe.

Beginnen Sie mit den Scopes

Microsoft Cost Management ist auf jeder Ebene der Azure-Hierarchie verfügbar, und wo Sie eine Kontrolle anheften, entscheidet, wem sie dient. Es gibt drei Scopes, die man kennen sollte.

  • Verwaltungsgruppe. Rollt viele Abonnements zusammen, eignet sich also für organisationsweite oder geschäftsbereichsbezogene Budgets und Berichte über alles darunter.
  • Abonnement. Die häufigste Budgetierungseinheit. Umgebungen nutzen Abonnements oft, um Produktion von Nicht-Produktion oder einen Geschäftsbereich von einem anderen zu trennen.
  • Ressourcengruppe. Der feinste Scope, ideal für eine einzelne Workload, ein Projekt oder ein Team, das seine eigenen Ressourcen verantwortet.

Scopes verschachteln sich, sodass eine Verwaltungsgruppe die Kosten der darin liegenden Abonnements und Ressourcengruppen sieht. Wählen Sie den Scope, der zu dem passt, wer die Ausgabe tatsächlich verantwortet, und heften Sie das Budget dort an. Ein Vorbehalt zum Mitnehmen: Budgets funktionieren auf allen drei Scopes, aber Anomalie-Warnungen sind eine Funktion nur auf Abonnementebene, und Action-Group-Automatisierung an einem Budget wird nur auf Abonnement- und Ressourcengruppen-Scopes unterstützt.

Diagramm der Azure-Kostenmanagement-Hierarchie: Eine Verwaltungsgruppe an der Spitze enthält Abonnements, jedes Abonnement enthält Ressourcengruppen, und jede Ressourcengruppe enthält Ressourcen. Tags für Eigentümer, Umgebung und Workload fließen von den höheren Scopes zu den Ressourcen darunter hinab, während Budgets und Kostenwarnungen an den Scopes von Verwaltungsgruppe, Abonnement und Ressourcengruppe angeheftet sind.

Scopes verschachteln sich von der Verwaltungsgruppe bis zur Ressource; Tags fließen für die Zuordnung hinab, und Budgets und Warnungen heften sich auf jeder Ebene an.

Budgets mit tatsächlichen und prognostizierten Warnungen erstellen

Ein Budget ist eine Ausgabenlinie für einen Scope plus die Warnschwellen, die sie überwachen. Gehen Sie im Portal zu Cost Management, wählen Sie den Scope, wählen Sie Budgets und dann Add. Für eine Ressourcengruppe lautet der Pfad Cost Management + Billing und dann Subscriptions, das Abonnement auswählen, Resource groups, die Gruppe auswählen, Budgets und dann Add.

Legen Sie den Betrag und einen Zurücksetzungszeitraum fest. Sie können sich mit Monthly, Quarterly oder Annually am Kalender ausrichten oder mit Billing month, Billing quarter oder Billing year an Ihrer Rechnung. Konfigurieren Sie dann zwei Arten von Warnungen:

  • Warnungen zu tatsächlichen Kosten lösen bei bereits aufgelaufenen Kosten aus. Ein Budget benötigt mindestens einen Schwellenwert, ausgedrückt als Prozentsatz des Budgets, und eine E-Mail-Adresse. Sie können bis zu fünf Schwellenwerte und fünf E-Mail-Empfänger hinzufügen, und Benachrichtigungen werden normalerweise innerhalb einer Stunde nach der Auswertung gesendet.
  • Prognostizierte Warnungen geben eine Vorwarnung, indem sie die Kostenprognose von Azure nutzen und auslösen, wenn die Projektion einen Schwellenwert überschreiten soll, bevor das Geld tatsächlich ausgegeben ist. Schalten Sie einen Schwellenwert mit dem Feld Type auf prognostiziert. Schwellenwerte akzeptieren eine weite Spanne, von 0,01 Prozent bis 1000 Prozent des Budgets.

Ein guter Standard ist eine prognostizierte Warnung um 90 bis 100 Prozent zur frühen Vorwarnung, plus tatsächliche Warnungen bei etwa 50, 90 und 100 Prozent, sodass Sie den Trend sehen statt nur die Überschreitung. Für Budgets auf Abonnement- und Ressourcengruppenebene können Sie außerdem während der Einrichtung mit Manage action group eine Azure Monitor Action Group einbinden, sodass ein Schwellenwert in Teams posten, ein Ticket eröffnen oder eine Automatisierung wie das Stoppen von Nicht-Produktionsmaschinen auslösen kann. Action Groups werden auf Verwaltungsgruppen-Scope nicht unterstützt. Um E-Mails aus den Junk-Ordnern herauszuhalten, fügen Sie azure-noreply@microsoft.com zu Ihren zugelassenen Absendern hinzu.

Anomalie-Warnungen darüberlegen

Budgets fangen die Linien ab, an die Sie gedacht haben. Anomalie-Warnungen fangen die Überraschung ab, an die Sie nicht gedacht haben. Cost Management führt täglich eine Anomalie-Erkennung gegen Ihre normalisierte Nutzung aus und kennzeichnet eine unerwartete Änderung, eine Spitze oder einen Einbruch, ohne dass Sie einen Schwellenwert definieren.

Erstellen Sie eine unter Cost Management und dann Cost alerts, wählen Sie + Add und wählen Sie Anomaly als Warnungstyp. Ein paar Fakten prägen, wie Sie sie nutzen. Anomalie-Warnungen können nur auf Abonnement-Scope erstellt werden, sie erfordern die Rolle Cost Management Contributor oder höher, und es gibt eine Grenze von fünf Anomalie-Warnungsregeln pro Abonnement. Die E-Mail wird einmal, bei der Erkennung, gesendet und fasst die Änderung bei der Anzahl der Ressourcengruppen und den Kosten zusammen, zusammen mit den größten Bewegungen bei Ressourcengruppen für den Tag im Vergleich zu den vorherigen 60 Tagen. Behandeln Sie Budgets und Anomalie-Warnungen als komplementär: Das eine überwacht eine bekannte Ausgabenlinie, das andere hält nach der Änderung Ausschau, die niemand geplant hat.

Eine Tagging-Strategie bauen, die standhält

Nichts davon ordnet sauber zu ohne Tags, und hier ist das Detail, über das Teams stolpern. In Cost Management trägt ein Kostendatensatz nur dann ein Tag, wenn dieses Tag direkt auf die Ressource angewendet wurde. Tags werden in Kostendaten nicht implizit von der übergeordneten Ressourcengruppe vererbt, und manche Ressourcen geben überhaupt keine Tags aus. Ungetaggte Ausgaben sind daher nicht zuordenbar: Sie tauchen in der Gesamtsumme auf, können aber nicht nach Team, Umgebung oder Projekt aufgeteilt werden.

Ein tragfähiges Mindestset an Cost-Allocation-Tags ist klein und durchgesetzt statt groß und ignoriert:

  • owner, die verantwortliche Person oder das Team.
  • environment, etwa production, non-production, development oder test.
  • workload oder application, damit Kosten auf das abbilden, was sie stützen.
  • cost centre, für Chargeback oder Showback an die Finanzabteilung.

Vereinbaren Sie die erlaubten Werte vorab, damit Sie nicht mit Prod, prod und PROD enden, die dieselbe Ausgabe auf drei Arten aufteilen. Ein Tag, auf das sich niemand verlassen kann, ist schlimmer als kein Tag, denn es sieht aus wie Zuordnung, während es still falsch berichtet.

Die Tags mit Azure Policy durchsetzen

Eine Tagging-Strategie hält nur, wenn sie durchgesetzt wird, und Azure Policy liefert die eingebauten Definitionen dafür. Drei Effekte sind wichtig.

  • Erzwingen, mit dem Deny-Effekt. Definitionen wie Require a tag and its value on resource groups blockieren die Erstellung oder Aktualisierung von allem, dem das erforderliche Tag fehlt, sodass neue Ressourcen nicht ungetaggt ankommen können.
  • Vererben, mit dem Modify-Effekt. Inherit a tag from the resource group fügt ein Tag von der übergeordneten Ressourcengruppe hinzu oder ersetzt es, wenn eine Ressource erstellt oder aktualisiert wird, und eine "if missing"-Variante fügt das Tag nur hinzu, wenn es fehlt. Es gibt entsprechende Definitionen, die vom Abonnement erben. Da diese den Modify-Effekt nutzen, können bestehende Ressourcen durch das Ausführen einer Wartungsaufgabe in Übereinstimmung gebracht werden.
  • Anhängen, mit dem Append-Effekt. Append a tag and its value to resources prägt einen Standardwert, wenn eine Ressource ohne das Tag erstellt wird. Beachten Sie, dass Append bereits existierende Ressourcen nicht ändert, bis sie geändert werden, und nicht auf Ressourcengruppen angewendet wird.

Ein dauerhaftes Muster ist, die Schlüssel-Tags an der Ressourcengruppe zu erzwingen und dann eine Vererbungs- oder Modify-Richtlinie zu nutzen, sodass Kind-Ressourcen getaggt geboren werden und bestehende Lücken behoben werden können. Diese Kombination ist es, die die Zuordnung vollständig hält, während die Umgebung wächst.

Kosten nach Tag ansehen und zuordnen

Sobald Ressourcen getaggt sind, zeigt sich der Nutzen in der Berichterstattung. Öffnen Sie in Cost Management die Ansicht Cost analysis, wählen Sie einen Scope und nutzen Sie Group by, um Ausgaben nach jedem beliebigen Tag aufzuschlüsseln, sodass Sie Kosten nach Eigentümer, Umgebung oder Workload lesen können statt als eine Zahl.

Es gibt außerdem eine Cost-Management-Funktion, die die Lücke schließt, die Ressourcen hinterlassen, die nie ein Tag trugen. Die Einstellung Tag inheritance, unter Cost Management, Settings und dann Manage subscription, wendet Abonnement- und Ressourcengruppen-Tags auf die Nutzungsdatensätze von Kind-Ressourcen an. Entscheidend ist, dass sie nur die Kostendaten ändert, nicht die Ressourcen selbst, und sie ist getrennt von der Azure-Policy-Vererbung, die die Ressource ändert. Sie ist für Enterprise Agreement, Microsoft Customer Agreement und Microsoft Partner Agreement Konten verfügbar, braucht 8 bis 24 Stunden bis zur Anwendung und funktioniert für den laufenden Monat. Sobald sie aktiv ist, können Sie Budgets sogar auf die vererbten Tags filtern.

Machen Sie es zu einem wöchentlichen Ritual

Kontrollen verfaulen, wenn niemand sie liest. Die Gewohnheit, die dieses Setup am Leben hält, ist eine kurze wöchentliche Überprüfung, rund 15 Minuten: die nach Tag gruppierte Kostenanalyse öffnen, den Verbrauch jedes Budgets gegen seine Prognose prüfen, etwaige Anomalie-E-Mails sichten und bestätigen, dass jede nennenswerte Bewegung einen benannten Eigentümer hat. Dieser Rhythmus ist der Unterschied zwischen Governance und Dekoration, denn monatliche Gesamtsummen allein lassen Ausgaben tendenziell unhinterfragt, wie wir in warum monatliche Cloud-Berichte Ausgaben unhinterfragt lassen argumentieren.

Wo EtherInsights ansetzt

Dies über ein Abonnement aufzustellen ist unkompliziert. Es über viele Abonnements gesund zu halten, oder über viele Kunden für einen Managed-Service-Provider, ist der Punkt, an dem es zu echter Arbeit wird, und dort hilft EtherInsights. Es liest die Umgebung mit rein lesender Sichtbarkeit, macht sichtbar, wo Ausgaben gedriftet sind oder einen Eigentümer verloren haben, und rahmt jeden Befund als eine Maßnahme, die ein Team bewerten kann, sodass Budgets, Warnungen und Tags Entscheidungen erzeugen statt einen Rückstau ungelesener E-Mails.

Budgets, Warnungen und Tags sind die Governance-Schicht; die Einsparungen kommen daraus, auf das zu handeln, was sie aufdecken. Führen Sie sie mit dem breiteren Programm zur Cloud-Kostenoptimierung zusammen, sodass dieselben Tags, die Ausgaben zuordnen, auch auf die Behebungen zeigen, ob das das Ausmustern ungenutzter Ressourcen ist oder das Azure VM Right-Sizing der Maschinen, die das Umgebungs-Tag als überdimensioniert zeigt. Gut getaggte Kosten sind es, die aus einem Right-Sizing-Bauchgefühl eine von Eigentümern getragene Maßnahme machen.

Ein Kostenmanagement-Setup hält, wenn es gebaut ist, um gelesen zu werden, nicht nur um eingeschaltet zu werden. Bemessen Sie die Kontrollen an dem, wer die Ausgabe verantwortet, setzen Sie Budgets mit tatsächlichen und prognostizierten Schwellenwerten, fügen Sie Anomalie-Warnungen hinzu, wo sie verfügbar sind, setzen Sie ein kleines Tag-Set mit Azure Policy durch und überprüfen Sie es wöchentlich. Tun Sie das, und die Rechnung hört auf, eine monatliche Überraschung zu sein, und wird zu etwas, das Sie steuern.

Cloud-Kostenoptimierung entdecken, um zu sehen, wie Budgets, Warnungen und Tags Azure-Ausgaben in von Eigentümern getragene Entscheidungen verwandeln.