Der Bereich „Kostenoptimierung“ im Google Cloud Well-Architected Framework beschreibt Prinzipien und Empfehlungen zur Optimierung der Kosten Ihrer Arbeitslasten in Google Cloud.
Die Zielgruppe umfasst:
- CTOs, CIOs, CFOs und andere Führungskräfte, die für die strategische Kostenverwaltung verantwortlich sind.
- Architekten, Entwickler, Administratoren und Betreiber, die Entscheidungen treffen, die sich in allen Phasen der Cloud-Journey einer Organisation auf die Kosten auswirken.
Die Kostenmodelle für lokale und Cloud-Arbeitslasten unterscheiden sich erheblich. Zu den IT-Kosten vor Ort gehören Kapitalausgaben (CapEx) und Betriebsausgaben (OpEx). Lokale Hardware- und Software-Assets werden erworben und die Anschaffungskosten werden über die Nutzungsdauer der Assets abgeschrieben. In der Cloud werden die Kosten für die meisten Cloud-Ressourcen als Betriebsausgaben behandelt. Diese Kosten entstehen, wenn die Cloud-Ressourcen verbraucht werden. Dieser grundlegende Unterschied unterstreicht die Bedeutung der folgenden Grundprinzipien der Kostenoptimierung.
Kostenoptimierungsgrundsätze und -empfehlungen speziell für KI- und ML-Arbeitslasten finden Sie im Well-Architected Framework unter KI und ML: Kostenoptimierung.
Grundprinzipien
Die Empfehlungen in der Säule „Kostenoptimierung“ des Well-Architected-Frameworks sind den folgenden Grundprinzipien zugeordnet:
- Cloud-Ausgaben an den Geschäftswert anpassen: Sorgen Sie dafür, dass Ihre Cloud-Ressourcen einen messbaren Geschäftswert bieten, indem Sie die IT-Ausgaben an die Geschäftsziele anpassen.
- Eine Kostenbewusstseinskultur fördern: Sorgen Sie dafür, dass die Mitarbeiter in Ihrer Organisation die Kostenfolgen ihrer Entscheidungen und Aktivitäten berücksichtigen, und sorgen Sie dafür, dass sie Zugriff auf die Kosteninformationen haben, die für fundierte Entscheidungen erforderlich sind.
- Ressourcennutzung optimieren: Sie stellen nur die Ressourcen bereit, die Sie benötigen, und zahlen nur für die Ressourcen, die Sie verbrauchen.
- Kontinuierlich optimieren: Beobachten Sie die Nutzung und Kosten Ihrer Cloud-Ressourcen kontinuierlich und nehmen Sie bei Bedarf proaktiv Anpassungen vor, um Ihre Ausgaben zu optimieren. Dabei werden potenzielle Kostenineffizienzen identifiziert und behoben, bevor sie zu erheblichen Problemen werden.
Diese Grundsätze stimmen eng mit den Grundprinzipien von Cloud FinOps überein. FinOps ist für jede Organisation relevant, unabhängig von ihrer Größe oder Reife in der Cloud. Wenn Sie diese Prinzipien anwenden und die zugehörigen Empfehlungen befolgen, können Sie die Kosten während der gesamten Cloud-Migration kontrollieren und optimieren.
Beitragende
Autor: Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
Weitere Beitragende:
- Anuradha Bajpai | Solutions Architect
- Daniel Lees | Cloudsicherheitsarchitekt
- Eric Lam | Leiter von Google Cloud FinOps
- Fernando Rubbo | Cloud Solutions Architect
- Filipe Gracio, PhD | Customer Engineer
- Gary Harmson | Customer Engineer
- 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
- Steve McGhee | Reliability Advocate
- Sergei Lilichenko | Solutions Architect
- Wade Holmes | Global Solutions Director
- Zach Seils | Networking Specialist
Cloud-Ausgaben an den Geschäftswert anpassen
Dieses Prinzip im Bereich der Kostenoptimierung des Google Cloud Well-Architected Framework enthält Empfehlungen, wie Sie die Nutzung von Google Cloud Ressourcen an die Geschäftsziele Ihres Unternehmens anpassen können.
Grundsatzübersicht
Um die Cloud-Kosten effektiv zu verwalten, müssen Sie den Geschäftswert der Cloud-Ressourcen maximieren und die Gesamtbetriebskosten (Total Cost of Ownership, TCO) minimieren. Berücksichtigen Sie bei der Bewertung der Ressourcenoptionen für Ihre Cloud-Arbeitslasten nicht nur die Kosten für die Bereitstellung und Nutzung der Ressourcen, sondern auch die Kosten für die Verwaltung. Virtuelle Maschinen (VMs) in der Compute Engine sind beispielsweise eine kostengünstige Option für das Hosting von Anwendungen. Wenn Sie jedoch den Overhead für die Wartung, das Patchen und die Skalierung der VMs berücksichtigen, können die Gesamtbetriebskosten steigen. Andererseits können serverlose Dienste wie Cloud Run einen größeren Geschäftswert bieten. Durch den geringeren operativen Overhead kann sich Ihr Team auf die Kernaktivitäten konzentrieren und die Agilität steigern.
Damit Ihre Cloud-Ressourcen optimal genutzt werden, sollten Sie die folgenden Faktoren berücksichtigen:
- Bereitstellungs- und Nutzungskosten: Die Kosten, die beim Kauf, der Bereitstellung oder dem Verbrauch von Ressourcen anfallen.
- Verwaltungskosten: Die wiederkehrenden Kosten für den Betrieb und die Wartung von Ressourcen, einschließlich Aufgaben wie Patchen, Monitoring und Skalierung.
- Indirekte Kosten: Die Kosten, die Ihnen bei der Behebung von Problemen wie Ausfallzeiten, Datenverlusten oder Sicherheitsverletzungen entstehen können.
- Geschäftliche Auswirkungen: Die potenziellen Vorteile der Ressourcen, z. B. mehr Umsatz, eine höhere Kundenzufriedenheit und eine kürzere Markteinführungszeit.
Wenn Sie die Cloud-Ausgaben an den Geschäftswert anpassen, ergeben sich folgende Vorteile:
- Wertorientierte Entscheidungen: Ihre Teams werden dazu angehalten, Lösungen zu priorisieren, die den größten Geschäftswert bieten, und sowohl kurzfristige als auch langfristige Kostenfolgen zu berücksichtigen.
- Informierte Ressourcenauswahl: Ihre Teams haben die Informationen und das Wissen, die sie benötigen, um den Geschäftswert und den TCO verschiedener Bereitstellungsoptionen zu bewerten. Daher wählen sie kosteneffiziente Ressourcen aus.
- Teamübergreifende Abstimmung: Die funktionsübergreifende Zusammenarbeit zwischen Geschäfts-, Finanz- und Technikteams sorgt dafür, dass Cloud-Entscheidungen mit den Gesamtzielen des Unternehmens übereinstimmen.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um die Cloud-Ausgaben auf Ihre Geschäftsziele abzustimmen.
Verwaltete Dienste und serverlose Produkte priorisieren
Wählen Sie nach Möglichkeit verwaltete Dienste und serverlose Produkte aus, um den operativen Aufwand und die Wartungskosten zu senken. So können sich Ihre Teams auf ihre Kerngeschäftsaktivitäten konzentrieren. Sie können die Bereitstellung neuer Funktionen beschleunigen und Innovationen und Mehrwert schaffen.
Im Folgenden finden Sie Beispiele für die Implementierung dieser Empfehlung:
- Wenn Sie PostgreSQL-, MySQL- oder Microsoft SQL Server-Serverdatenbanken ausführen möchten, verwenden Sie Cloud SQL, anstatt diese Datenbanken auf VMs bereitzustellen.
- Verwenden Sie Google Kubernetes Engine (GKE) Autopilot, um Kubernetes-Cluster auszuführen und zu verwalten, anstatt Container auf VMs bereitzustellen.
- Für die Verarbeitung mit Apache Hadoop oder Apache Spark können Sie Dataproc und Dataproc Serverless verwenden. Die sekundengenaue Abrechnung kann im Vergleich zu lokalen Data Lakes zu deutlich niedrigeren Gesamtbetriebskosten führen.
Kosteneffizienz und geschäftliche Flexibilität in Einklang bringen
Die Kosten zu kontrollieren und die Ressourcennutzung zu optimieren, sind wichtige Ziele. Sie müssen diese Ziele jedoch mit dem Bedarf an einer flexiblen Infrastruktur in Einklang bringen, mit der Sie schnell Innovationen entwickeln, schnell auf Veränderungen reagieren und schneller Mehrwert schaffen können. Im Folgenden finden Sie Beispiele dafür, wie Sie dieses Gleichgewicht erreichen können:
- Verwenden Sie DORA-Messwerte für die Leistung der Softwarebereitstellung. Messwerte wie die Änderungsfehlerquote (CFR), die Zieldiagnosezeit (TTD) und die Wiederherstellungszeit (TTR) können helfen, Engpässe in Ihren Entwicklungs- und Bereitstellungsprozessen zu identifizieren und zu beheben. Durch die Verringerung der Ausfallzeiten und die Beschleunigung der Bereitstellung können Sie sowohl die betriebliche Effizienz als auch die Agilität des Unternehmens steigern.
- Befolgen Sie 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 kürzeren Ausfallzeiten, kürzeren Wiederherstellungszeiten und höherer Kundenzufriedenheit führen. Wenn Sie Ausfallzeiten minimieren und die Betriebszuverlässigkeit verbessern, können Sie Umsatzeinbußen vermeiden und müssen keine Ressourcen als Sicherheitsnetz für Ausfälle bereitstellen.
Self-Service-Optimierung aktivieren
Fördern Sie eine Kultur des Experimentierens und der Exploration, indem Sie Ihren Teams Self-Service-Tools zur Kostenoptimierung, Observability-Tools und Plattformen zur Ressourcenverwaltung zur Verfügung stellen. Sie können ihre Cloud-Ressourcen eigenständig bereitstellen, verwalten und optimieren. Dieser Ansatz fördert das Gefühl der Eigenverantwortung, beschleunigt Innovationen und sorgt dafür, dass Teams schnell auf sich ändernde Anforderungen reagieren können und dabei die Kosteneffizienz im Auge behalten.
FinOps einführen und implementieren
Mit FinOps können Sie eine kollaborative Umgebung schaffen, in der alle fundierte Entscheidungen treffen können, die Kosten und Nutzen in Einklang bringen. FinOps fördert die finanzielle Rechenschaftspflicht und die effektive Kostenoptimierung in der Cloud.
Für eine wertorientierte und TCO-orientierte Denkweise werben
Ermutigen Sie Ihre Teammitglieder, eine ganzheitliche Haltung gegenüber Cloud-Ausgaben einzunehmen, wobei der Schwerpunkt auf den Gesamtbetriebskosten und nicht nur auf den Vorabkosten liegt. Verwenden Sie Techniken wie die Wertstromanalyse, um den Wertfluss durch Ihren Softwarebereitstellungsprozess zu visualisieren und zu analysieren und Verbesserungsmöglichkeiten zu identifizieren. Implementieren Sie Einheitenkosten für Ihre Anwendungen und Dienste, um die Kostentreiber genau zu verstehen und Möglichkeiten zur Kostenoptimierung zu ermitteln. Weitere Informationen finden Sie unter Geschäftswert mit Cloud FinOps maximieren.
Kostenbewusste Kultur fördern
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.
Ressourcennutzung optimieren
Dieses Prinzip im Bereich der Kostenoptimierung des Google Cloud Well-Architected Framework enthält Empfehlungen, die Ihnen helfen, Ressourcen so zu planen und bereitzustellen, dass sie den Anforderungen und Verbrauchsmustern Ihrer Cloud-Arbeitslasten entsprechen.
Grundsatzübersicht
Wenn Sie die Kosten Ihrer Cloud-Ressourcen optimieren möchten, müssen Sie die Ressourcenanforderungen und Lastmuster Ihrer Arbeitslasten genau kennen. Dieses Verständnis ist die Grundlage für ein gut definiertes Kostenmodell, mit dem Sie die Gesamtbetriebskosten (TCO) vorhersagen und die Kostentreiber während der gesamten Cloud-Einführung identifizieren können. Wenn Sie Cloud-Ausgaben proaktiv analysieren und prognostizieren, können Sie fundierte Entscheidungen über die Bereitstellung, Nutzung und Kostenoptimierung von Ressourcen treffen. Mit diesem Ansatz können Sie die Cloud-Ausgaben steuern, eine Überprovisionierung vermeiden und dafür sorgen, dass die Cloud-Ressourcen den dynamischen Anforderungen Ihrer Arbeitslasten und Umgebungen entsprechen.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um die Nutzung von Cloud-Ressourcen effektiv zu optimieren.
Umgebungsspezifische Ressourcen auswählen
Jede Bereitstellungsumgebung hat unterschiedliche Anforderungen an Verfügbarkeit, Zuverlässigkeit und Skalierbarkeit. Entwickler bevorzugen beispielsweise möglicherweise eine Umgebung, in der sie Anwendungen schnell bereitstellen und für kurze Zeiträume ausführen können, für die aber keine Hochverfügbarkeit erforderlich ist. Eine Produktionsumgebung hingegen erfordert in der Regel eine hohe Verfügbarkeit. Um die Auslastung Ihrer Ressourcen zu maximieren, definieren Sie anhand Ihrer Geschäftsanforderungen umgebungsspezifische Anforderungen. In der folgenden Tabelle sind Beispiele für umgebungsspezifische Anforderungen aufgeführt.
Umgebung | Voraussetzungen |
Produktion |
|
Entwicklung und Tests |
|
Andere Umgebungen (z. B. Staging- und QA-Umgebungen) |
|
Arbeitslastspezifische Ressourcen auswählen
Für jede Ihrer Cloud-Arbeitslasten gelten möglicherweise unterschiedliche Anforderungen an Verfügbarkeit, Skalierbarkeit, Sicherheit und Leistung. Um die Kosten zu optimieren, müssen Sie die Ressourcenauswahl an die spezifischen Anforderungen der einzelnen Arbeitslasten anpassen. Für eine zustandslose Anwendung ist beispielsweise möglicherweise nicht dasselbe Maß an Verfügbarkeit oder Zuverlässigkeit erforderlich wie für ein zustandsbasiertes Backend. In der folgenden Tabelle sind weitere Beispiele für arbeitslastspezifische Anforderungen aufgeführt.
Arbeitslasttyp | Anforderungen an die Arbeitslast | Ressourcenoptionen |
Geschäftskritisch | Kontinuierliche Verfügbarkeit, robuste Sicherheit und hohe Leistung | Premiumressourcen und verwaltete Dienste wie Spanner für Hochverfügbarkeit und globale Konsistenz von Daten. |
Nicht kritisch | Kosteneffiziente Infrastruktur mit automatischer Skalierung | Ressourcen mit grundlegenden Funktionen und sitzungsspezifische Ressourcen wie Spot-VMs |
Ereignisgesteuert | Dynamische Skalierung basierend auf der aktuellen Nachfrage nach Kapazität und Leistung | Serverlose Dienste wie Cloud Run und Cloud Run-Funktionen |
Experimentelle Arbeitslasten | Kostengünstige und flexible Umgebung für schnelle Entwicklung, Iteration, Tests und Innovation | Ressourcen mit grundlegenden Funktionen, sitzungsspezifische Ressourcen wie Spot-VMs und Sandbox-Umgebungen mit definierten Ausgabenlimits. |
Ein Vorteil der Cloud besteht darin, dass Sie die für eine bestimmte Arbeitslast am besten geeignete Rechenleistung nutzen können. Einige Arbeitslasten werden entwickelt, um die Vorteile von Prozessorbefehlssätzen zu nutzen, andere möglicherweise nicht. Benchmarken und profilieren Sie Ihre Arbeitslasten entsprechend. Kategorisieren Sie Ihre Arbeitslasten und treffen Sie arbeitslastspezifische Ressourcenentscheidungen. Wählen Sie beispielsweise geeignete Maschinenfamilien für Compute Engine-VMs aus. So lassen sich Kosten optimieren, Innovationen ermöglichen und die für Ihre Arbeitslasten erforderliche Verfügbarkeit und Leistung aufrechterhalten.
Im Folgenden finden Sie Beispiele für die Implementierung dieser Empfehlung:
- Für geschäftskritische Arbeitslasten, die für global verteilte Nutzer bereitgestellt werden, sollten Sie Spanner verwenden. Spanner macht komplexe Datenbankimplementierungen überflüssig, da für Daten in allen Regionen Zuverlässigkeit und Konsistenz gewährleistet werden.
- Bei Arbeitslasten mit schwankenden Auslastungsgraden können Sie mit Autoscaling dafür sorgen, dass keine Kosten anfallen, wenn die Auslastung niedrig ist, und gleichzeitig eine ausreichende Kapazität für die aktuelle Auslastung aufrechterhalten. Sie können das Autoscaling für vieleGoogle Cloud Dienste konfigurieren, darunter Compute Engine-VMs, Google Kubernetes Engine (GKE)-Cluster und Cloud Run. Wenn Sie das Autoscaling einrichten, können Sie maximale Skalierungslimits festlegen, damit die Kosten innerhalb der angegebenen Budgets bleiben.
Regionen anhand der Kostenanforderungen auswählen
Bewerten Sie die verfügbaren Regionen Google Cloudfür Ihre Cloud-Arbeitslasten sorgfältig und wählen Sie Regionen aus, die Ihren Kostenzielen entsprechen. Die Region mit den niedrigsten Kosten bietet möglicherweise nicht die optimale Latenz oder erfüllt nicht Ihre Nachhaltigkeitsanforderungen. Treffen Sie fundierte Entscheidungen dazu, wo Sie Ihre Arbeitslasten bereitstellen, um das gewünschte Gleichgewicht zu erreichen. Mit der Google Cloud Regionauswahl können Sie die Kompromisse zwischen Kosten, Nachhaltigkeit, Latenz und anderen Faktoren nachvollziehen.
Integrierte Optionen zur Kostenoptimierung verwenden
Google Cloud -Produkte bieten integrierte Funktionen, mit denen Sie die Ressourcennutzung optimieren und die Kosten kontrollieren können. In der folgenden Tabelle sind Beispiele für Funktionen zur Kostenoptimierung aufgeführt, die Sie in einigen Google Cloud Produkten verwenden können:
Produkt | Funktion „Kostenoptimierung“ |
Compute Engine |
|
GKE |
|
Cloud Storage |
|
BigQuery |
|
Google Cloud VMware Engine |
|
Ressourcenfreigabe optimieren
Um die Auslastung der Cloud-Ressourcen zu maximieren, können Sie mehrere Anwendungen oder Dienste in derselben Infrastruktur bereitstellen und dabei die Sicherheits- und andere Anforderungen der Anwendungen erfüllen. So können Sie beispielsweise in Entwicklungs- und Testumgebungen dieselbe Cloud-Infrastruktur verwenden, um alle Komponenten einer Anwendung zu testen. Für die Produktionsumgebung können Sie jede Komponente auf einem separaten Ressourcenpool bereitstellen, um die Auswirkungen bei Vorfällen einzudämmen.
Im Folgenden finden Sie Beispiele für die Implementierung dieser Empfehlung:
- Eine einzelne Cloud SQL-Instanz für mehrere nicht produktionsbezogene Umgebungen verwenden
- Sie können mehreren Entwicklungsteams die gemeinsame Nutzung eines GKE-Clusters ermöglichen, indem Sie die Funktion Flotte – Teamverwaltung in GKE Enterprise mit geeigneten Zugriffssteuerungen verwenden.
- Mit GKE Autopilot können Sie Kostenoptimierungstechniken wie Bin-Packing und Autoscaling nutzen, die in GKE standardmäßig implementiert sind.
- Mit GPU-Freigabestrategien wie GPUs mit mehreren Instanzen, GPUs mit Zeitfreigabe und NVIDIA MPS können Sie bei KI- und ML-Arbeitslasten die GPU-Kosten senken.
Referenzarchitekturen entwickeln und verwalten
Erstellen und pflegen Sie ein Repository mit 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 geeignete Blueprints anhand klar definierter Kriterien auswählen, um für architektonische Konsistenz und die Einhaltung von Best Practices zu sorgen. Für Anforderungen, die für ein Projekt spezifisch sind, sollten das Projektteam und das zentrale Architekturteam gemeinsam neue Referenzarchitekturen entwerfen. Sie können die Referenzarchitekturen in der gesamten Organisation freigeben, um den Wissensaustausch zu fördern und das Repository der verfügbaren Lösungen zu erweitern. Dieser Ansatz sorgt für Konsistenz, beschleunigt die Entwicklung, vereinfacht die Entscheidungsfindung und fördert die effiziente Ressourcennutzung.
Sehen Sie sich die Referenzarchitekturen an, die Google für verschiedene Anwendungsfälle und Technologien zur Verfügung stellt. Diese Referenzarchitekturen enthalten Best Practices für die Ressourcenauswahl, -größe, -konfiguration und -bereitstellung. Mit diesen Referenzarchitekturen können Sie Ihren Entwicklungsprozess beschleunigen und von Anfang an Kosten sparen.
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 sorgen Sie dafür, dass Teams kosteneffiziente Lösungen verwenden und Ressourcen an Standorten bereitstellen, die Ihren Zielen zur Kostenoptimierung entsprechen.
Realistische Budgets schätzen und finanzielle Grenzen festlegen
Erstellen Sie detaillierte Budgets für jedes Projekt, jede Arbeitslast und jede Bereitstellungsumgebung. Achten Sie darauf, dass die Budgets alle Aspekte des Cloud-Betriebs abdecken, einschließlich Infrastrukturkosten, Softwarelizenzen, Personal und prognostiziertem Wachstum. Legen Sie klare Ausgabenlimits oder -grenzwerte für Projekte, Dienstleistungen oder bestimmte Ressourcen fest, um eine Überschreitung der Ausgaben zu vermeiden und Ihre finanziellen Ziele zu erreichen. Überwachen Sie die Cloud-Ausgaben regelmäßig im Hinblick auf diese Limits. Mit proaktiven Benachrichtigungen zu Kontingenten können Sie potenzielle Kostenüberschreitungen frühzeitig erkennen und rechtzeitig Korrekturmaßnahmen ergreifen.
Neben Budgets können Sie auch Kontingente und Limits verwenden, um die Kostendisziplin zu wahren und unerwartete Ausgabenspitzen zu vermeiden. Sie können den Ressourcenverbrauch detailliert steuern, indem Sie Kontingente auf verschiedenen Ebenen festlegen, z. B. für Projekte, Dienste und sogar bestimmte Ressourcentypen.
Im Folgenden finden Sie Beispiele für die Implementierung dieser Empfehlung:
- Kontingente auf Projektebene: Sie können Ausgabenlimits oder Ressourcenkontingente auf Projektebene festlegen, um allgemeine finanzielle Grenzen festzulegen und die Ressourcennutzung für alle Dienste im Projekt 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.
- Ressourcentypspezifische Kontingente: Sie können Kontingente auf einzelne Ressourcentypen wie Compute Engine-VMs, Cloud Storage-Buckets, Cloud Run-Instanzen oder GKE-Knoten anwenden, um deren Nutzung einzuschränken und unerwartete Kostenüberschreitungen zu vermeiden.
- Kontingentbenachrichtigungen: Sie erhalten Benachrichtigungen, wenn die Kontingentnutzung (auf Projektebene) einen bestimmten Prozentsatz des Maximalwerts erreicht.
Wenn Sie Kontingente und Limits in Verbindung mit Budgetierung und Monitoring verwenden, können Sie einen proaktiven und mehrschichtigen Ansatz für die Kostenkontrolle entwickeln. So können Sie dafür sorgen, dass Ihre Cloud-Ausgaben innerhalb der festgelegten Grenzen bleiben und Ihren Geschäftszielen entsprechen. Denken Sie daran, dass diese Kostenkontrollen nicht dauerhaft oder starr sind. Damit die Kostensteuerungen den aktuellen Branchenstandards entsprechen und die sich ändernden Geschäftsanforderungen widerspiegeln, müssen Sie die Einstellungen regelmäßig überprüfen und an neue Technologien und Best Practices anpassen.
Kontinuierlich optimieren
Dieses Prinzip im Bereich der Kostenoptimierung des Google Cloud Well-Architected Framework enthält Empfehlungen zur Optimierung der Kosten Ihrer Cloud-Implementierungen auf der Grundlage ständig wechselnder und sich entwickelnder Geschäftsziele.
Wenn Ihr Unternehmen wächst und sich weiterentwickelt, müssen sich Ihre Cloud-Arbeitslasten an Änderungen der Ressourcenanforderungen und Nutzungsmuster anpassen. Damit Sie den größtmöglichen Nutzen aus Ihren Cloud-Ausgaben ziehen können, müssen Sie die Kosteneffizienz beibehalten und gleichzeitig die Geschäftsziele weiter unterstützen. Dies erfordert einen proaktiven und adaptiven Ansatz, der sich auf kontinuierliche Verbesserung und Optimierung konzentriert.
Grundsatzübersicht
Wenn Sie die Kosten kontinuierlich optimieren möchten, müssen Sie Ihre Cloud-Umgebung proaktiv überwachen und analysieren und geeignete Anpassungen vornehmen, um die aktuellen Anforderungen zu erfüllen. Konzentrieren Sie sich bei der Überwachung auf Leistungskennzahlen (KPIs), die sich direkt auf die Nutzerfreundlichkeit auswirken, mit Ihren Geschäftszielen übereinstimmen und Aufschluss über Möglichkeiten zur kontinuierlichen Verbesserung geben. Mit diesem Ansatz können Sie Ineffizienzen erkennen und beheben, sich an sich ändernde Anforderungen anpassen und die Cloud-Ausgaben kontinuierlich an strategische Geschäftsziele anpassen. Um eine umfassende Beobachtbarkeit mit Kosteneffektivität in Einklang zu bringen, sollten Sie die Kosten und Vorteile des Monitorings der Ressourcennutzung kennen 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.
Fokus auf geschäftsrelevante Messwerte
Effektives Monitoring beginnt damit, die Messwerte zu identifizieren, die für Ihr Unternehmen und Ihre Kunden am wichtigsten sind. Zu diesen Messwerten gehören:
- Messwerte zur Nutzerfreundlichkeit: Latenz, Fehlerraten, Durchsatz und Kundenzufriedenheit sind nützlich, um die Nutzerfreundlichkeit Ihrer Anwendungen zu verstehen.
- Messwerte für Geschäftsergebnisse: Umsatz, Kundenwachstum und Interaktionen können mit der Ressourcennutzung in Beziehung gesetzt werden, um Möglichkeiten zur Kostenoptimierung zu identifizieren.
- DORA-Messwerte (DevOps Research & Assessment): Messwerte wie Bereitstellungshäufigkeit, Vorlaufzeit für Änderungen, Änderungsfehlerquote und Zeit bis zur Wiederherstellung liefern Einblicke in die Effizienz und Zuverlässigkeit Ihres Softwarebereitstellungsprozesses. Wenn Sie diese Messwerte verbessern, können Sie die Produktivität steigern, Ausfallzeiten reduzieren und Kosten optimieren.
- SRE-Messwerte (Site Reliability Engineering): Mit Fehlerbudgets können Teams das akzeptable Maß an Dienstunterbrechungen quantifizieren und verwalten. Durch klare Erwartungen an die Zuverlässigkeit ermöglichen Fehlerbudgets Teams, mit größerer Sicherheit Innovationen zu entwickeln und Änderungen einzuführen, da sie ihren Sicherheitsspielraum kennen. Dieser proaktive Ansatz fördert ein Gleichgewicht zwischen Innovation und Stabilität und hilft, übermäßige Betriebskosten zu vermeiden, die mit größeren Ausfällen oder längeren Ausfallzeiten verbunden sind.
Observability zur Ressourcenoptimierung verwenden
Im Folgenden finden Sie Empfehlungen zur Verwendung von Observability, um Ressourcenengpässe und nicht ausgelastete Ressourcen in Ihren Cloud-Bereitstellungen zu identifizieren:
- Ressourcennutzung überwachen: Anhand von Messwerten zur Ressourcennutzung können SieGoogle Cloud Ressourcen identifizieren, die nicht ausreichend genutzt werden. Verwenden Sie beispielsweise Messwerte wie CPU- und Arbeitsspeicherauslastung, um inaktive VM-Ressourcen zu identifizieren. Für die Google Kubernetes Engine (GKE) können Sie eine detaillierte Aufschlüsselung der Kosten und kostenbezogene Optimierungsmesswerte aufrufen. Prüfen Sie bei der Google Cloud VMware Engine die Ressourcennutzung, um die CUDs, den Speicherverbrauch und die richtige Größe von ESXi zu optimieren.
- Cloud-Empfehlungen verwenden: Active Assist ist ein Portfolio intelligenter Tools, mit denen Sie Ihre Cloud-Vorgänge optimieren können. Diese Tools liefern umsetzbare Empfehlungen, um Kosten zu senken, die Leistung zu steigern, die Sicherheit zu verbessern und sogar nachhaltige Entscheidungen zu treffen. So können Sie beispielsweise mithilfe von Erkenntnissen zur richtigen VM-Dimensionierung die Ressourcenzuweisung optimieren und unnötige Ausgaben vermeiden.
- Ressourcennutzung mit Leistung in Beziehung setzen: Analysieren Sie die Beziehung zwischen Ressourcennutzung und Anwendungsleistung, um festzustellen, ob Sie auf weniger teure Ressourcen umsteigen können, ohne die Nutzerfreundlichkeit zu beeinträchtigen.
Kosten und Fehlerbehebung in Einklang bringen
Detaillierte Observabilitätsdaten können bei der Diagnose und Behebung von Problemen helfen. Das Speichern übermäßiger Mengen an Observabilitätsdaten oder der Export unnötiger Daten in externe Monitoring-Tools kann jedoch zu unnötigen Kosten führen. Beachten Sie die folgenden Empfehlungen, um die Fehlerbehebung zu vereinfachen:
- Genügend Daten zur Fehlerbehebung erheben: Ihre Monitoring-Lösung sollte genügend Daten erfassen, um Probleme bei Auftreten effizient zu diagnostizieren und zu beheben. Diese Daten können Protokolle, Traces und Messwerte mit unterschiedlichen Detaillierungsgraden umfassen.
- Stichprobenerhebung und Aggregation verwenden: Mithilfe von Stichprobenerhebung und Aggregation können Sie den Bedarf an detaillierten Daten mit Kostenüberlegungen in Einklang bringen. So können Sie repräsentative Daten erheben, ohne übermäßige Speicherkosten zu verursachen.
- Preismodelle Ihrer Monitoring-Tools und ‑Dienste kennenlernen: Bewerten Sie verschiedene Monitoring-Lösungen und wählen Sie Optionen aus, die den spezifischen Anforderungen, dem Budget und den Nutzungsmustern Ihres Projekts entsprechen. Berücksichtigen Sie bei der Auswahl Faktoren wie Datenvolumen, Aufbewahrungsanforderungen und die erforderlichen Funktionen.
- Überprüfen Sie die Monitoringkonfiguration regelmäßig: Entfernen Sie unnötige Messwerte oder Protokolle, um die Erhebung übermäßiger Daten zu vermeiden.
Datenerhebung an Rollen anpassen und rollenspezifische Aufbewahrungsrichtlinien festlegen
Berücksichtigen Sie die spezifischen Datenanforderungen verschiedener Rollen. Entwickler benötigen beispielsweise in erster Linie Zugriff auf Protokolle auf Anwendungsebene, während IT-Administratoren sich möglicherweise auf Systemprotokolle und Infrastrukturmesswerte konzentrieren. Wenn Sie die Datenerhebung anpassen, können Sie unnötige Speicherkosten reduzieren und verhindern, dass Nutzer mit irrelevanten Informationen überlastet werden.
Außerdem können Sie Aufbewahrungsrichtlinien basierend auf den Anforderungen der einzelnen Rollen und den rechtlichen Bestimmungen festlegen. Entwickler benötigen beispielsweise möglicherweise Zugriff auf detaillierte Protokolle für einen kürzeren Zeitraum, während Finanzanalysten möglicherweise Daten für einen längeren Zeitraum benötigen.
Vorschriften und Compliance-Anforderungen berücksichtigen
In bestimmten Branchen ist die Datenaufbewahrung aufgrund von gesetzlichen Bestimmungen vorgeschrieben. Um rechtliche und finanzielle Risiken zu vermeiden, müssen Sie dafür sorgen, dass Ihre Monitoring- und Datenaufbewahrungspraktiken Ihnen dabei helfen, die relevanten Bestimmungen einzuhalten. Gleichzeitig müssen Sie die Kosteneffizienz beibehalten. Beachten Sie die folgenden Empfehlungen:
- Ermitteln Sie die spezifischen Anforderungen an die Datenaufbewahrung für Ihre Branche oder Region und achten Sie darauf, dass Ihre Monitoring-Strategie diese Anforderungen erfüllt.
- Implementieren Sie geeignete Mechanismen zur Archivierung und zum Abrufen von Daten, um Prüfungs- und Compliance-Anforderungen zu erfüllen und gleichzeitig die Speicherkosten zu minimieren.
Intelligente Benachrichtigungen implementieren
Benachrichtigungen helfen, Probleme rechtzeitig zu erkennen und zu beheben. Es ist jedoch wichtig, ein Gleichgewicht zwischen einem Ansatz zu finden, der Sie auf dem Laufenden hält, und einem, der Sie mit Benachrichtigungen überfordert. Mit intelligenten Benachrichtigungssystemen können Sie kritische Probleme priorisieren, die größere Auswirkungen auf das Unternehmen haben. Beachten Sie die folgenden Empfehlungen:
- Probleme priorisieren, die sich auf Kunden auswirken: Entwerfen Sie Benachrichtigungen, die bei Problemen ausgelöst werden, die sich direkt auf die Kundenerfahrung auswirken, z. B. bei Websiteausfällen, langen Reaktionszeiten oder Transaktionsfehlern.
- Für vorübergehende Probleme optimieren: Verwenden Sie geeignete Grenzwerte und Verzögerungsmechanismen, um unnötige Benachrichtigungen zu vorübergehenden Problemen oder selbstheilenden Systemproblemen zu vermeiden, die sich nicht auf Kunden auswirken.
- Schweregrad von Benachrichtigungen anpassen: Sorgen Sie dafür, dass die dringendsten Probleme sofort behoben werden, indem Sie zwischen kritischen und nicht kritischen Benachrichtigungen unterscheiden.
- Benachrichtigungskanäle sinnvoll verwenden: Wählen Sie je nach Schwere und Dringlichkeit der Benachrichtigungen geeignete Kanäle für Benachrichtigungen (E-Mail, SMS oder Pager) aus.