COST01-BP03 Erstellen von Cloud-Budgets und -Prognosen - AWS Well-Architected Framework

COST01-BP03 Erstellen von Cloud-Budgets und -Prognosen

Passen Sie die bestehenden Budgetierungs- und Prognoseprozesse der Organisation an die hochgradig variablen Kosten und die Nutzung der Cloud an. Prozesse müssen dynamisch sein und Algorithmen anwenden, die auf Trends oder Geschäftsfaktoren oder einer Kombination aus beiden basieren.

Risikostufe bei fehlender Befolgung dieser bewährten Methode: Hoch

Implementierungsleitfaden

Bei herkömmlichen On-Premises-IT-Setups stehen Kunden oft vor der Herausforderung, Fixkosten zu planen, die sich nur gelegentlich ändern, typischerweise beim Kauf neuer IT-Geräte und -Services, um die Spitzennachfrage zu decken. Im Gegensatz dazu verfolgt AWS Cloud einen anderen Ansatz, bei dem Kunden nur für die Ressourcen bezahlen, die sie nutzen, und zwar entsprechend ihren tatsächlichen IT- und Geschäftsanforderungen. In der Cloud-Umgebung kann die Nachfrage monatlich, täglich oder sogar stündlich schwanken.

Die Nutzung der Cloud bringt Effizienz, Geschwindigkeit und Agilität, damit allerdings auch ein stark variables Kosten- und Nutzungsmuster. Die Kosten können als Reaktion auf eine höhere Workload-Effizienz oder die Bereitstellung neuer Workloads und Features sinken oder manchmal eben auch steigen. Wenn Workloads skaliert werden, um einen wachsenden Kundenstamm zu bedienen, steigen parallel dazu die Cloud-Nutzung und -Kosten aufgrund der besseren Verfügbarkeit von Ressourcen. Diese Flexibilität bei Cloud-Services erstreckt sich auch auf die Kosten und Prognosen, was zu einer gewissen Elastizität führt.

Es ist wichtig, sich eng an diesen sich ändernden Geschäftsanforderungen und Nachfragetreibern auszurichten und eine möglichst genaue Planung anzustreben. Traditionelle Budgetprozesse in Organisationen müssen angepasst werden, um dieser Variabilität Rechnung zu tragen.

Ziehen Sie bei der Prognose der Kosten für neue Workloads eine Kostenmodellierung in Betracht. Durch die Kostenmodellierung erhalten Sie ein grundlegendes Verständnis der erwarteten Cloud-Kosten, das Ihnen hilft, Gesamtbetriebskosten (TCO), Kapitalrendite (ROI) und andere Finanzanalysen durchzuführen, Ziele und Erwartungen mit Stakeholdern festzulegen und Möglichkeiten zur Kostenoptimierung zu identifizieren.

Ihre Organisation muss die Kostendefinitionen und akzeptierten Gruppierungen kennen. Der Detaillierungsgrad, mit dem Sie Prognosen erstellen, kann je nach Struktur und internen Workflows Ihrer Organisation variieren. Wählen Sie eine Granularität, die Ihren spezifischen Anforderungen und Ihrer Organisationsstruktur entspricht. Es ist wichtig zu verstehen, auf welcher Ebene die Prognose durchgeführt wird:

  • Verwaltungskonto oder AWS Organizations-Ebene: Das Verwaltungskonto ist das Konto, das Sie zum Erstellen von AWS Organizations verwenden. Organisationen haben standardmäßig ein Verwaltungskonto.

  • Verknüpftes Konto oder Mitgliedskonto: Ein Konto in Organisationen ist ein Standard-AWS-Konto, das Ihre AWS-Ressourcen und die Identitäten enthält, die auf diese Ressourcen zugreifen können.

  • Umgebung: Eine Umgebung ist eine Sammlung von AWS-Ressourcen, die eine Anwendungsversion ausführen. Eine Umgebung kann mit mehreren verknüpften Konten oder Mitgliedskonten erstellt werden.

  • Projekt: Ein Projekt ist eine Kombination aus festgelegten Zielen oder Aufgaben, die innerhalb eines bestimmten Zeitraums zu erfüllen sind. Es ist wichtig, den Projektlebenszyklus bei Ihrer Prognose zu berücksichtigen.

  • AWS-Services: Gruppen oder Kategorien wie Datenverarbeitungs- oder Speicherservices, in denen Sie AWS-Services für Ihre Prognose gruppieren können.

  • Benutzerdefinierte Gruppierung: Sie können benutzerdefinierte Gruppen erstellen, die auf den Anforderungen Ihrer Organisation basieren, z. B. Geschäftseinheiten, Kostenstellen, Teams, Kostenzuordnungs-Tags, Kostenkategorien, verknüpfte Konten oder eine Kombination davon.

