Kostenbewusste Kultur fördern

Last reviewed 2024-09-25 UTC

Dieses Prinzip im Bereich der Kostenoptimierung des Google Cloud Well-Architected Framework enthält Empfehlungen, wie Sie die Kostenbewusstheit in Ihrem Unternehmen fördern und dafür sorgen können, dass Teammitglieder die Kosteninformationen haben, die sie für fundierte Entscheidungen benötigen.

Traditionell wird die Verantwortung für die Kostenverwaltung auf wenige ausgewählte Stakeholder übertragen und vor allem auf die ersten Entscheidungen zur Projektarchitektur konzentriert. Teammitglieder mit allen Cloud-Nutzerrollen (Analyst, Architekt, Entwickler oder Administrator) können jedoch dazu beitragen, die Kosten Ihrer Ressourcen inGoogle Cloudzu senken. Wenn Sie Kostendaten richtig teilen, können Teammitglieder während der Entwicklung und Bereitstellung kosteneffiziente Entscheidungen treffen.

Grundsatzübersicht

Stakeholder in verschiedenen Rollen – Product Owner, Entwickler, Bereitstellungs-Ingenieure, Administratoren und Finanzanalysten – benötigen Informationen zu relevanten Kostendaten und deren Beziehung zum Geschäftswert. Für die Bereitstellung und Verwaltung von Cloud-Ressourcen benötigen sie die folgenden Daten:

  • Geschätzte Ressourcenkosten: Kostenschätzungen zum Zeitpunkt der Planung und Bereitstellung.
  • Kosten für die Ressourcennutzung in Echtzeit: Aktuelle Kostendaten, die für die kontinuierliche Überwachung und Budgetvalidierung verwendet werden können.
  • Kosten, die auf Geschäftsmesswerte zugeordnet sind: Hier erhalten Sie Informationen dazu, wie sich die Cloud-Ausgaben auf wichtige Leistungskennzahlen (KPIs) auswirken, damit Teams kosteneffiziente Strategien entwickeln können.

Nicht jeder Nutzer benötigt Zugriff auf Rohkostendaten. Es ist jedoch wichtig, dass alle Rollen für die Kosten sensibilisiert werden, da sich einzelne Entscheidungen auf die Kosten auswirken können.

Wenn Sie die Kostentransparenz fördern und für eine klare Zuständigkeit für die Kostenverwaltung sorgen, wissen alle Mitarbeiter über die finanziellen Auswirkungen ihrer Entscheidungen Bescheid und tragen aktiv zu den Zielen der Kostenoptimierung des Unternehmens bei. Ob über ein zentrales FinOps-Team oder ein verteiltes Modell: Die Festlegung von Verantwortlichkeiten ist entscheidend für eine effektive Kostenoptimierung.

Empfehlungen

Um die Kostenbewusstheit zu fördern und dafür zu sorgen, dass Ihre Teammitglieder die Kosteninformationen haben, die sie für fundierte Entscheidungen benötigen, sollten Sie die folgenden Empfehlungen berücksichtigen.

Kostentransparenz auf Organisationsebene

Um eine organisationsweite Kostentransparenz zu erreichen, können die für die Kostenverwaltung zuständigen Teams folgende Maßnahmen ergreifen:

  • Kostenberechnung und Budgetierung standardisieren: Verwenden Sie eine einheitliche Methode, um die Gesamtkosten von Cloud-Ressourcen zu ermitteln, nachdem Rabatte und gemeinsame Kosten berücksichtigt wurden. Legen Sie klare und standardisierte Budgetierungsverfahren fest, die den Zielen Ihres Unternehmens entsprechen und eine proaktive Kostenverwaltung ermöglichen.
  • Standardisierte Tools zur Kostenverwaltung und -transparenz verwenden: Verwenden Sie geeignete Tools, die Echtzeitdaten zu Cloud-Ausgaben liefern und regelmäßige (z. B. wöchentliche) Snapshots der Kostenentwicklung generieren. Mit diesen Tools können Sie proaktiv Budgets festlegen, Prognosen erstellen und Optimierungsmöglichkeiten erkennen. Die Tools können Cloud-Anbietertools (z. B. das Google Cloud Billing-Dashboard), Lösungen von Drittanbietern oder Open-Source-Lösungen wie die Lösung zur Kostenzuordnung sein.
  • Ein Kostenzuweisungssystem implementieren: Weisen Sie jedem Team oder Projekt einen Teil des gesamten Cloud-Budgets zu. Durch eine solche Zuweisung fühlen sich die Teams für die Cloud-Ausgaben verantwortlich und werden dazu angehalten, kosteneffiziente Entscheidungen im Rahmen ihres zugewiesenen Budgets zu treffen.
  • Transparenz fördern: Ermutigen Sie die Teams, die Kostenfolgen während des Design- und Entscheidungsprozesses zu besprechen. Schaffen Sie eine sichere und unterstützende Umgebung, in der Sie Ideen und Bedenken im Zusammenhang mit der Kostenoptimierung teilen können. Einige Organisationen nutzen Mechanismen zur positiven Verstärkung wie Bestenlisten oder Anerkennungsprogramme. Wenn in Ihrer Organisation die Weitergabe von Rohkostendaten aus geschäftlichen Gründen eingeschränkt ist, sollten Sie alternative Ansätze für die Weitergabe von Kosteninformationen und Statistiken in Betracht ziehen. Sie können beispielsweise aggregierte Messwerte (z. B. die Gesamtkosten für eine Umgebung oder Funktion) oder relative Messwerte (z. B. die durchschnittlichen Kosten pro Transaktion oder Nutzer) teilen.

