Die Säule „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält 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 das strategische Kostenmanagement verantwortlich sind.
- Architekten, Entwickler, Administratoren und Betreiber, die in allen Phasen der Cloud-Umstellung einer Organisation Entscheidungen treffen, die sich auf die Kosten auswirken.
Die Kostenmodelle für lokale und Cloudarbeitslasten unterscheiden sich erheblich. Die Kosten für lokale IT umfassen 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 (OpEx) behandelt. Die Kosten fallen an, wenn die Cloud-Ressourcen genutzt werden. Dieser grundlegende Unterschied unterstreicht die Bedeutung der folgenden Kernprinzipien der Kostenoptimierung.
Kostenoptimierungsgrundsätze und ‑empfehlungen speziell für KI- und ML-Arbeitslasten finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Kostenoptimierung.
Grundprinzipien
Die Empfehlungen in der Säule zur Kostenoptimierung des Well-Architected Frameworks sind den folgenden Grundprinzipien zugeordnet:
- Cloud-Ausgaben auf den Geschäftswert abstimmen: Sorgen Sie dafür, dass Ihre Cloud-Ressourcen einen messbaren Geschäftswert liefern, indem Sie die IT-Ausgaben auf die Geschäftsziele abstimmen.
- Kostenbewusstsein fördern: Sorgen Sie dafür, dass die Mitarbeiter in Ihrem Unternehmen die Auswirkungen ihrer Entscheidungen und Aktivitäten auf die Kosten berücksichtigen und 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 nutzen.
- Kontinuierlich optimieren: Überwachen Sie kontinuierlich die Nutzung und 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 behoben, bevor sie zu erheblichen Problemen werden.
Diese Grundsätze stimmen eng mit den zentralen Grundsätzen 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 Grundsätze anwenden und die entsprechenden Empfehlungen befolgen, können Sie die Kosten während Ihres gesamten Cloud-Projekts kontrollieren und optimieren.
Beitragende
Autor: Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
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 auf den Geschäftswert abstimmen
Dieses Prinzip im Bereich „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur Abstimmung der Nutzung von Google Cloud Ressourcen auf die Geschäftsziele Ihres Unternehmens.
Übersicht über die Grundsätze
Um Cloud-Kosten effektiv zu verwalten, müssen Sie den Geschäftswert maximieren, den die Cloud-Ressourcen bieten, und die Gesamtbetriebskosten minimieren. Wenn Sie die Ressourcenoptionen für Ihre Cloud-Arbeitslasten bewerten, sollten Sie nicht nur die Kosten für die Bereitstellung und Nutzung der Ressourcen, sondern auch die Kosten für die Verwaltung berücksichtigen. Virtuelle Maschinen (VMs) in Compute Engine können beispielsweise 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. Der geringere operative Aufwand ermöglicht es Ihrem Team, sich auf die Kernaktivitäten zu konzentrieren, und trägt zur Steigerung der Agilität bei.
Damit Ihre Cloud-Ressourcen optimalen Wert bieten, sollten Sie die folgenden Faktoren berücksichtigen:
- Bereitstellungs- und Nutzungskosten: Die Ausgaben, die beim Kauf, der Bereitstellung oder der Nutzung von Ressourcen anfallen.
- Verwaltungskosten: Die wiederkehrenden Ausgaben für den Betrieb und die Wartung von Ressourcen, einschließlich Aufgaben wie Patchen, Monitoring und Skalierung.
- Indirekte Kosten: Die Kosten, die Ihnen für die Behebung von Problemen wie Ausfallzeiten, Datenverlust oder Sicherheitslücken entstehen können.
- Geschäftliche Auswirkungen: Die potenziellen Vorteile der Ressourcen, z. B. höherer Umsatz, verbesserte Kundenzufriedenheit und kürzere Markteinführungszeit.
Wenn Sie die Cloud-Ausgaben mit dem Geschäftswert in Einklang bringen, ergeben sich folgende Vorteile:
- Wertorientierte Entscheidungen: Ihre Teams werden ermutigt, Lösungen zu priorisieren, die den größten Geschäftswert bieten, und sowohl kurz- als auch langfristige Kosten zu berücksichtigen.
- Fundierte Ressourcenauswahl: Ihre Teams haben die Informationen und das Wissen, die sie benötigen, um den Geschäftswert und die Gesamtbetriebskosten verschiedener Bereitstellungsoptionen zu bewerten. So können sie kostengünstige Ressourcen auswählen.
- Teamübergreifende Abstimmung: Die funktionsübergreifende Zusammenarbeit zwischen Geschäfts‑, Finanz‑ und technischen Teams sorgt dafür, dass Cloud-Entscheidungen mit den Gesamtzielen der Organisation übereinstimmen.
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 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 und Funktionalitäten beschleunigen und zu Innovation und Wertschöpfung beitragen.
Im Folgenden finden Sie Beispiele für die Umsetzung dieser Empfehlung:
- Wenn Sie PostgreSQL-, MySQL- oder Microsoft SQL Server-Datenbanken 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 Kostenkontrolle und die Optimierung der Ressourcennutzung sind wichtige Ziele. Sie müssen diese Ziele jedoch mit der Notwendigkeit einer flexiblen Infrastruktur in Einklang bringen, die es Ihnen ermöglicht, schnell Innovationen zu entwickeln, schnell auf Änderungen zu reagieren und schneller Werte zu liefern. Hier einige Beispiele, wie Sie dieses Gleichgewicht erreichen können:
- DORA-Messwerte für die Leistung der Softwarebereitstellung verwenden. Messwerte wie die Änderungsfehlerquote (Change Failure Rate, CFR), die Zieldiagnosezeit (Time to Detect, TTD) und die Zeit bis zur Wiederherstellung (Time to Restore, TTR) können helfen, Engpässe in Ihren Entwicklungs- und Bereitstellungsprozessen zu identifizieren und zu beheben. Durch die Reduzierung von Ausfallzeiten und die Beschleunigung der Bereitstellung können Sie sowohl die betriebliche Effizienz als auch die geschäftliche Agilität steigern.
- Befolgen Sie die Site Reliability Engineering (SRE)-Praktiken, um die operative Zuverlässigkeit zu verbessern. Der Fokus von SRE auf Automatisierung, Beobachtbarkeit und Reaktion auf Vorfälle kann zu weniger Ausfallzeiten, einer kürzeren Wiederherstellungszeit und einer höheren Kundenzufriedenheit führen. Durch die Minimierung von Ausfallzeiten und die Verbesserung der betrieblichen Zuverlässigkeit können Sie Umsatzverluste vermeiden und müssen Ressourcen nicht als Sicherheitsnetz für den Fall von Ausfällen überdimensionieren.
Self-Service-Optimierung aktivieren
Fördern Sie eine Kultur des Experimentierens und der Erkundung, indem Sie Ihren Teams Self-Service-Tools zur Kostenoptimierung, Tools zur Beobachtbarkeit und Plattformen zur Ressourcenverwaltung zur Verfügung stellen. So können sie ihre Cloudressourcen autonom bereitstellen, verwalten und optimieren. Dieser Ansatz fördert das Verantwortungsbewusstsein, beschleunigt Innovationen und sorgt dafür, dass Teams schnell auf sich ändernde Anforderungen reagieren können, während sie gleichzeitig auf Kosteneffizienz achten.
FinOps einführen und implementieren
Mit FinOps schaffen Sie eine Umgebung der Zusammenarbeit, in der jeder in der Lage ist, fundierte Entscheidungen zu treffen, die Kosten und Wert in Einklang bringen. FinOps fördert die finanzielle Verantwortung und eine effektive Kostenoptimierung in der Cloud.
Fördern Sie eine wertorientierte und TCO-bewusste Denkweise.
Ermutigen Sie Ihre Teammitglieder, die Cloud-Ausgaben ganzheitlich zu betrachten und sich nicht nur auf die Vorabkosten zu konzentrieren, sondern auch die Gesamtbetriebskosten zu berücksichtigen. Verwenden Sie Techniken wie die Wertstromanalyse, um den Wertfluss in Ihrem Softwarebereitstellungsprozess zu visualisieren und zu analysieren und Bereiche mit Verbesserungspotenzial zu identifizieren. Implementieren Sie Einheitenkosten für Ihre Anwendungen und Dienste, um ein detailliertes Verständnis der Kostentreiber zu erhalten und Möglichkeiten zur Kostenoptimierung zu finden. Weitere Informationen finden Sie unter Geschäftswert mit Cloud FinOps maximieren.
Kultur des Kostenbewusstseins fördern
Dieses Prinzip im Bereich „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen, um das Kostenbewusstsein in Ihrem Unternehmen zu fördern und dafür zu sorgen, dass Teammitglieder die Kosteninformationen haben, die sie für fundierte Entscheidungen benötigen.
Normalerweise liegt die Verantwortung für das Kostenmanagement bei einigen ausgewählten Stakeholdern und konzentriert sich hauptsächlich auf die anfänglichen Entscheidungen zur Projektarchitektur. 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 angemessen weitergeben, können Sie Teammitglieder in die Lage versetzen, während ihrer Entwicklungs- und Bereitstellungsprozesse kosteneffiziente Entscheidungen zu treffen.
Übersicht über die Grundsätze
Stakeholder in verschiedenen Rollen – Produktinhaber, Entwickler, Bereitstellungsingenieure, Administratoren und Finanzanalysten – benötigen Einblick in relevante Kostendaten und deren Beziehung zum Geschäftswert. Bei der Bereitstellung und Verwaltung von Cloud-Ressourcen benötigen sie die folgenden Daten:
- Prognostizierte Ressourcenkosten: Kostenschätzungen zum Zeitpunkt des Designs und der Bereitstellung.
- Echtzeitkosten für die Ressourcennutzung: Aktuelle Kostendaten, die für das laufende Monitoring und die Budgetvalidierung verwendet werden können.
- Kosten, die Geschäftsmesswerten zugeordnet sind: Erkenntnisse darüber, wie sich Cloud-Ausgaben auf wichtige Leistungskennzahlen (KPIs) auswirken, damit Teams kosteneffiziente Strategien ermitteln können.
Nicht jeder Nutzer benötigt Zugriff auf Rohkostendaten. Es ist jedoch wichtig, dass alle Mitarbeiter sich der Kosten bewusst sind, da einzelne Entscheidungen sich auf die Kosten auswirken können.
Durch die Förderung der Kostentransparenz und die klare Zuweisung der Verantwortung für das Kostenmanagement sorgen Sie dafür, dass sich alle der finanziellen Auswirkungen ihrer Entscheidungen bewusst sind und aktiv zu den Kostensenkungszielen der Organisation beitragen. Unabhängig davon, ob Sie ein zentrales FinOps-Team oder ein verteiltes Modell verwenden, ist die Festlegung der Verantwortlichkeit entscheidend für eine effektive Kostenoptimierung.
Empfehlungen
Mit den folgenden Empfehlungen können Sie das Kostenbewusstsein fördern und dafür sorgen, dass Ihre Teammitglieder die Kosteninformationen haben, die sie für fundierte Entscheidungen benötigen.
Organisationsweite Kostentransparenz schaffen
Um unternehmensweite Kostentransparenz zu erreichen, können die für das Kostenmanagement verantwortlichen Teams Folgendes tun:
- Kostenberechnung und Budgetierung standardisieren: Verwenden Sie eine einheitliche Methode, um die vollen Kosten von Cloud-Ressourcen zu ermitteln, nachdem Rabatte und gemeinsame Kosten berücksichtigt wurden. Richten Sie klare und standardisierte Budgetierungsprozesse ein, die auf die Ziele Ihrer Organisation abgestimmt sind und ein proaktives Kostenmanagement ermöglichen.
- Standardisierte Tools zur Kostenverwaltung und ‑transparenz verwenden: Verwenden Sie geeignete Tools, die Echtzeitinformationen zu Cloud-Ausgaben liefern und regelmäßig (z. B. wöchentlich) Momentaufnahmen der Kostenentwicklung erstellen. Mit diesen Tools können Sie proaktiv Budgets festlegen, Prognosen erstellen und Optimierungsmöglichkeiten ermitteln. Dabei kann es sich um Tools des Cloud-Anbieters (z. B. das Google Cloud Billing-Dashboard), Drittanbieterlösungen oder Open-Source-Lösungen wie die Lösung zur Kostenzuordnung handeln.
- Kostenverteilungssystem implementieren: Weisen Sie jedem Team oder Projekt einen Teil des gesamten Cloud-Budgets zu. Durch eine solche Zuweisung übernehmen die Teams die Verantwortung für die Cloud-Ausgaben und werden ermutigt, kosteneffiziente Entscheidungen innerhalb ihres zugewiesenen Budgets zu treffen.
- Transparenz fördern: Ermutigen Sie Teams, die Kostenfolgen während der Design- und Entscheidungsprozesse zu besprechen. Schaffen Sie eine sichere und unterstützende Umgebung, in der Ideen und Bedenken im Zusammenhang mit der Kostenoptimierung ausgetauscht werden können. Einige Organisationen verwenden Mechanismen zur positiven Verstärkung wie Bestenlisten oder Anerkennungsprogramme. Wenn Ihre Organisation aufgrund von geschäftlichen Bedenken Einschränkungen für die Weitergabe von Rohkostendaten hat, 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) freigeben.
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, andere möglicherweise nutzungsbasiert. Wenn Sie wissen möchten, wie Google Cloud -Ressourcen abgerechnet werden, verwenden Sie den Google Cloud Preisrechner und produktspezifische Preisinformationen (z. B. Google Kubernetes Engine-GKEPreise).
Ressourcenbasierte Optionen zur Kostenoptimierung
Sehen Sie sich für jede Art von Cloud-Ressource, die Sie verwenden möchten, Strategien zur Optimierung von Nutzung und Effizienz an. Zu den Strategien gehören die Anpassung der Größe, die automatische Skalierung und die Einführung serverloser Technologien, sofern dies angemessen ist. Im Folgenden finden Sie einige Beispiele für Kostenoptimierungsoptionen für einige Google Cloud Produkte:
- In Cloud Run können Sie immer zugewiesene CPUs konfigurieren, um vorhersehbare Trafficlasten zu einem Bruchteil des Preises der Standardzuweisungsmethode (d. h. CPUs, die nur während der Anfrageverarbeitung zugewiesen werden) zu verarbeiten.
- Sie können BigQuery-Slot-Zusicherungen erwerben, um bei der Datenanalyse Geld zu sparen.
- GKE bietet detaillierte Messwerte, mit denen Sie Optionen zur Kostenoptimierung nachvollziehen können.
- Hier erfahren Sie, wie sich die Netzwerkpreise auf die Kosten für Datenübertragungen auswirken und wie Sie die Kosten für bestimmte Netzwerkdienste optimieren können. Sie können beispielsweise die Kosten für den Datentransfer 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 vertraut, die Google Cloud anbietet, z. B. mit den folgenden:
- Rabatte für zugesicherte Nutzung: CUDs eignen sich für Ressourcen mit vorhersehbarer und kontinuierlicher 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) auf eine bestimmte Ressourcennutzung festlegen. Sie können auch die automatische Verlängerung von CUDs verwenden, um Zusicherungen nicht manuell neu kaufen zu müssen, wenn sie ablaufen.
- Rabatte für kontinuierliche Nutzung: Bei bestimmten Google Cloud Produkten wie Compute Engine und GKE können Sie automatische Rabattgutschriften erhalten, wenn Sie Ressourcen über bestimmte Zeitdauerschwellen hinaus kontinuierlich nutzen.
- Spot-VMs: Spot-VMs können Ihnen helfen, die Compute Engine-Kosten für fehlertolerante und flexible Arbeitslasten zu 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: Einige verwaltete Dienste wie BigQuery bieten Rabatte, wenn Sie dedizierte oder automatisch skalierte Abfrageverarbeitungskapazität erwerben.
Bewerten und wählen Sie die Rabattoptionen aus, die Ihren Arbeitslastmerkmalen und Nutzungsmustern entsprechen.
Kostenschätzungen in Architektur-Blueprints einbeziehen
Ermutigen Sie Teams, Architekturpläne zu entwickeln, die Kostenschätzungen für verschiedene Bereitstellungsoptionen und Konfigurationen enthalten. So können Teams Kosten proaktiv vergleichen und fundierte Entscheidungen treffen, die sowohl mit technischen als auch mit finanziellen Zielen übereinstimmen.
Verwenden Sie für alle Ihre Ressourcen ein einheitliches und standardisiertes Set von Labels.
Mit Labels können Sie Kosten nachverfolgen sowie Ressourcen identifizieren und klassifizieren. Mithilfe von Labels können Sie Kosten verschiedenen Projekten, Abteilungen oder Kostenstellen zuordnen. Wenn Sie eine formelle Kennzeichnungsrichtlinie definieren, die auf die Anforderungen der wichtigsten Stakeholder in Ihrer Organisation abgestimmt ist, können Sie die Kosten besser sichtbar machen. Sie können Labels auch verwenden, um Ressourcenkosten- und Nutzungsdaten nach Zielgruppe zu filtern.
Verwenden Sie Automatisierungstools wie Terraform, um Labels für jede erstellte Ressource 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. So können Sie kosteneffiziente Entscheidungen treffen, die Kosten kontinuierlich optimieren und Ihr Kostenverteilungsmodell systematisch verbessern.
Es gibt verschiedene Arten von Kostenberichten, darunter die folgenden:
- Regelmäßige Kostenberichte: Regelmäßige Berichte informieren Teams über ihre aktuellen Cloud-Ausgaben. Normalerweise werden diese Berichte als Tabellen exportiert. Effektivere Methoden sind automatisierte E‑Mails und spezielle Dashboards. Damit Kostenberichte relevante und umsetzbare Informationen liefern, ohne die Empfänger mit unnötigen Details zu überfordern, müssen sie auf die Zielgruppen zugeschnitten sein. Das Einrichten benutzerdefinierter Berichte ist ein grundlegender Schritt hin zu einer besseren Echtzeit- und interaktiven Kostentransparenz und ‑verwaltung.
- Automatisierte 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. Durch die rechtzeitige Bereitstellung von Informationen direkt für diejenigen, die darauf reagieren können, fördern automatisierte Benachrichtigungen schnelles Handeln und einen proaktiven Ansatz zur Kostenoptimierung.
- Google Cloud Dashboards: Mit den integrierten Abrechnungsdashboards in Google Cloud können Sie sich Kostenaufschlüsselungen ansehen 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 können. Eine KI-Engine unterstützt den FinOps Hub dabei, Möglichkeiten zur Kostenoptimierung für alle derzeit bereitgestellten Ressourcen zu empfehlen. Um den Zugriff auf diese Empfehlungen zu steuern, 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, interaktive Berichte zu erstellen und eine detaillierte Zugriffssteuerung über rollenbasierte Berechtigungen zu ermöglichen.
- Multicloud-Kostenberichte: Bei Multicloud-Bereitstellungen benötigen Sie eine einheitliche Ansicht der Kosten aller Cloud-Anbieter, um umfassende Analysen, Budgetierung und Optimierung zu ermöglichen. Mit Tools wie BigQuery können Sie Kostendaten von mehreren Cloud-Anbietern zentralisieren und analysieren. Mit Looker Studio lassen sich teamspezifische interaktive Berichte erstellen.
Ressourcennutzung optimieren
Dieses Prinzip im Bereich „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur Planung und Bereitstellung von Ressourcen, die den Anforderungen und Nutzungsmustern Ihrer Cloud-Arbeitslasten entsprechen.
Übersicht über die Grundsätze
Um die Kosten Ihrer Cloud-Ressourcen zu optimieren, 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) prognostizieren und Kostentreiber während der Cloud-Einführung identifizieren können. Durch die proaktive Analyse und Prognose von Cloud-Ausgaben können Sie fundierte Entscheidungen zur Ressourcenbereitstellung, ‑nutzung und Kostenoptimierung treffen. Mit diesem Ansatz können Sie die Cloud-Ausgaben kontrollieren, eine Überbereitstellung vermeiden und dafür sorgen, dass die Cloud-Ressourcen an die dynamischen Anforderungen Ihrer Arbeitslasten und Umgebungen angepasst werden.
Empfehlungen
Beachten Sie die folgenden Empfehlungen, um die Nutzung von Cloud-Ressourcen effektiv zu optimieren.
Umgebungsspezifische Ressourcen auswählen
Für jede Bereitstellungsumgebung gelten 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 Zeit ausführen können, benötigen aber keine Hochverfügbarkeit. Andererseits ist in einer Produktionsumgebung in der Regel Hochverfügbarkeit erforderlich. Um die Nutzung Ihrer Ressourcen zu maximieren, sollten Sie umgebungsspezifische Anforderungen auf Grundlage Ihrer Geschäftsanforderungen definieren. In der folgenden Tabelle finden Sie Beispiele für umgebungsspezifische Anforderungen.
Umgebung | Voraussetzungen |
Produktion |
|
Entwicklung und Tests |
|
Andere Umgebungen (z. B. Staging und QA) |
|
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. Eine zustandslose Anwendung erfordert beispielsweise möglicherweise nicht dasselbe Maß an Verfügbarkeit oder Zuverlässigkeit wie ein zustandsbehaftetes Backend. In der folgenden Tabelle finden Sie 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 automatischer Skalierung | Ressourcen mit grundlegenden Funktionen und kurzlebige 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 Functions. |
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 Ausgabenlimits. |
Ein Vorteil der Cloud ist die Möglichkeit, die für eine bestimmte Arbeitslast am besten geeignete Rechenleistung zu nutzen. Einige Arbeitslasten sind so entwickelt, dass sie die Befehlssätze von Prozessoren nutzen, andere sind möglicherweise nicht so konzipiert. Führen Sie Benchmarks und Profilerstellung für Ihre Arbeitslasten durch. Kategorisieren Sie Ihre Arbeitslasten und treffen Sie arbeitslastspezifische Ressourcenauswahlen (z. B. Auswahl geeigneter Maschinenfamilien für Compute Engine-VMs). Diese Vorgehensweise trägt dazu bei, Kosten zu optimieren, Innovationen zu ermöglichen und das erforderliche Maß an Verfügbarkeit und Leistung für Ihre Arbeitslasten aufrechtzuerhalten.
Im Folgenden finden Sie Beispiele für die Umsetzung dieser Empfehlung:
- Für geschäftskritische Arbeitslasten, die global verteilte Nutzer bedienen, sollten Sie Spanner verwenden. Spanner macht komplexe Datenbankbereitstellungen überflüssig, da die Zuverlässigkeit und Konsistenz von Daten in allen Regionen gewährleistet wird.
- Verwenden Sie für Arbeitslasten mit schwankenden Lastniveaus Autoscaling, um Kosten bei geringer Last zu vermeiden und gleichzeitig genügend Kapazität für die aktuelle Last bereitzustellen. Sie können das Autoscaling für vieleGoogle Cloud -Dienste konfigurieren, darunter Compute Engine-VMs, Google Kubernetes Engine-Cluster (GKE) und Cloud Run. Wenn Sie Autoscaling einrichten, können Sie maximale Skalierungslimits konfigurieren, damit die Kosten innerhalb der angegebenen Budgets bleiben.
Regionen anhand der Kostenanforderungen auswählen
Bewerten Sie die verfügbaren Google CloudRegionen fü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 keine optimale Latenz oder erfüllt nicht Ihre Nachhaltigkeitsanforderungen. Treffen Sie fundierte Entscheidungen darüber, wo Sie Ihre Arbeitslasten bereitstellen, um das gewünschte Gleichgewicht zu erreichen. Mit dem Google Cloud Region Picker 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 finden Sie Beispiele für Funktionen zur Kostenoptimierung, die Sie in einigen Google Cloud -Produkten verwenden können:
Produkt | Funktion zur Kostenoptimierung |
Compute Engine |
|
GKE |
|
Cloud Storage |
|
BigQuery |
|
Google Cloud VMware Engine |
|
Ressourcenteilung optimieren
Um die Auslastung von Cloud-Ressourcen zu maximieren, können Sie mehrere Anwendungen oder Dienste auf derselben Infrastruktur bereitstellen und dabei die Sicherheits- und anderen Anforderungen der Anwendungen erfüllen. In Entwicklungs- und Testumgebungen können Sie beispielsweise dieselbe Cloud-Infrastruktur verwenden, um alle Komponenten einer Anwendung zu testen. In der Produktionsumgebung können Sie jede Komponente auf einer separaten Gruppe von Ressourcen bereitstellen, um die Auswirkungen bei Vorfällen zu begrenzen.
Im Folgenden finden Sie Beispiele für die Umsetzung dieser Empfehlung:
- Verwenden Sie eine einzelne Cloud SQL-Instanz für mehrere Nichtproduktionsumgebungen.
- Sie können mehreren Entwicklungsteams die gemeinsame Nutzung eines GKE-Cluster ermöglichen, indem Sie die Funktion Teamverwaltung für Flotten in GKE Enterprise mit entsprechenden Zugriffssteuerungen verwenden.
- Verwenden Sie GKE Autopilot, um von Kostenoptimierungstechniken wie Bin Packing und Autoscaling zu profitieren, die in GKE standardmäßig implementiert sind.
- Bei KI- und ML-Arbeitslasten können Sie GPU-Kosten sparen, indem Sie GPU-Freigabestrategien wie GPUs mit mehreren Instanzen, GPUs mit Zeitfreigabe und NVIDIA MPS verwenden.
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 anhand klar definierter Kriterien geeignete Blueprints auswählen, um für architektonische Konsistenz und die Übernahme von Best Practices zu sorgen. Für Anforderungen, die für ein Projekt spezifisch sind, sollten das Projektteam und das zentrale Architekturteam zusammenarbeiten, um neue Referenzarchitekturen zu 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 eine effiziente Ressourcennutzung.
Sehen Sie sich die Referenzarchitekturen an, die Google für verschiedene Anwendungsfälle und Technologien bereitstellt. Diese Referenzarchitekturen enthalten Best Practices für die Auswahl, Größenanpassung, Konfiguration und Bereitstellung von Ressourcen. Mit diesen Referenzarchitekturen können Sie Ihren Entwicklungsprozess beschleunigen und von Anfang an Kosten sparen.
Kostendisziplin mit Organisationsrichtlinien durchsetzen
Mit Organisationsrichtlinien können Sie die verfügbaren Google Cloud Standorte und Produkte einschränken, die Teammitglieder verwenden können. Diese Richtlinien tragen dazu bei, dass Teams kostengünstige Lösungen einhalten und Ressourcen an Standorten bereitstellen, die Ihren Kostensenkungszielen 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 erwartetes Wachstum. Um Mehrausgaben zu vermeiden und Ihre finanziellen Ziele zu erreichen, sollten Sie klare Ausgabenlimits oder ‑schwellenwerte für Projekte, Dienste oder bestimmte Ressourcen festlegen. Behalten Sie die Cloud-Ausgaben regelmäßig im Blick und vergleichen Sie sie mit diesen Limits. Mit proaktiven Kontingentbenachrichtigungen können Sie potenzielle Kostenüberschreitungen frühzeitig erkennen und rechtzeitig Korrekturmaßnahmen ergreifen.
Zusätzlich zum Festlegen von Budgets können Sie Kontingente und Limits verwenden, um die Kostendisziplin zu erzwingen und unerwartete Ausgabenspitzen zu vermeiden. Sie können die Ressourcennutzung 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 Umsetzung dieser Empfehlung:
- Kontingente auf Projektebene: Legen Sie Ausgabenlimits oder Ressourcenkontingente auf Projektebene fest, um allgemeine finanzielle Grenzen festzulegen und den Ressourcenverbrauch 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 die Speicherkapazität zu begrenzen, die bereitgestellt werden können.
- Ressourcentypspezifische Kontingente: Wenden Sie Kontingente auf einzelne Ressourcentypen wie Compute Engine-VMs, Cloud Storage-Buckets, Cloud Run-Instanzen oder GKE-Knoten an, um die Nutzung einzuschränken und unerwartete Kostenüberschreitungen zu verhindern.
- 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 zur Kostenkontrolle schaffen. So können Sie sicherstellen, dass Ihre Cloud-Ausgaben innerhalb der festgelegten Grenzen bleiben und mit Ihren Geschäftszielen übereinstimmen. Diese Kostenkontrollen sind nicht dauerhaft oder starr. Damit die Kostenkontrollen den aktuellen Branchenstandards entsprechen und Ihre sich ändernden Geschäftsanforderungen widerspiegeln, müssen Sie sie regelmäßig überprüfen und anpassen, um neue Technologien und Best Practices zu berücksichtigen.
Kontinuierlich optimieren
Dieses Prinzip im Bereich „Kostenoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur Optimierung der Kosten Ihrer Cloud-Bereitstellungen basierend auf sich ständig ändernden und weiterentwickelnden Geschäftszielen.
Wenn Ihr Unternehmen wächst und sich weiterentwickelt, müssen sich Ihre Cloud-Arbeitslasten an Änderungen bei Ressourcenanforderungen und Nutzungsmustern anpassen. Um den größtmöglichen Nutzen aus Ihren Cloud-Ausgaben zu ziehen, müssen Sie die Kosteneffizienz aufrechterhalten und gleichzeitig die Geschäftsziele unterstützen. Dies erfordert einen proaktiven und adaptiven Ansatz, der auf kontinuierliche Verbesserung und Optimierung ausgerichtet ist.
Übersicht über die Grundsätze
Um die Kosten kontinuierlich zu optimieren, müssen Sie Ihre Cloud-Umgebung proaktiv überwachen und analysieren und geeignete Anpassungen vornehmen, um die aktuellen Anforderungen zu erfüllen. Konzentrieren Sie sich beim Monitoring auf Leistungskennzahlen (KPIs), die sich direkt auf die Nutzererfahrung auswirken, mit Ihren Geschäftszielen übereinstimmen und Erkenntnisse für kontinuierliche Verbesserungen liefern. 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 umfassende Transparenz mit Kosteneffizienz in Einklang zu bringen, sollten Sie die Kosten und Vorteile der Überwachung 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 Messwerte zur 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 korreliert werden, um Möglichkeiten zur Kostenoptimierung zu ermitteln.
- DORA-Messwerte (DevOps Research & Assessment): Messwerte wie Bereitstellungshäufigkeit, Vorlaufzeit für Änderungen, Änderungsfehlerquote und Zeit bis zur Wiederherstellung geben Aufschluss über die Effizienz und Zuverlässigkeit Ihres Softwarebereitstellungsprozesses. Wenn Sie diese Messwerte verbessern, können Sie die Produktivität steigern, Ausfallzeiten reduzieren und die Kosten optimieren.
- SRE-Messwerte (Site Reliability Engineering): Mit Fehlerbudgets können Teams das akzeptable Maß an Dienstunterbrechungen quantifizieren und verwalten. Durch die Festlegung klarer Erwartungen an die Zuverlässigkeit ermöglichen Fehlerbudgets Teams, Innovationen zu entwickeln und Änderungen selbstbewusster bereitzustellen, da sie ihren Sicherheitsspielraum kennen. Dieser proaktive Ansatz sorgt für ein Gleichgewicht zwischen Innovation und Stabilität und trägt dazu bei, übermäßige Betriebskosten zu vermeiden, die mit größeren Ausfällen oder längeren Ausfallzeiten verbunden sind.
Observability zur Ressourcenoptimierung nutzen
Im Folgenden finden Sie Empfehlungen, wie Sie mit Observability Ressourcenengpässe und unterausgelastete Ressourcen in Ihren Cloud-Bereitstellungen identifizieren können:
- Ressourcennutzung überwachen: Verwenden Sie Messwerte zur Ressourcennutzung, umGoogle Cloud Ressourcen zu identifizieren, die nicht ausreichend genutzt werden. Verwenden Sie beispielsweise Messwerte wie CPU- und Speicherauslastung, 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. Prüfen Sie die Ressourcennutzung für Google Cloud VMware Engine, um CUDs, Speichernutzung und ESXi-Dimensionierung 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, um Kosten zu senken, die Leistung zu steigern, die Sicherheit zu verbessern und sogar nachhaltigkeitsorientierte Entscheidungen zu treffen. Informationen zur VM-Dimensionierung können beispielsweise helfen, die Ressourcenzuweisung zu optimieren und unnötige Ausgaben zu vermeiden.
- Ressourcennutzung mit Leistung in Beziehung setzen: Analysieren Sie die Beziehung zwischen Ressourcennutzung und Anwendungsleistung, um festzustellen, ob Sie auf kostengünstigere Ressourcen umstellen können, ohne die Nutzerfreundlichkeit zu beeinträchtigen.
Fehlerbehebung und Kosten in Einklang bringen
Detaillierte Daten zur Beobachtbarkeit können bei der Diagnose und Fehlerbehebung helfen. Das Speichern großer Mengen an Observability-Daten oder das Exportieren unnötiger Daten in externe Monitoring-Tools kann jedoch zu unnötigen Kosten führen. Beachten Sie die folgenden Empfehlungen, um Fehler effizient zu beheben:
- Ausreichend Daten für die Fehlerbehebung erfassen: Achten Sie darauf, dass Ihre Monitoringlösung genügend Daten erfasst, um Probleme effizient zu diagnostizieren und zu beheben, wenn sie auftreten. Diese Daten können Logs, Traces und Messwerte auf verschiedenen Detaillierungsgraden umfassen.
- Stichprobenerhebung und Aggregation verwenden: Gleichen Sie den Bedarf an detaillierten Daten mit Kostenüberlegungen aus, indem Sie Stichprobenerhebungs- und Aggregationstechniken verwenden. Mit diesem Ansatz können Sie repräsentative Daten erheben, ohne übermäßige Speicherkosten zu verursachen.
- Preismodelle Ihrer Monitoring-Tools und ‑Dienste verstehen: 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 Ihre Monitoring-Konfiguration regelmäßig: Vermeiden Sie das Erfassen übermäßiger Daten, indem Sie unnötige Messwerte oder Logs entfernen.
Datenerhebung an Rollen anpassen und rollenspezifische Aufbewahrungsrichtlinien festlegen
Berücksichtigen Sie die spezifischen Datenanforderungen der verschiedenen Rollen. Entwickler benötigen beispielsweise möglicherweise hauptsächlich Zugriff auf Traces und Logs auf Anwendungsebene, während sich IT-Administratoren auf Systemlogs und Infrastrukturmesswerte konzentrieren. Durch die Anpassung der Datenerhebung können Sie unnötige Speicherkosten senken und vermeiden, dass Nutzer mit irrelevanten Informationen überfordert werden.
Außerdem können Sie Aufbewahrungsrichtlinien basierend auf den Anforderungen der einzelnen Rollen und allen gesetzlichen Anforderungen definieren. Entwickler benötigen beispielsweise möglicherweise für einen kürzeren Zeitraum Zugriff auf detaillierte Logs, während Finanzanalysten langfristige Daten benötigen.
Vorschriften und Compliance-Anforderungen berücksichtigen
In bestimmten Branchen ist die Datenaufbewahrung durch regulatorische Anforderungen vorgeschrieben. Um rechtliche und finanzielle Risiken zu vermeiden, müssen Sie dafür sorgen, dass Ihre Überwachungs- und Datenaufbewahrungspraktiken Ihnen helfen, die relevanten Vorschriften 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 sorgen Sie dafür, dass Ihre Monitoringstrategie diesen Anforderungen entspricht.
- Implementieren Sie geeignete Mechanismen zur Datenarchivierung und zum Datenabruf, um die Anforderungen an Audits und Compliance 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, dass Sie nicht mit Benachrichtigungen überflutet werden. Durch die Entwicklung intelligenter Benachrichtigungssysteme können Sie kritische Probleme mit größeren geschäftlichen Auswirkungen priorisieren. Beachten Sie die folgenden Empfehlungen:
- Probleme priorisieren, die sich auf Kunden auswirken: Richten Sie Benachrichtigungen ein, die schnell bei Problemen ausgelöst werden, die sich direkt auf die Nutzererfahrung auswirken, z. B. Websiteausfälle, langsame Reaktionszeiten oder fehlgeschlagene Transaktionen.
- Auf vorübergehende Probleme abstimmen: Verwenden Sie geeignete Grenzwerte und Verzögerungsmechanismen, um unnötige Benachrichtigungen bei 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 nutzen: Wählen Sie je nach Schweregrad und Dringlichkeit der Benachrichtigungen geeignete Kanäle für Benachrichtigungen (E-Mail, SMS oder Paging) aus.