In Azure zahlen Sie für das, was Sie nutzen: Rechenzeit, Speicher, Datenverkehr. Das ist flexibel, bringt aber eine Frage mit: Wie behalte ich im Blick, was am Monatsende auf der Rechnung steht? In dieser Lektion lernen Sie, wovon die Kosten abhängen, wie Sie vorab schätzen, wie Sie im Betrieb beobachten und wie Sie Ressourcen so beschriften, dass die Kosten zuordenbar werden.
Das Beispiel ist die erfundene Kaffeerösterei Brenner, die einen Onlineshop in Azure betreibt.
Was die Kosten beeinflusst
Microsoft nennt sechs Faktoren:
| Faktor | Worum es geht |
|---|---|
| Ressourcentyp | Art und Einstellungen der Ressource: Bei einer virtuellen Maschine zählen etwa Prozessor, Kerne, Lizenz, angehängter Speicher und Netzwerkkarte. |
| Verbrauch | Sie zahlen nach Nutzung. Mehr Rechenzeit in diesem Abrechnungszeitraum kostet mehr, weniger kostet weniger. |
| Wartung | Ressourcen, die niemand mehr braucht, kosten weiter. Wird eine VM entfernt, bleiben zugehöriger Speicher oder Netzwerk unter Umständen stehen. |
| Geografie | Die Region bestimmt den Preis. Kosten für Strom, Arbeit, Steuern und Gebühren unterscheiden sich. Auch Datenverkehr kostet je nach Strecke unterschiedlich viel. |
| Abonnementtyp | Manche Abonnements haben Freikontingente oder Guthaben. |
| Azure Marketplace | Lösungen von Drittanbietern: Sie zahlen unter Umständen neben Azure auch den Anbieter selbst, und der Anbieter legt die Abrechnung fest. |
Bei der Geografie fällt ein Begriff auf: Abrechnungszonen sind etwas anderes als Verfügbarkeitszonen. Sie fassen Regionen nur für die Preise der Datenübertragung zusammen. Daten, die in ein Azure-Rechenzentrum hineinfließen, sind teilweise kostenlos, Daten, die hinausfließen, werden nach Zonen berechnet.
Beim Verbrauch gibt es neben dem normalen Bezahlen nach Nutzung (pay-as-you-go) Rabattmodelle:
- Reservierungen: Sie legen sich für ein oder drei Jahre auf bestimmte Ressourcen fest und zahlen dafür weniger.
- Sparplan für Compute (savings plan): Sie verpflichten sich auf einen Betrag pro Stunde für berechtigte Rechendienste, ein oder drei Jahre lang, ohne einen bestimmten VM-Typ festzulegen.
- Spot-Preise: Azure bietet ungenutzte Kapazität billiger an, kann sie aber zurückfordern. Das passt zu Arbeiten, die eine Unterbrechung vertragen, etwa Stapelverarbeitung.
Kosten vorab schätzen: der Pricing Calculator
Mit dem Pricing Calculator (Preisrechner) stellen Sie eine Konfiguration zusammen und sehen eine Kostenschätzung: für einzelne Ressourcen, für eine ganze Lösung oder anhand eines Beispielszenarios. Sie können Speicherart, Zugriffsstufe und Redundanz einrechnen und Regionen vergleichen. Wichtig: Der Rechner dient nur der Information, die Preise sind eine Schätzung. Es wird nichts bereitgestellt, und es entstehen keine Kosten.
Die Rösterei Brenner plant ihren Shop und modelliert dort einen App Service, eine verwaltete Datenbank und Speicher. Die Schätzung wird zur Grundlage für das Budget und wird später überarbeitet, wenn sich der Aufbau ändert.
Kosten im Betrieb: Microsoft Cost Management
Sind die Ressourcen erst einmal da, hilft Microsoft Cost Management. Der Dienst analysiert, überwacht und steuert die Kosten. Drei Bausteine gehören dazu:
- Kostenanalyse (cost analysis): Ein schneller visueller Überblick über die Kosten, nach Abrechnungszeitraum, Region, Ressource, Abonnement, Ressourcengruppe oder Dienst. So sehen Sie, wo Kosten entstehen und welche Trends sich abzeichnen.
- Kostenwarnungen (cost alerts): Eine gemeinsame Stelle für Budgetwarnungen, Guthabenwarnungen und Warnungen zu Abteilungsbudgets. Die letzten beiden gelten für Kunden mit einem Enterprise Agreement.
- Budgets: Sie legen ein Ausgabenlimit fest, bezogen auf ein Abonnement, eine Ressourcengruppe, einen Diensttyp oder anderes, und legen einen Schwellenwert für eine Warnung fest. Erreicht die Ausgabe ihn, erscheint eine Warnung und, wenn so eingestellt, geht eine E-Mail an die Empfänger. Budgets können sogar Automatisierung auslösen, die zum Beispiel Testressourcen herunterfährt.
Brenner setzt ein Monatsbudget für die Testumgebung und lässt sich bei 80 Prozent warnen. So fällt auf, wenn nach einem Test noch Ressourcen laufen.
Tags: Ressourcen beschriften
Tags sind Metadaten, also Zusatzangaben an einer Ressource. Ein Tag besteht aus einem Namen und einem Wert, etwa Environment mit dem Wert Test. Sie können pro Ressource einen oder mehrere vergeben. Tags helfen beim Verwalten, bei Kosten (Berichte, Kostenstellen), beim Betrieb, bei Sicherheit, Governance und Automatisierung.
Typische Tags sind AppName, CostCenter, Owner und Environment. Nicht jede Ressource braucht jeden Tag. Tags setzen Sie im Portal, mit PowerShell oder der Azure CLI, in Vorlagen oder über die REST-API. Sie können mit Azure Policy Regeln durchsetzen, etwa dass ein bestimmter Tag bei neuen Ressourcen Pflicht ist. Wichtig zu wissen: Ressourcen erben keine Tags von Abonnement oder Ressourcengruppe. Ein Tag an der Gruppe erscheint also nicht automatisch an den Ressourcen darin.
Alles zusammen: ein Kreislauf
Die Werkzeuge greifen ineinander. Vor dem Start schätzen Sie mit dem Pricing Calculator und legen daraus ein Budget fest. Im Betrieb zeigt die Kostenanalyse, wo das Geld bleibt, und eine Budgetwarnung meldet sich, bevor das Limit erreicht ist. Tags machen sichtbar, wer oder was die Kosten verursacht. Und weil Ressourcen nach einem Test gern liegen bleiben, gehört das regelmäßige Aufräumen zur Pflege: Was niemand mehr braucht, wird entfernt, denn es verursacht weiter Kosten. Wer vorhersehbare Last hat, prüft zusätzlich Reservierungen oder einen Sparplan.
Übung 1
Die Rösterei Brenner hat drei Aufgaben für Sie:
- Der Chef will vor dem Start wissen, was der Shop ungefähr kosten wird, ohne etwas zu bestellen.
- Er will eine Mail bekommen, wenn die Ausgaben der Testumgebung 80 Prozent von 300 Euro erreichen.
- Am Monatsende soll die Buchhaltung die Kosten nach Abteilung getrennt sehen. Alle Ressourcen liegen in einer einzigen Ressourcengruppe.
Welches Werkzeug oder welche Funktion setzen Sie jeweils ein? Und welche Falle lauert bei Aufgabe 3?
Lösung 1
- Pricing Calculator. Er schätzt, ohne etwas bereitzustellen, und verursacht keine Kosten.
- Cost Management, Budget mit Budgetwarnung für die Testumgebung: Limit 300 Euro, Schwellenwert 80 Prozent, die Mail geht an den eingetragenen Empfänger.
- Tags, zum Beispiel
CostCentermit dem Namen der Abteilung an jeder Ressource. Die Kostenanalyse kann danach gruppiert werden. Die Falle: Tags werden nicht von der Ressourcengruppe vererbt. Wer den Tag nur an der Gruppe setzt, hat an den Ressourcen keinen. Mit Azure Policy lässt sich der Tag für neue Ressourcen verlangen.