Informationen zur Abrechnung von Cloud-Ressourcen

Die Preise für Google Cloud Ressourcen können je nach Region variieren. Einige Ressourcen werden monatlich zu einem Festpreis in Rechnung gestellt, andere möglicherweise auf der Grundlage der Nutzung. Informationen zur Abrechnung von Google Cloud Ressourcen finden Sie in der Google Cloud Preiskalkulation und in produktspezifischen Preisinformationen, z. B. den Google Kubernetes Engine (GKE)-Preisen.

Optionen zur ressourcenbasierten Kostenoptimierung

Überlegen Sie für jede Art von Cloud-Ressource, die Sie verwenden möchten, Strategien zur Optimierung der Auslastung und Effizienz. Zu den Strategien gehören die richtige Dimensionierung, das Autoscaling und die Einführung serverloser Technologien, sofern dies sinnvoll ist. Im Folgenden finden Sie Beispiele für Optionen zur Kostenoptimierung für einige Google Cloud Produkte:

  • Mit Cloud Run können Sie dauerhaft zugewiesene CPUs konfigurieren, um vorhersehbare Traffic-Lademengen zu einem Bruchteil des Preises der Standardzuweisungsmethode zu verarbeiten (d. h. CPUs, die nur während der Anfrageverarbeitung zugewiesen werden).
  • Sie können BigQuery-Slot-Zusicherungen erwerben, um bei der Datenanalyse Geld zu sparen.
  • GKE bietet detaillierte Messwerte, mit denen Sie die Optionen zur Kostenoptimierung besser nachvollziehen können.
  • Hier erfahren Sie, wie sich Netzwerkpreise auf die Kosten von Datenübertragungen auswirken können und wie Sie die Kosten für bestimmte Netzwerkdienste optimieren können. So können Sie beispielsweise die Kosten für die Datenübertragung für externe Application Load Balancer mit Cloud CDN oder Google Cloud Armor senken. Weitere Informationen finden Sie unter Kosten für externe Application Load Balancer senken.

Rabattbasierte Optionen zur Kostenoptimierung

Machen Sie sich mit den Rabattprogrammen von Google Cloud vertraut, z. B. mit den folgenden:

  • Rabatte für zugesicherte Nutzung: Rabatte für zugesicherte Nutzung eignen sich für Ressourcen mit vorhersehbarer und gleichbleibender Nutzung. Mit CUDs können Sie erhebliche Preisnachlässe erhalten, wenn Sie sich für einen bestimmten Zeitraum (in der Regel ein bis drei Jahre) zu einer bestimmten Ressourcennutzung verpflichten. Sie können auch die automatische Verlängerung von CUDs verwenden, um zu vermeiden, dass Sie Zusicherungen nach Ablauf manuell neu erwerben müssen.
  • Rabatte für kontinuierliche Nutzung: Google Cloud Bei bestimmten Produkten wie der Compute Engine und GKE erhalten Sie nach einer kontinuierlichen Ressourcennutzung über bestimmte Zeitgrenzwerte hinaus automatisch Rabattguthaben.
  • Spot-VMs: Mit Spot-VMs können Sie die Compute Engine-Kosten für fehlertolerante und flexible Arbeitslasten senken. Die Kosten für Spot-VMs sind deutlich niedriger als für normale VMs. Compute Engine kann Spot-VMs jedoch vorzeitig beenden oder löschen, um Kapazitäten zurückzugewinnen. Spot-VMs sind für Batchjobs geeignet, die ein vorzeitiges Beenden tolerieren können und keine Hochverfügbarkeitsanforderungen haben.
  • Rabatte für bestimmte Produktoptionen: Bei einigen verwalteten Diensten wie BigQuery erhalten Sie Rabatte, wenn Sie dedizierte oder automatisch skalierte Abfrageverarbeitungskapazität erwerben.

