Die Säule Kostenoptimierung im Google Cloud Well-Architected Framework beschreibt Prinzipien und Empfehlungen zur Optimierung der Kosten Ihrer Arbeitslasten in Google Cloud.
Die Zielgruppe umfasst Folgendes:
- CTOs, CIOs, CFOs und andere Führungskräfte, die für das strategische Kostenmanagement verantwortlich sind.
- Architekten, Entwickler, Administratoren und Betreiber, die Entscheidungen treffen, die sich auf die Kosten in allen Phasen des Wegs in die Cloud einer Organisation auswirken.
Die Kostenmodelle für lokale Arbeitslasten und Cloud-Arbeitslasten unterscheiden sich erheblich. Die lokalen IT-Kosten umfassen Kapitalausgaben (CapEx) und Betriebsausgaben (OpEx). Es werden lokale Hardware- und Software-Assets erworben und die Anschaffungskosten werden über die Lebensdauer der Assets abgeschrieben. In der Cloud werden die Kosten für die meisten Cloud-Ressourcen als Betriebskosten behandelt, also fallen Kosten an, wenn die Cloud-Ressourcen verbraucht werden. Dieser grundlegende Unterschied unterstreicht die Bedeutung der folgenden Grundprinzipien der Kostenoptimierung.
Prinzipien und Empfehlungen zur Kostenoptimierung, die speziell für KI- und ML-Arbeitslasten gelten, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Kostenoptimierung.
Grundprinzipien
Die Empfehlungen in der Säule Kostenoptimierung des Well-Architected Framework entsprechen den folgenden Grundprinzipien:
- Cloud-Ausgaben am Geschäftswert ausrichten: Sorgen Sie dafür, dass Ihre Cloud-Ressourcen einen messbaren Geschäftswert liefern, indem Sie die IT-Ausgaben an den Geschäftszielen ausrichten.
- Kostenbewusstsein fördern: Achten Sie darauf, dass Mitarbeiter in Ihrem Unternehmen die Auswirkungen ihrer Entscheidungen und Aktivitäten auf die Kosten berücksichtigen und Zugriff auf die Kosteninformationen haben, die für fundierte Entscheidungen erforderlich sind.
- Ressourcennutzung optimieren: Stellen Sie nur die Ressourcen bereit, die Sie benötigen, und bezahlen Sie nur für die Ressourcen, die Sie verbrauchen.
- Kontinuierliche Optimierung: Beobachten Sie kontinuierlich die Nutzung und die Kosten Ihrer Cloud-Ressourcen und nehmen Sie bei Bedarf proaktiv Anpassungen vor, um Ihre Ausgaben zu optimieren. Bei diesem Ansatz werden potenzielle Kostenineffizienzen identifiziert und angegangen, bevor sie zu erheblichen Problemen werden.
Diese Prinzipien sind eng auf die zentralen Grundsätze von Cloud FinOps ausgerichtet. FinOps ist für jedes Unternehmen relevant, unabhängig von seiner Größe oder dem Reifegrad in der Cloud. Wenn Sie diese Prinzipien und die zugehörigen Empfehlungen befolgen, können Sie die Kosten auf Ihrem Weg in die Cloud steuern und optimieren.
Beitragende
Autor: Nicolas Pintaux | Customer Engineer, Spezialist für Anwendungsmodernisierung
Weitere Beitragende:
- Anuradha Bajpai | Solutions Architect
- Daniel Lees | Cloudsicherheitsarchitekt
- Eric Lam | Head of Google Cloud FinOps
- Fernando Rubbo | Cloud Solutions Architect
- Filipe Gracio, PhD | Customer Engineer
- Gary Harmson | Principal Architect
- Jose Andrade | Enterprise Infrastructure Customer Engineer
- Kent Hua | Solutions Manager
- Kumar Dhanagopal | Cross-Product Solution Developer
- Marwan Al Shawi | Partner Customer Engineer
- Radhika Kanakam | Senior Program Manager, Cloud GTM
- Samantha He | Technical Writer
- Steve McGhee | Reliability Advocate
- Sergei Lilichenko | Solutions Architect
- Wade Holmes | Global Solutions Director
- Zach Seils | Networking Specialist
Cloud-Ausgaben am Geschäftswert ausrichten
Dieses Prinzip der Spalte „Kostenoptimierung“ des Google Cloud Well-Architected Framework gibt Empfehlungen dazu, wie Sie Ihre Ressourcennutzung Google Cloud auf die Geschäftsziele Ihres Unternehmens abstimmen können.
Prinzip – Übersicht
Für eine effektive Verwaltung der Cloud-Kosten müssen Sie den geschäftlichen Nutzen, den die Cloud-Ressourcen bieten, maximieren und die Gesamtbetriebskosten (TCO) minimieren. Bei der Bewertung der Ressourcenoptionen für Ihre Cloud-Arbeitslasten sollten Sie nicht nur die Kosten für die Bereitstellung und Nutzung der Ressourcen berücksichtigen, sondern auch die Kosten für deren Verwaltung. Zum Beispiel können virtuelle Maschinen (VMs) in Compute Engine eine kostengünstige Option für das Hosting von Anwendungen sein. Wenn Sie jedoch den Aufwand für die Wartung, das Patchen und die Skalierung der VMs berücksichtigen, können die Gesamtbetriebskosten steigen. Serverlose Dienste wie Cloud Run können dagegen einen größeren geschäftlichen Mehrwert bieten. Durch den geringeren operativen Aufwand kann sich Ihr Team auf die Kernaktivitäten konzentrieren und die Agilität steigern.
Bewerten Sie die folgenden Faktoren, um sicherzustellen, dass Ihre Cloud-Ressourcen einen optimalen Wert liefern:
- Bereitstellungs- und Nutzungskosten: Die Kosten, die beim Kauf, Bereitstellen oder Verbrauchen von Ressourcen anfallen.
- Verwaltungskosten: Die wiederkehrenden Ausgaben für den Betrieb und die Wartung von Ressourcen, einschließlich Aufgaben wie Patching, Monitoring und Skalierung.
- Indirekte Kosten: Kosten, die Ihnen durch die Verwaltung von Problemen wie Ausfallzeiten, Datenverlusten oder Sicherheitsverstößen entstehen können.
- Auswirkungen auf das Geschäft: Die potenziellen Vorteile aus den Ressourcen, wie z. B. höherer Umsatz, verbesserte Kundenzufriedenheit und kürzere Produkteinführungszeiten.
Wenn Sie die Cloud-Ausgaben am Geschäftswert ausrichten, profitieren Sie von folgenden Vorteilen:
- Wertorientierte Entscheidungen: Ihre Teams werden ermutigt, Lösungen zu priorisieren, die den höchsten Geschäftswert liefern, und sowohl die kurzfristigen als auch die langfristigen Kosten zu berücksichtigen.
- Fundierte Ressourcenwahl: Ihre Teams verfügen über die erforderlichen Informationen und das Wissen, das sie benötigen, um den Geschäftswert und die Gesamtbetriebskosten verschiedener Bereitstellungsoptionen zu bewerten, und wählen dann kosteneffiziente Ressourcen aus.
- Teamübergreifende Ausrichtung: Durch die funktionsübergreifende Zusammenarbeit zwischen Geschäfts-, Finanz- und Technikteams wird sichergestellt, dass Cloud-Entscheidungen auf die Gesamtziele der Organisation abgestimmt sind.
Empfehlungen
Berücksichtigen Sie die folgenden Empfehlungen, um die Cloud-Ausgaben an den Geschäftszielen auszurichten.
Verwaltete Dienste und serverlose Produkte priorisieren
Wählen Sie nach Möglichkeit verwaltete Dienste und serverlose Produkte aus, um den Betriebsaufwand und die Wartungskosten zu reduzieren. So können sich Ihre Teams auf ihre Kerngeschäftsaktivitäten konzentrieren. Sie können die Bereitstellung neuer Funktionen und Funktionalitäten beschleunigen sowie Innovation und Mehrwert fördern.
Die folgenden Beispiele zeigen, wie Sie diese Empfehlung umsetzen können:
- Verwenden Sie zum Ausführen von PostgreSQL-, MySQL- oder Microsoft SQL Server-Server-Datenbanken Cloud SQL, anstatt diese Datenbanken auf VMs bereitzustellen.
- Verwenden Sie zum Ausführen und Verwalten von Kubernetes-Clustern Google Kubernetes Engine (GKE) Autopilot, anstatt Container auf VMs bereitzustellen.
- Verwenden Sie für Ihre Verarbeitungsanforderungen in Apache Hadoop oder Apache Spark Dataproc und Dataproc Serverless. Mit einer sekundengenauen Abrechnung lassen sich im Vergleich zu lokalen Data Lakes deutlich niedrigere Gesamtbetriebskosten erzielen.
Kosteneffizienz gegen geschäftliche Agilität in Einklang bringen
Die Kostenkontrolle und die Optimierung der Ressourcennutzung sind wichtige Ziele. Diese Ziele müssen jedoch mit der Notwendigkeit einer flexiblen Infrastruktur in Einklang gebracht werden, mit der Sie schnell Innovationen umsetzen, schnell auf Änderungen reagieren und einen Mehrwert bieten können. Hier einige Beispiele dafür, wie Sie das erreichen können:
- Setzen Sie DORA-Messwerte ein, um die Leistung der Softwarebereitstellung zu verbessern. Messwerte wie die Änderungsfehlerrate (Änderungsfehlerrate, CFR), die Zeit zur Erkennung (Time to Detect, TTD) und die Zeit zur Wiederherstellung (Time to Recovery, TTR) können Ihnen helfen, Engpässe in Ihren Entwicklungs- und Bereitstellungsprozessen zu erkennen und zu beheben. Durch die Reduzierung von Ausfallzeiten und die Beschleunigung der Bereitstellung können Sie sowohl operative Effizienz als auch geschäftliche Agilität erreichen.
- Befolgen Sie die SRE-Praktiken (Site Reliability Engineering), um die Betriebszuverlässigkeit zu verbessern. Der Fokus von SRE auf Automatisierung, Beobachtbarkeit und Reaktion auf Vorfälle kann zu weniger Ausfallzeiten, kürzerer Wiederherstellungszeit und höherer Kundenzufriedenheit führen. Durch die Minimierung von Ausfallzeiten und die Verbesserung der Betriebszuverlässigkeit können Sie Umsatzverluste verhindern und vermeiden, dass Ressourcen überdimensioniert werden müssen, um sich bei Ausfällen zu schützen.
Self-Service-Optimierung aktivieren
Fördern Sie eine Kultur des Experimentierens und Erkundens, indem Sie Ihren Teams Self-Service-Tools zur Kostenoptimierung, Beobachtbarkeitstools und Plattformen zur Ressourcenverwaltung zur Verfügung stellen. Cloud-Ressourcen autonom bereitstellen, verwalten und optimieren Dieser Ansatz trägt dazu bei, ein Gefühl der Eigenverantwortung zu schaffen, Innovationen zu beschleunigen und sicherzustellen, dass Teams schnell auf sich ändernde Anforderungen reagieren können, während gleichzeitig die Kosteneffizienz gewährleistet ist.
FinOps einführen und implementieren
Nutzen Sie FinOps, um eine Umgebung für die Zusammenarbeit zu schaffen, in der alle Beteiligten fundierte Entscheidungen treffen können, bei denen Kosten und Wert in Einklang stehen. FinOps fördert die finanzielle Nachvollziehbarkeit und fördert eine effektive Kostenoptimierung in der Cloud.
Wertorientierte und TCO-Bewusstsein fördern
Ermutigen Sie Ihre Teammitglieder, eine ganzheitliche Haltung zu Cloud-Ausgaben zu nehmen, bei der die Gesamtbetriebskosten und nicht nur die Vorabkosten im Mittelpunkt stehen. Verwenden Sie Verfahren wie die Wertstromanalyse, um den Wertfluss durch Ihren Softwarebereitstellungsprozess zu visualisieren und zu analysieren und Verbesserungsmöglichkeiten zu identifizieren. Implementieren Sie die Kosteneinheit für Ihre Anwendungen und Dienste, um sich ein detailliertes Bild von Kostentreibern zu machen und Möglichkeiten zur Kostenoptimierung zu erkennen. Weitere Informationen finden Sie unter Mit Cloud FinOps den Geschäftswert maximieren.
Kultur des Kostenbewusstseins fördern
Dieses Prinzip in der Säule Kostenoptimierung des Google Cloud Well-Architected Framework gibt Empfehlungen, wie Sie das Kostenbewusstsein im gesamten Unternehmen fördern und dafür sorgen, dass Teammitglieder über die Kosteninformationen verfügen, die sie für fundierte Entscheidungen benötigen.
Normalerweise ist die Verantwortung für das Kostenmanagement auf wenige ausgewählte Beteiligte verteilt und primär auf die anfänglichen Projektarchitekturentscheidungen ausgerichtet. Teammitglieder mit allen Cloud-Nutzerrollen (Analyst, Architekt, Entwickler oder Administrator) können jedoch dazu beitragen, die Kosten für Ihre Ressourcen inGoogle Cloudzu senken. Durch eine angemessene Freigabe von Kostendaten können Sie Teammitglieder in die Lage versetzen, während ihrer Entwicklungs- und Bereitstellungsprozesse kosteneffiziente Entscheidungen zu treffen.
Prinzip – Übersicht
Stakeholder in verschiedenen Rollen – Produktinhaber, Entwickler, Bereitstellungsentwickler, Administratoren und Finanzanalysten – benötigen Einblick in relevante Kostendaten und deren Beziehung zum Geschäftswert. Zum Bereitstellen und Verwalten von Cloud-Ressourcen werden die folgenden Daten benötigt:
- Prognostizierte Ressourcenkosten: Kostenschätzungen zum Zeitpunkt der Entwicklung und Bereitstellung.
- Echtzeit-Ressourcennutzungskosten: Aktuelle Kostendaten, die für laufendes Monitoring und Budgetvalidierung verwendet werden können.
- Den Geschäftsmesswerten zugeordnete Kosten: Erkenntnisse darüber, wie sich die Cloud-Ausgaben auf die Leistungskennzahlen (KPIs) auswirken, damit Teams kosteneffektive Strategien identifizieren können.
Es kann sein, dass nicht jede Person Zugriff auf Kostendaten benötigt. Es ist jedoch von entscheidender Bedeutung, die Kostenbewusstsein in allen Rollen zu fördern, da individuelle Entscheidungen die Kosten beeinflussen können.
Durch die Förderung der Kostentransparenz und die Sicherstellung einer klaren Eigenverantwortung von Kostenmanagementpraktiken stellen Sie sicher, dass sich alle der finanziellen Auswirkungen ihrer Entscheidungen bewusst sind und aktiv zu den Zielen der Kostenoptimierung des Unternehmens beiträgt. Egal, ob durch ein zentralisiertes FinOps-Team oder ein verteiltes Modell, das Schaffen von Rechenschaftspflicht ist für effektive Kostenoptimierungen von entscheidender Bedeutung.
Empfehlungen
Berücksichtigen Sie die folgenden Empfehlungen, um das Kostenbewusstsein zu fördern und sicherzustellen, dass Ihre Teammitglieder über die Kosteninformationen verfügen, die sie für fundierte Entscheidungen benötigen.
Organisationsweite Kostentransparenz
Um eine organisationsweite Kostentransparenz zu erreichen, können die für die Kostenverwaltung verantwortlichen Teams die folgenden Maßnahmen ergreifen:
- Kostenberechnung und Budgetierung standardisieren: Verwenden Sie eine einheitliche Methode, um die vollständigen Kosten der Cloud-Ressourcen unter Berücksichtigung von Rabatten und geteilten Kosten zu ermitteln. Klare und standardisierte Budgetierungsprozesse einrichten, die auf die Ziele Ihrer Organisation abgestimmt sind, und eine proaktive Kostenverwaltung ermöglichen.
- Standardisierte Tools zur Kostenverwaltung und Sichtbarkeit verwenden: Verwenden Sie geeignete Tools, die Echtzeitinformationen zu den Cloud-Ausgaben und regelmäßige (z. B. wöchentliche) Snapshots zur Kostenentwicklung generieren. Diese Tools ermöglichen eine proaktive Budgetierung, Prognosen und das Identifizieren von Optimierungsmöglichkeiten. Das können Cloud-Anbieter-Tools wie das Google Cloud-Abrechnungs-Dashboard, Drittanbieterlösungen oder Open-Source-Lösungen wie die Kostenzuordnungslösung sein.
- Kostenzuweisungssystem implementieren: Weisen Sie jedem Team oder Projekt einen Teil des gesamten Cloudbudgets zu. Eine solche Zuweisung gibt den Teams ein Gefühl der Verantwortung für die Cloud-Ausgaben und motiviert sie, kosteneffektive Entscheidungen innerhalb des zugeteilten Budgets zu treffen.
- Transparenz fördern: Ermutigen Sie Teams, die Auswirkungen auf die Kosten während der Design- und Entscheidungsprozesse zu besprechen. Schaffen Sie eine sichere und unterstützende Umgebung für den Austausch von Ideen und Bedenken zur Kostenoptimierung. Einige Organisationen verwenden positive Verstärkungsmechanismen wie Bestenlisten oder Erkennungsprogramme. Wenn es in Ihrer Organisation aufgrund geschäftlicher Bedenken Einschränkungen bezüglich der Freigabe von Kostendaten gibt, sollten Sie alternative Ansätze für die Weitergabe von Kosteninformationen und Statistiken ausprobieren. Sie können beispielsweise aggregierte Messwerte (wie die Gesamtkosten für eine Umgebung oder ein Feature) oder relative Messwerte (wie die durchschnittlichen Kosten pro Transaktion oder Nutzer) freigeben.
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 abgerechnet, während andere möglicherweise nutzungsbasiert abgerechnet werden. Informationen zur Abrechnung von Google Cloud Ressourcen finden Sie mit dem Google Cloud Preisrechner und produktspezifischen Preisinformationen (z. B. den Preisen für Google Kubernetes Engine (GKE)).
Optionen für ressourcenbasierte Kostenoptimierung
Informieren Sie sich für jeden Typ von Cloud-Ressource, den Sie verwenden möchten, Strategien zur Optimierung von Auslastung und Effizienz. Zu den Strategien gehören Größenanpassung, Autoscaling und gegebenenfalls der Einsatz serverloser Technologien. Im Folgenden findest du Beispiele für Optionen zur Kostenoptimierung für einige Google Cloud Produkte:
- Mit Cloud Run können Sie immer zugewiesene CPUs konfigurieren, um vorhersehbare Trafficlasten zu einem Bruchteil des Preises der Standardzuweisungsmethode zu verarbeiten (d. h. CPUs, die nur während der Anfrageverarbeitung zugewiesen werden).
- Sie können BigQuery-Slotzusicherungen erwerben, um bei der Datenanalyse Geld zu sparen.
- GKE bietet detaillierte Messwerte, mit denen Sie die Optionen zur Kostenoptimierung nachvollziehen können.
- Machen Sie sich damit vertraut, wie sich Netzwerkpreise auf die Kosten der Datenübertragung auswirken können und wie Sie die Kosten für bestimmte Netzwerkdienste optimieren können. Beispielsweise können Sie die Datenübertragungskosten für externe Application Load Balancer mithilfe von Cloud CDN oder Google Cloud Armor reduzieren. Weitere Informationen finden Sie unter Möglichkeiten zur Senkung der Kosten für den externen Application Load Balancer.
Informationen zu rabattbasierten Kostenoptimierungsoptionen
Mache dich mit den Rabattprogrammen von Google Cloud vertraut, z. B. mit den folgenden Beispielen:
- Rabatte für zugesicherte Nutzung: Rabatte für zugesicherte Nutzung eignen sich für Ressourcen mit vorhersehbarer und konstanter Nutzung. Mit Rabatten für zugesicherte Nutzung erhalten Sie erhebliche Preissenkungen, wenn Sie sich für eine bestimmte Ressourcennutzung über einen bestimmten Zeitraum (in der Regel ein bis drei Jahre) verpflichten. Sie können auch die automatische Verlängerung von Rabatten für zugesicherte Nutzung verwenden, damit Sie Zusicherungen nach Ablauf nicht manuell noch einmal erwerben müssen.
- Rabatte für kontinuierliche Nutzung: Für bestimmte Google Cloud Produkte wie die Compute Engine und GKE können Sie automatische Rabattgutschriften erhalten, wenn die Ressourcen kontinuierlich über bestimmte Grenzwerte für die Dauer hinaus genutzt werden.
- Spot-VMs: Bei fehlertoleranten und flexiblen Arbeitslasten können Sie mit Spot-VMs Ihre Compute Engine-Kosten senken. Die Kosten für Spot-VMs sind deutlich niedriger als für reguläre VMs. Compute Engine kann jedoch Spot-VMs vorzeitig beenden oder löschen, um Kapazität freizugeben. Spot-VMs eignen sich für Batchjobs, die das vorzeitige Beenden tolerieren können und keine Hochverfügbarkeitsanforderungen haben.
- Rabatte für bestimmte Produktoptionen: Einige verwaltete Dienste wie BigQuery bieten Rabatte, wenn Sie dedizierte oder Autoscaling-Kapazität für die Abfrageverarbeitung erwerben.
Bewerten und wählen Sie die Rabattoptionen aus, die zu Ihren Arbeitslasteigenschaften und Nutzungsmustern passen.
Kostenschätzungen in Architektur-Blueprints einbinden
Ermutigen Sie Teams, Architektur-Blueprints zu entwickeln, die Kostenschätzungen für verschiedene Bereitstellungsoptionen und Konfigurationen enthalten. Mit dieser Vorgehensweise können Teams Kosten proaktiv vergleichen und fundierte Entscheidungen treffen, die sowohl mit technischen als auch mit finanziellen Zielen übereinstimmen.
Verwenden Sie einen einheitlichen und Standardsatz von Labels für alle Ihre Ressourcen
Mit Labels können Sie Kosten verfolgen sowie Ressourcen identifizieren und klassifizieren. Insbesondere können Sie mit Labels Kosten verschiedenen Projekten, Abteilungen oder Kostenstellen zuordnen. Mit einer formalen Labeling-Richtlinie, die den Anforderungen der wichtigsten Stakeholder in Ihrer Organisation entspricht, können Sie die Kosten allgemein sichtbar machen. Sie können Labels auch verwenden, um Ressourcenkosten- und -nutzungsdaten nach Zielgruppe zu filtern.
Verwenden Sie Automatisierungstools wie Terraform, um die Labelerstellung für jede erstellte Ressource zu erzwingen. Wenn Sie die Kostentransparenz und Attribution weiter verbessern möchten, können Sie die Tools der Open-Source-Lösung für die Kostenzuordnung verwenden.
Kostenberichte mit Teammitgliedern teilen
Durch die Freigabe von Kostenberichten für Ihre Teammitglieder können sie ihre Cloud-Ausgaben selbst verwalten. Diese Vorgehensweise ermöglicht eine kosteneffiziente Entscheidungsfindung, eine kontinuierliche Kostenoptimierung und eine systematische Verbesserung Ihres Kostenzuweisungsmodells.
Es gibt verschiedene Arten von Kostenberichten, darunter:
- Regelmäßige Kostenberichte: Regelmäßige Berichte informieren Teams über ihre aktuellen Cloud-Ausgaben. Normalerweise handelt es sich bei diesen Berichten um Tabellenexporte. Effektivere Methoden sind automatisierte E-Mails und spezialisierte Dashboards. Damit Kostenberichte relevante und umsetzbare Informationen liefern, ohne die Empfänger mit unnötigen Details zu überfordern, müssen die Berichte auf die Zielgruppen zugeschnitten sein. Das Einrichten individueller Berichte ist ein wichtiger Schritt hin zu mehr interaktiver Kostentransparenz und -verwaltung in Echtzeit.
- Automatische Benachrichtigungen: Sie können Kostenberichte so konfigurieren, dass relevante Stakeholder proaktiv (z. B. per E-Mail oder Chat) über Kostenanomalien, Budgetgrenzwerte oder Möglichkeiten zur Kostenoptimierung informiert werden. Automatische Benachrichtigungen stellen denjenigen, die darauf reagieren können, aktuelle Informationen direkt zur Verfügung. Sie regen zu sofortigen Maßnahmen an und fördern einen proaktiven Ansatz zur Kostenoptimierung.
- Google Cloud Dashboards: Mit den integrierten Abrechnungs-Dashboards Google Cloud erhalten Sie Informationen zu Kostenaufschlüsselungen und Möglichkeiten zur Kostenoptimierung. Google Cloud Mit dem FinOps-Hub können Sie Einsparungen überwachen und Empfehlungen zur Kostenoptimierung erhalten. Eine KI-Engine unterstützt den FinOps-Hub, um Möglichkeiten zur Kostenoptimierung für alle derzeit bereitgestellten Ressourcen zu empfehlen. Zur Steuerung des Zugriffs auf diese Empfehlungen können Sie die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) implementieren.
- 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, um 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 Ansicht der Kosten für alle Cloud-Anbieter, um eine umfassende Analyse, Budgetierung und Optimierung zu ermöglichen. Verwenden Sie Tools wie BigQuery, um Kostendaten von mehreren Cloud-Anbietern zu zentralisieren und zu analysieren, und Looker Studio, um teamspezifische interaktive Berichte zu erstellen.
Ressourcennutzung optimieren
Dieser Grundsatz der Kostenoptimierung des Google Cloud Well-Architected Framework bietet Empfehlungen, mit denen Sie Ressourcen planen und bereitstellen können, um den Anforderungen und Nutzungsmustern Ihrer Cloud-Arbeitslasten gerecht zu werden.
Prinzip – Übersicht
Zum Optimieren der Kosten Ihrer Cloud-Ressourcen müssen Sie die Anforderungen und Lademuster Ihrer Arbeitslasten genau verstehen. Dieses Verständnis bildet die Grundlage für ein klar definiertes Kostenmodell, mit dem Sie die Gesamtbetriebskosten (TCO) prognostizieren und Kostentreiber während der Cloud-Einführung identifizieren können. Durch die proaktive Analyse und Prognose der Cloud-Ausgaben können Sie fundierte Entscheidungen über die Bereitstellung, Nutzung und Kostenoptimierung von Ressourcen treffen. Mit diesem Ansatz können Sie die Cloud-Ausgaben kontrollieren, Überdimensionierung vermeiden und dafür sorgen, dass Cloud-Ressourcen auf die dynamischen Anforderungen Ihrer Arbeitslasten und Umgebungen abgestimmt sind.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um die Nutzung von Cloud-Ressourcen effektiv zu optimieren.
Umgebungsspezifische Ressourcen auswählen
Jede Bereitstellungsumgebung stellt andere Anforderungen an Verfügbarkeit, Zuverlässigkeit und Skalierbarkeit. Beispielsweise könnten Entwickler eine Umgebung bevorzugen, in der sie Anwendungen für kurze Zeit schnell bereitstellen und ausführen können, aber möglicherweise keine Hochverfügbarkeit benötigen. Andererseits erfordert eine Produktionsumgebung in der Regel eine hohe Verfügbarkeit. Definieren Sie umgebungsspezifische Anforderungen basierend auf Ihren Geschäftsanforderungen, um die Auslastung Ihrer Ressourcen zu maximieren. Die folgende Tabelle enthält Beispiele für umgebungsspezifische Anforderungen.
Umgebung | Voraussetzungen |
Produktion |
|
Entwicklung und Tests |
|
Andere Umgebungen (z. B. Staging und QA) |
|
Arbeitslastspezifische Ressourcen auswählen
Jede Ihrer Cloud-Arbeitslasten kann unterschiedliche Anforderungen an Verfügbarkeit, Skalierbarkeit, Sicherheit und Leistung haben. Zur Kostenoptimierung müssen Sie die Ressourcenauswahl auf die spezifischen Anforderungen der einzelnen Arbeitslasten abstimmen. Beispielsweise benötigt eine zustandslose Anwendung möglicherweise nicht die gleiche Verfügbarkeit oder Zuverlässigkeit wie ein zustandsorientiertes Back-End. Die folgende Tabelle enthält weitere Beispiele für arbeitslastspezifische Anforderungen.
Arbeitslasttyp | Arbeitslastanforderungen | Ressourcenoptionen |
Geschäftskritisch | Kontinuierliche Verfügbarkeit, robuste Sicherheit und hohe Leistung | Premium-Ressourcen und verwaltete Dienste wie Spanner für Hochverfügbarkeit und globale Konsistenz von Daten |
Nicht kritisch | Kosteneffiziente Infrastruktur mit Autoscaling | Ressourcen mit grundlegenden Features und sitzungsspezifische Ressourcen wie Spot-VMs. |
Ereignisgesteuert | Dynamische Skalierung basierend auf dem aktuellen Kapazitäts- und Leistungsbedarf | Serverlose Dienste wie Cloud Run und Cloud Run-Funktionen |
Experimentelle Arbeitslasten | Kostengünstige und flexible Umgebung für schnelle Entwicklung, Iteration, Tests und Innovationen | Ressourcen mit grundlegenden Funktionen, sitzungsspezifische Ressourcen wie Spot-VMs und Sandbox-Umgebungen mit definierten Ausgabengrenzen. |
Ein Vorteil der Cloud besteht in der Möglichkeit, die am besten geeignete Rechenleistung für eine bestimmte Arbeitslast zu nutzen. Einige Arbeitslasten wurden entwickelt, um die Vorteile von Prozessoranweisungssätzen zu nutzen, andere sind möglicherweise nicht auf diese Weise konzipiert. Benchmarking durchführen und ein entsprechendes Profil für Ihre Arbeitslasten erstellen. Kategorisieren Sie die Arbeitslasten und treffen Sie arbeitslastspezifische Ressourcenoptionen (z. B. geeignete Maschinenfamilien für Compute Engine-VMs). Dies hilft Ihnen, Kosten zu optimieren, Innovationen zu ermöglichen und das Niveau an Verfügbarkeit und Leistung aufrechtzuerhalten, das Ihre Arbeitslasten benötigen.
Die folgenden Beispiele zeigen, wie Sie diese Empfehlung umsetzen können:
- Erwägen Sie die Verwendung von Spanner für geschäftskritische Arbeitslasten, die global verteilte Nutzer bedienen. Mit Spanner entfallen komplexe Datenbankbereitstellungen, da die Zuverlässigkeit und Konsistenz der Daten in allen Regionen sichergestellt ist.
- Bei Arbeitslasten mit schwankenden Lastniveaus sollten Sie Autoscaling verwenden, damit keine Kosten anfallen, wenn die Last gering ist. Gleichzeitig sorgen Sie dafür, dass genügend Kapazität vorhanden ist, um die aktuelle Last zu bewältigen. Sie können Autoscaling für vieleGoogle Cloud -Dienste konfigurieren, darunter Compute Engine-VMs, GKE-Cluster (Google Kubernetes Engine) und Cloud Run. Beim Einrichten des Autoscalings können Sie maximale Skalierungslimits konfigurieren, damit die Kosten innerhalb der angegebenen Budgets bleiben.
Regionen anhand von Kostenanforderungen auswählen
Werten Sie die verfügbaren Regionen Google Cloudfür Ihre Cloud-Arbeitslasten sorgfältig aus und wählen Sie Regionen aus, die Ihren Kostenzielen entsprechen. Möglicherweise bietet die Region mit den niedrigsten Kosten keine optimale Latenz oder erfüllt nicht Ihre Nachhaltigkeitsanforderungen. Treffen Sie fundierte Entscheidungen darüber, wo Ihre Arbeitslasten bereitgestellt werden sollen, um das gewünschte Gleichgewicht zu erreichen. Mit der Google Cloud Regionsauswahl können Sie die Vor- und Nachteile von Kosten, Nachhaltigkeit, Latenz und anderen Faktoren nachvollziehen.
Integrierte Kostenoptimierungsoptionen verwenden
Google Cloud -Produkte bieten integrierte Funktionen, mit denen Sie die Ressourcennutzung optimieren und die Kosten kontrollieren können. Die folgende Tabelle enthält Beispiele für Kostenoptimierungsfunktionen, die Sie in einigen Google Cloud -Produkten verwenden können:
Produkt | Funktion zur Kostenoptimierung |
Compute Engine |
|
GKE |
|
Cloud Storage |
|
BigQuery |
|
Google Cloud VMware Engine |
|
Ressourcenfreigabe optimieren
Sie können mehrere Anwendungen oder Dienste in derselben Infrastruktur bereitstellen und gleichzeitig die Sicherheits- und andere Anforderungen der Anwendungen erfüllen, um die Nutzung von Cloud-Ressourcen zu maximieren. In Entwicklungs- und Testumgebungen können Sie beispielsweise dieselbe Cloud-Infrastruktur verwenden, um alle Komponenten einer Anwendung zu testen. Für die Produktionsumgebung können Sie jede Komponente auf einer separaten Gruppe von Ressourcen bereitstellen, um das Ausmaß der Auswirkungen bei Vorfällen zu begrenzen.
Die folgenden Beispiele zeigen, wie Sie diese Empfehlung umsetzen können:
- Verwenden Sie eine einzige Cloud SQL-Instanz für mehrere Nicht-Produktionsumgebungen.
- Ermöglichen Sie mehreren Entwicklungsteams, einen GKE-Cluster freizugeben, indem Sie das Feature für die Flottenteamverwaltung in GKE Enterprise mit entsprechenden Zugriffssteuerungen verwenden.
- Verwenden Sie GKE Autopilot, um von den von GKE standardmäßig implementierten Verfahren zur Kostenoptimierung wie Bin-Packing und Autoscaling zu profitieren.
- Sparen Sie bei KI- und ML-Arbeitslasten GPU-Kosten mit GPU-Freigabestrategien wie Mehrinstanz-GPUs, Timesharing-GPUs und NVIDIA MPS.
Referenzarchitekturen entwickeln und pflegen
Erstellen und verwalten Sie ein Repository von Referenzarchitekturen, die auf die Anforderungen verschiedener Bereitstellungsumgebungen und Arbeitslasttypen zugeschnitten sind. Um den Design- und Implementierungsprozess für einzelne Projekte zu optimieren, können die Blueprints zentral von einem Team wie einem Cloud Center of Excellence (CCoE) verwaltet werden. Projektteams können auf der Grundlage klar definierter Kriterien geeignete Blueprints auswählen, um architektonische Einheitlichkeit zu gewährleisten und Best Practices anzuwenden. Bei projektspezifischen Anforderungen sollten das Projektteam und das zentrale Architekturteam gemeinsam neue Referenzarchitekturen entwerfen. Sie können die Referenzarchitekturen im gesamten Unternehmen teilen, um den Wissensaustausch zu fördern und das Repository der verfügbaren Lösungen zu erweitern. Dieser Ansatz sorgt für Einheitlichkeit, beschleunigt die Entwicklung, vereinfacht die Entscheidungsfindung und fördert eine effiziente Ressourcennutzung.
Überprüfen Sie die von Google bereitgestellten Referenzarchitekturen für verschiedene Anwendungsfälle und Technologien. Diese Referenzarchitekturen umfassen Best Practices für die Auswahl, Größe, Konfiguration und Bereitstellung von Ressourcen. Durch die Verwendung dieser Referenzarchitekturen können Sie Ihren Entwicklungsprozess beschleunigen und von Anfang an Kosteneinsparungen erzielen.
Kostendisziplin mithilfe von Organisationsrichtlinien durchsetzen
Mit Organisationsrichtlinien können Sie die verfügbaren Google Cloud Standorte und Produkte einschränken, die Teammitglieder verwenden können. Mit diesen Richtlinien können Sie dafür sorgen, dass Teams kosteneffiziente Lösungen einhalten und Ressourcen an Standorten bereitstellen, die auf Ihre Ziele zur Kostenoptimierung abgestimmt sind.
Realistische Budgets schätzen und finanzielle Grenzen festlegen
Detaillierte Budgets für jedes Projekt, jede Arbeitslast und jede Bereitstellungsumgebung entwickeln Die Budgets müssen alle Aspekte des Cloud-Betriebs abdecken, einschließlich Infrastrukturkosten, Softwarelizenzen, Personal und erwartetem Wachstum. Legen Sie klare Ausgabengrenzen oder Grenzwerte für Projekte, Dienstleistungen oder bestimmte Ressourcen fest, um Budgetüberschreitungen zu vermeiden und Ihre finanziellen Ziele einzuhalten. Überprüfen Sie regelmäßig die Cloud-Ausgaben, um diese Limits zu erreichen. Mithilfe von proaktiven Kontingentbenachrichtigungen können Sie potenzielle Kostenüberschreitungen frühzeitig erkennen und zeitnah Korrekturmaßnahmen ergreifen.
Zusätzlich zum Festlegen von Budgets können Sie Kontingente und Limits verwenden, um Kostendisziplinierung durchzusetzen und unerwartete Ausgabenspitzen zu vermeiden. Sie können den Ressourcenverbrauch detailliert steuern, indem Sie Kontingente auf verschiedenen Ebenen festlegen, darunter Projekte, Dienste und sogar bestimmte Ressourcentypen.
Die folgenden Beispiele zeigen, wie Sie diese Empfehlung umsetzen können:
- Kontingente auf Projektebene: Legen Sie Ausgabengrenzen oder Ressourcenkontingente auf Projektebene fest, um die allgemeinen finanziellen Grenzen festzulegen und den Ressourcenverbrauch für alle Dienste innerhalb des Projekts zu steuern.
- Dienstspezifische Kontingente: Konfigurieren Sie Kontingente für bestimmte Google Cloud-Dienste wie Compute Engine oder BigQuery, um die Anzahl der Instanzen, CPUs oder Speicherkapazitäten zu begrenzen, die bereitgestellt werden können.
- Spezifische Kontingente für Ressourcentypen: Sie können Kontingente auf einzelne Ressourcentypen wie Compute Engine-VMs, Cloud Storage-Buckets, Cloud Run-Instanzen oder GKE-Knoten anwenden, um deren Nutzung zu beschränken und unerwartete Kostenüberschreitungen zu vermeiden.
- Kontingentbenachrichtigungen: Sie werden benachrichtigt, wenn Ihre Kontingentnutzung (auf Projektebene) einen bestimmten Prozentsatz des Maximalwerts erreicht.
Durch die Verwendung von Kontingenten und Limits in Verbindung mit Budgetierung und Monitoring können Sie einen proaktiven und mehrstufigen Ansatz zur Kostenkontrolle erstellen. Mit diesem Ansatz können Sie dafür sorgen, dass Ihre Cloud-Ausgaben innerhalb festgelegter Grenzen bleiben und an Ihren Geschäftszielen ausgerichtet sind. Denken Sie daran, dass diese Kostenkontrollen nicht dauerhaft oder starr sind. Damit die Kostenkontrollen den aktuellen Branchenstandards entsprechen und Ihren sich ändernden Geschäftsanforderungen entsprechen, müssen Sie die Kontrollen regelmäßig überprüfen und anpassen, um neue Technologien und Best Practices einzubeziehen.
Kontinuierlich optimieren
Dieser Grundsatz der Kostenoptimierung des Google Cloud Well-Architected Framework bietet Empfehlungen zur Optimierung der Kosten Ihrer Cloud-Bereitstellungen, die auf sich ständig ändernden und sich weiterentwickelnden Geschäftszielen basieren.
Wenn Ihr Unternehmen wächst und sich weiterentwickelt, müssen sich Ihre Cloud-Arbeitslasten an Änderungen der Ressourcenanforderungen und Nutzungsmuster anpassen. Um den maximalen Nutzen aus Ihren Cloud-Ausgaben zu ziehen, müssen Sie die Kosteneffizienz beibehalten, während Sie weiterhin Geschäftsziele unterstützen. Dies erfordert einen proaktiven und anpassungsfähigen Ansatz, der sich auf kontinuierliche Verbesserung und Optimierung konzentriert.
Prinzip – Übersicht
Für eine kontinuierliche Kostenoptimierung müssen Sie Ihre Cloud-Umgebung proaktiv überwachen und analysieren und geeignete Anpassungen an die aktuellen Anforderungen vornehmen. Konzentrieren Sie sich bei der Überwachung auf Leistungskennzahlen (Key Performance Indicators, KPIs), die sich direkt auf die Erfahrung der Endnutzer auswirken, richten Sie sie auf Ihre Geschäftsziele aus und liefern Sie Einblicke für kontinuierliche Verbesserungen. Mit diesem Ansatz können Sie Ineffizienzen erkennen und beheben, sich an sich ändernde Anforderungen anpassen und die Cloud-Ausgaben kontinuierlich an strategischen Geschäftszielen ausrichten. Um ein Gleichgewicht zwischen umfassender Beobachtbarkeit und Kosteneffizienz herzustellen, müssen Sie die Kosten und Vorteile der Überwachung der Ressourcennutzung verstehen und geeignete Strategien zur Prozessverbesserung und Optimierung anwenden.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um Ihre Google Cloud -Umgebung effektiv zu überwachen und die Kosten kontinuierlich zu optimieren.
Auf geschäftsrelevante Messwerte konzentrieren
Effektives Monitoring beginnt mit der Identifizierung der Messwerte, die für Ihr Unternehmen und Ihre Kunden am wichtigsten sind. Zu diesen Messwerten gehören:
- Messwerte zur Nutzererfahrung: Messwerte zu Latenz, Fehlerraten, Durchsatz und Kundenzufriedenheit sind hilfreich, um die Erfahrung Ihrer Endnutzer bei der Verwendung Ihrer Anwendungen zu verstehen.
- Messwerte zum Geschäftsergebnis: Umsatz, Kundenwachstum und Interaktion können mit der Ressourcennutzung korreliert werden, um Möglichkeiten für eine Kostenoptimierung zu erkennen.
- Messwerte für DevOps Research &Assessment (DORA): Messwerte wie Bereitstellungshäufigkeit, Vorlaufzeit für Änderungen, Änderungsfehlerquote und Dauer der Wiederherstellung geben Aufschluss über die Effizienz und Zuverlässigkeit Ihres Softwarebereitstellungsprozesses. Durch die Verbesserung dieser Messwerte können Sie die Produktivität steigern, Ausfallzeiten reduzieren und die Kosten optimieren.
- Messwerte für Site Reliability Engineering (SRE): Mithilfe von Fehlerbudgets können Teams das akzeptable Maß an Dienstunterbrechung quantifizieren und bewältigen. Durch das Festlegen klarer Erwartungen an die Zuverlässigkeit können Teams mithilfe von Fehlerbudgets besser in der Lage sein, Innovationen zu entwickeln und Änderungen durchzuführen, da sie ihre Sicherheitsspanne kennen. Dieser proaktive Ansatz fördert ein Gleichgewicht zwischen Innovation und Stabilität und trägt dazu bei, übermäßige Betriebskosten in Verbindung mit schwerwiegenden Ausfällen oder längeren Ausfallzeiten zu vermeiden.
Beobachtbarkeit zur Ressourcenoptimierung nutzen
Im Folgenden finden Sie Empfehlungen zur Verwendung der Beobachtbarkeit, um Ressourcenengpässe und nicht ausgelastete Ressourcen in Ihren Cloud-Bereitstellungen zu identifizieren:
- Ressourcenauslastung überwachen: Ermitteln Sie anhand von Messwerten zur RessourcenauslastungGoogle Cloud nicht ausgelastete Ressourcen. Verwenden Sie beispielsweise Messwerte wie CPU- und Arbeitsspeicherauslastung, um inaktive VM-Ressourcen zu identifizieren. Für Google Kubernetes Engine (GKE) können Sie eine detaillierte Aufschlüsselung der Kosten und kostenbezogene Optimierungsmesswerte aufrufen. Für die Google Cloud VMware Engine sollten Sie die Ressourcennutzung prüfen, um Rabatte für zugesicherte Nutzung, den Speicherverbrauch und die ESXi-Größenanpassung zu optimieren.
- Cloud-Empfehlungen verwenden: Active Assist ist ein Portfolio intelligenter Tools, mit denen Sie Ihre Cloud-Vorgänge optimieren können. Diese Tools bieten umsetzbare Empfehlungen, mit denen Sie Kosten senken, die Leistung steigern, die Sicherheit verbessern und sogar Entscheidungen treffen können, die auf Nachhaltigkeit ausgerichtet sind. Statistiken zur VM-Größenanpassung können beispielsweise dabei helfen, die Ressourcenzuweisung zu optimieren und unnötige Ausgaben zu vermeiden.
- Ressourcennutzung mit Leistung korrelieren: Analysieren Sie die Beziehung zwischen Ressourcennutzung und Anwendungsleistung, um zu bestimmen, ob ein Downgrade auf kostengünstigere Ressourcen ohne Beeinträchtigung der Nutzerfreundlichkeit möglich ist.
Fehlerbehebung und Kosten in Einklang bringen
Detaillierte Beobachtbarkeitsdaten können bei der Diagnose und Behebung von Problemen hilfreich sein. Das Speichern übermäßiger Mengen von Beobachtbarkeitsdaten oder das Exportieren unnötiger Daten in externe Monitoringtools kann jedoch unnötige Kosten verursachen. Beachten Sie für eine effiziente Fehlerbehebung die folgenden Empfehlungen:
- Ausreichende Daten für die Fehlerbehebung erfassen: Sorgen Sie dafür, dass Ihre Monitoring-Lösung genügend Daten erfasst, um auftretende Probleme effizient diagnostizieren und beheben zu können. Diese Daten können Logs, Traces und Messwerte mit verschiedenen Detaillierungsgraden umfassen.
- Stichproben- und Aggregation verwenden: Mit Stichproben- und Aggregationstechniken können Sie den Bedarf an detaillierten Daten gegen die Kosten abwägen. Auf diese Weise können Sie repräsentative Daten erfassen, ohne übermäßige Speicherkosten zu verursachen.
- Preismodelle für Ihre Monitoringtools und -dienste: Bewerten Sie verschiedene Monitoringlösungen und wählen Sie Optionen aus, die zu den spezifischen Anforderungen, dem Budget und den Nutzungsmustern Ihres Projekts passen. Berücksichtigen Sie bei Ihrer Auswahl Faktoren wie Datenvolumen, Aufbewahrungsanforderungen und die erforderlichen Funktionen.
- Monitoring-Konfiguration regelmäßig überprüfen: Entfernen Sie unnötige Messwerte oder Logs, um übermäßige Daten zu vermeiden.
Datenerhebung an Rollen anpassen und rollenspezifische Aufbewahrungsrichtlinien festlegen
Berücksichtigen Sie die spezifischen Datenanforderungen verschiedener Rollen. Beispielsweise benötigen Entwickler möglicherweise in erster Linie Zugriff auf Traces und Logs auf Anwendungsebene, während sich IT-Administratoren auf Systemlogs und Infrastrukturmesswerte konzentrieren. Durch eine maßgeschneiderte Datenerhebung können Sie unnötige Speicherkosten reduzieren und vermeiden, dass Nutzer mit irrelevanten Informationen überfordert werden.
Darüber hinaus können Sie Aufbewahrungsrichtlinien basierend auf den Anforderungen der einzelnen Rollen und rechtlichen Anforderungen definieren. Beispielsweise benötigen Entwickler möglicherweise für einen kürzeren Zeitraum Zugriff auf detaillierte Logs, während Finanzanalysten möglicherweise längerfristige Daten benötigen.
Vorschriften und Compliance-Anforderungen berücksichtigen
In bestimmten Branchen ist die Vorratsdatenspeicherung gesetzlich vorgeschrieben. Zur Vermeidung rechtlicher und finanzieller Risiken müssen Sie dafür sorgen, dass Ihre Monitoring- und Datenaufbewahrungspraktiken Ihnen helfen, die relevanten Vorschriften einzuhalten. Gleichzeitig müssen Sie die Kosteneffizienz aufrechterhalten. Beachten Sie die folgenden Empfehlungen:
- Bestimmen Sie die spezifischen Anforderungen an die Datenaufbewahrung für Ihre Branche oder Region und sorgen Sie dafür, dass Ihre Monitoringstrategie die Anforderungen dieser Anforderungen erfüllt.
- Implementieren Sie geeignete Mechanismen zur Datenarchivierung und zum Datenabruf, um Audit- und Compliance-Anforderungen zu erfüllen und gleichzeitig die Speicherkosten zu minimieren.
Intelligente Benachrichtigungen implementieren
Benachrichtigungen helfen, Probleme zeitnah zu erkennen und zu beheben. Sie müssen jedoch ein Gleichgewicht zwischen einem Ansatz, der Sie auf dem Laufenden hält, und einem Ansatz, der Sie mit Benachrichtigungen überfordert, finden müssen. Durch das Entwerfen intelligenter Benachrichtigungssysteme können Sie kritische Probleme mit größeren Auswirkungen auf das Geschäft priorisieren. Beachten Sie dabei die folgenden Empfehlungen:
- Probleme priorisieren, die Kunden betreffen: Erstellen Sie Benachrichtigungen, die schnell bei Problemen ausgelöst werden, die sich direkt auf die Kundenerfahrung auswirken, wie Websiteausfälle, langsame Antwortzeiten oder Transaktionsfehler.
- Auf temporäre Probleme abstimmen: Verwenden Sie geeignete Schwellenwerte und Verzögerungsmechanismen, um unnötige Benachrichtigungen für temporäre Probleme oder sich selbst reparierende Systemprobleme, die keine Kunden betreffen, zu vermeiden.
- Schweregrad von Benachrichtigungen anpassen: Sorgen Sie dafür, dass dringende Probleme sofort behoben werden, indem Sie zwischen kritischen und nicht kritischen Benachrichtigungen unterscheiden.
- Benachrichtigungskanäle sinnvoll verwenden: Wählen Sie je nach Schweregrad und Dringlichkeit der Benachrichtigungen geeignete Kanäle für Benachrichtigungen aus (E-Mail, SMS oder Seitenordnung).