Identifizieren Sie die Geschäftsfaktoren, die sich auf Ihre Nutzungskosten auswirken können, und erstellen Sie für jeden dieser Faktoren separate Prognosen, um die erwartete Nutzung im Voraus zu berechnen. Einige der Faktoren fallen in den Verantwortungsbereich von IT- und Produktteams innerhalb der Organisation. Andere Geschäftsfaktoren, wie Marketingveranstaltungen, Werbeaktionen, geografische Expansionen, Fusionen und Übernahmen, sind den Führungskräften in Vertrieb und Marketing und der Geschäftsleitung bekannt. Es ist wichtig, zusammenzuarbeiten und auch all diese Nachfragetreiber zu berücksichtigen.

Mit AWS Cost Explorer können Sie Kosten für einen definierten zukünftigen Zeitraum basierend auf Trends und Ihren bisherigen Ausgaben prognostizieren. Die Prognose-Engine von AWS Cost Explorer segmentiert Ihre historischen Daten auf Grundlage von Gebührentypen (z. B. Reserved Instances) und verwendet eine Kombination aus Machine Learning und regelbasierten Modellen, um die Ausgaben für alle Gebührentypen individuell zu prognostizieren.

Sobald Sie Ihren Prognoseprozess eingerichtet und Modelle erstellt haben, können Sie mit AWS Budgets angepasste, detaillierte Budgets festlegen, indem Sie den Zeitraum, die Wiederholungen oder den Betrag (fest oder variabel) angeben und Filter wie Service, AWS-Region und Tags hinzufügen. Das Budget wird in der Regel für ein Jahr geplant und bleibt unverändert, sodass alle Stakeholder sich strikt daran halten müssen. Im Gegensatz dazu sind Prognosen flexibler, da sie erneute Anpassungen im Laufe des Jahres ermöglichen und dynamische Prognosen über einen Zeitraum von einem, zwei oder drei Jahren liefern. Sowohl die Budgetierung als auch Prognosen spielen eine entscheidende Rolle bei der Definition der Finanzerwartungen verschiedener Stakeholder aus dem technischen und geschäftlichen Bereich. Genaue Prognosen und deren Umsetzung sorgen zudem dafür, dass die Stakeholder, die direkt für die Bereitstellungskosten verantwortlich sind, zur Rechenschaft gezogen werden. Außerdem wird auf diese Weise das allgemeine Kostenbewusstsein gestärkt.

Um über die Leistung Ihrer bestehenden Budgets auf dem Laufenden zu bleiben, können Sie AWS Budgets-Berichte erstellen und planen, die Sie und Ihre Stakeholder in regelmäßigen Abständen per E-Mail erhalten. Sie können auch AWS Budgets-Warnmeldungen basierend auf tatsächlichen Kosten erstellen, also einen reaktiven Prozess. Budgetwarnungen zu prognostizierten Kosten geben Ihnen Zeit, Abhilfemaßnahmen gegen potenzielle Kostenüberschreitungen zu implementieren. Sie können sich benachrichtigen lassen, wenn Ihre Kosten oder Ihre Nutzung ein bestimmtes Niveau übersteigen oder in der Zukunft den budgetierten Betrag möglicherweise überschreiten werden.