Bewerten und wählen Sie die Rabattoptionen aus, die zu den Merkmalen und Nutzungsmustern Ihrer Arbeitslast passen.

Kostenschätzungen in Architektur-Blueprints einbeziehen

Bitten Sie die Teams, Architektur-Blueprints zu entwickeln, die Kostenschätzungen für verschiedene Bereitstellungsoptionen und Konfigurationen enthalten. So können Teams proaktiv Kosten vergleichen und fundierte Entscheidungen treffen, die sowohl technischen als auch finanziellen Zielen entsprechen.

Verwenden Sie für alle Ressourcen einheitliche und standardmäßige Labels.

Mit Labels können Sie Kosten im Blick behalten und Ressourcen identifizieren und klassifizieren. Insbesondere können Sie mithilfe von Labels Kosten verschiedenen Projekten, Abteilungen oder Kostenstellen zuordnen. Wenn Sie eine offizielle Richtlinie für die Kennzeichnung definieren, die den Anforderungen der wichtigsten Stakeholder in Ihrem Unternehmen entspricht, können die Kosten noch besser sichtbar gemacht werden. Außerdem können Sie mithilfe von Labels Ressourcenkosten- und Nutzungsdaten nach Zielgruppe filtern.

Verwenden Sie Automatisierungstools wie Terraform, um das Labeln aller erstellten Ressourcen zu erzwingen. Um die Kostentransparenz und -zuordnung weiter zu verbessern, können Sie die Tools der Open-Source-Lösung zur Kostenzuordnung verwenden.

Kostenberichte für Teammitglieder freigeben

Wenn Sie Kostenberichte mit Ihren Teammitgliedern teilen, können diese die Verantwortung für ihre Cloud-Ausgaben übernehmen. Dies ermöglicht kosteneffiziente Entscheidungen, eine kontinuierliche Kostenoptimierung und systematische Verbesserungen an Ihrem Kostenzuordnungsmodell.

Es gibt verschiedene Arten von Kostenberichten, darunter:

  • Regelmäßige Kostenberichte: In regelmäßigen Berichten werden Teams über ihre aktuellen Cloud-Ausgaben informiert. Traditionell sind dies Tabellenexporte. Zu den effektiveren Methoden gehören automatisierte E-Mails und spezielle Dashboards. Damit Kostenberichte relevante und umsetzbare Informationen enthalten, ohne die Empfänger mit unnötigen Details zu überfordern, müssen sie auf die Zielgruppen zugeschnitten sein. Die Einrichtung von individuellen Berichten ist ein wichtiger Schritt in Richtung mehr Echtzeitdaten und interaktiver Kostentransparenz und -verwaltung.
  • Automatische Benachrichtigungen: Sie können Kostenberichte so konfigurieren, dass relevante Stakeholder (z. B. per E-Mail oder Chat) proaktiv über Kostenanomalien, Budgetgrenzwerte oder Möglichkeiten zur Kostenoptimierung informiert werden. Automatisierte Benachrichtigungen liefern aktuelle Informationen direkt an die Personen, die darauf reagieren können. So werden schnelle Maßnahmen gefördert und ein proaktiver Ansatz zur Kostenoptimierung unterstützt.
  • Google Cloud -Dashboards: Mit den eingebauten Abrechnungsdashboards in Google Cloud können Sie sich einen Überblick über die Kostenaufschlüsselung verschaffen und Möglichkeiten zur Kostenoptimierung ermitteln. Google Cloud bietet außerdem den FinOps-Hub, mit dem Sie Einsparungen im Blick behalten und Empfehlungen zur Kostenoptimierung erhalten. Der FinOps Hub wird von einer KI-Engine unterstützt, die Möglichkeiten zur Kostenoptimierung für alle derzeit bereitgestellten Ressourcen empfiehlt. Sie können die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) implementieren, um den Zugriff auf diese Empfehlungen zu steuern.
  • Benutzerdefinierte Dashboards: Sie können benutzerdefinierte Dashboards erstellen, indem Sie Kostendaten in eine Analysedatenbank wie BigQuery exportieren. Verwenden Sie ein Visualisierungstool wie Looker Studio, um eine Verbindung zur Analysedatenbank herzustellen, interaktive Berichte zu erstellen und eine detaillierte Zugriffssteuerung über rollenbasierte Berechtigungen zu ermöglichen.
  • Multi-Cloud-Kostenberichte: Bei Multi-Cloud-Bereitstellungen benötigen Sie eine einheitliche Übersicht über die Kosten aller Cloud-Anbieter, um eine umfassende Analyse, Budgetierung und Optimierung zu ermöglichen. Mit Tools wie BigQuery können Sie Kostendaten von mehreren Cloud-Anbietern zentralisieren und analysieren. Mit Looker Studio können Sie teamspezifische interaktive Berichte erstellen.