Gestalten Sie vorhandene Budget- und Prognoseprozesse dynamischer. Hierzu können Sie trendbasierte Algorithmen (mit historischen Kosten als Eingabe) und auf Geschäftsfaktoren basierende Algorithmen verwenden (z. B. auf der Einführung neuer Produkte, auf einer regionalen Expansion oder neuen Umgebungen für Workloads), die besonders für Umgebungen mit dynamischen und variablen Ausgaben geeignet sind. Sobald Sie Ihre trendbasierte Prognose mithilfe von Cost Explorer oder anderen Tools ermittelt haben, können Sie mit dem AWS Pricing Calculator Ihren AWS-Anwendungsfall und die zukünftigen Kosten auf Grundlage der erwarteten Nutzung abschätzen (Datenverkehr, Anfragen pro Sekunde oder erforderliche Amazon-EC2-Instances).

Überprüfen Sie die Genauigkeit dieser Prognose, da Budgets auf Grundlage dieser Prognoseberechnungen und -schätzungen festgelegt werden sollten. Überwachen Sie die Genauigkeit und Effektivität der integrierten Cloud-Kostenprognosen. Überprüfen Sie regelmäßig die tatsächlichen Ausgaben im Vergleich zur Prognose und passen Sie sie bei Bedarf an, um die Prognosepräzision zu verbessern. Verfolgen Sie die Prognoseabweichung und führen Sie eine Ursachenanalyse der berichteten Abweichungen durch, um zu reagieren und die Prognosen anzupassen.

Wie in COST01-BP02 Einrichten einer Partnerschaft zwischen Finanzen und Technologie erwähnt, ist es wichtig, eine Partnerschaft mit regelmäßigen Konsultationen zwischen IT, Finanzabteilung und anderen Stakeholdern zu schaffen, um zu bestätigen, dass alle in konsistenter Weise die gleichen Tools oder Prozesse anwenden. Wenn Budgets geändert werden müssen, führen Sie häufigere Besprechungen durch, um schneller darauf zu reagieren.

Implementierungsschritte

  • Definieren Sie die Kostensprache innerhalb der Organisation: Schaffen Sie eine gemeinsame AWS-Kostensprache innerhalb der Organisation mit mehreren Dimensionen und Gruppierungen. Stellen Sie sicher, dass die Stakeholder die Granularität der Prognosen, die Preismodelle und das Niveau Ihrer Kostenprognosen verstehen.

  • Analysieren Sie trendbasierte Prognosen: Verwenden Sie trendbasierte Prognosetools wie AWS Cost Explorer und Amazon Forecast. Analysieren Sie Ihre Nutzungskosten anhand verschiedener Dimensionen wie Service, Konto, Tags und Kostenkategorien. Wenn erweiterte Prognosen benötigt werden, importieren Sie Ihre AWS-Kosten- und Nutzungsdaten (CUR, Cost and Usage Report) in Amazon Forecast. Hier wird lineare Regression als eine Form des Machine Learning auf Prognosen angewendet.

  • Analysieren Sie faktorbasierte Prognosen: Identifizieren Sie die Auswirkungen geschäftlicher Faktoren auf Ihre Cloud-Nutzung und erstellen Sie für jeden Faktor eine separate Prognose, um die erwarteten Nutzungskosten im Voraus zu berechnen. Arbeiten Sie eng mit Verantwortlichen von Geschäftseinheiten und Stakeholdern zusammen, um die Auswirkungen auf neue Faktoren zu verstehen und die erwarteten Kostenänderungen zu berechnen. So können Sie genaue Budgets definieren.

  • Aktualisieren Sie die bestehenden Prognose- und Budgetprozesse: Definieren Sie Ihre Prozesse für die Prognose und Budgetierung auf Grundlage von bewährten Prognosemethoden, z. B. trendbasiert, geschäftsfaktorenbasiert oder einer Kombination aus beiden Ansätzen. Budgets sollten kalkuliert werden, realistisch sein und auf Ihren Prognosen basieren.

  • Konfigurieren Sie Warnmeldungen und Benachrichtigungen: Verwenden Sie AWS Budgets-Warnmeldungen und die Erkennung von Kostenanomalien, um Warnmeldungen und Benachrichtigungen zu erhalten.

  • Führen Sie regelmäßige Prüfungen zusammen mit wichtigen Stakeholdern durch: Einigen Sie sich mit Stakeholdern in den Bereichen IT, Finanzen, Plattform usw. auf Änderungen der Unternehmensausrichtung und der Nutzung.

Ressourcen

Zugehörige Dokumente:

Zugehörige Videos:

Zugehörige Beispiele: