Die Säule „Operative Exzellenz“ im Google Cloud Well-Architected Framework enthält Empfehlungen für den effizienten Betrieb von Arbeitslasten in Google Cloud. Operative Exzellenz in der Cloud umfasst das Entwerfen, Implementieren und Verwalten von Cloud-Lösungen, die Wert, Leistung, Sicherheit und Zuverlässigkeit bieten. Die Empfehlungen in dieser Säule helfen Ihnen, Arbeitslasten kontinuierlich zu verbessern und anzupassen, um den dynamischen und sich ständig weiterentwickelnden Anforderungen in der Cloud gerecht zu werden.
Die Säule „Operative Exzellenz“ ist für die folgenden Zielgruppen relevant:
- Manager und Führungskräfte: Ein Framework, um operative Exzellenz in der Cloud zu etablieren und aufrechtzuerhalten und sicherzustellen, dass Cloud-Investitionen einen Mehrwert bieten und Geschäftsziele unterstützen.
- Cloud-Betriebsteams: Anleitungen zum Verwalten von Vorfällen und Problemen, zum Planen von Kapazitäten, zum Optimieren der Leistung und zum Verwalten von Änderungen.
- Site Reliability Engineers (SREs): Best Practices, mit denen Sie ein hohes Maß an Dienstzuverlässigkeit erreichen, einschließlich Monitoring, Incident Response und Automatisierung.
- Cloud-Architekten und -Ingenieure: Betriebliche Anforderungen und Best Practices für die Design- und Implementierungsphasen, um sicherzustellen, dass Lösungen für betriebliche Effizienz und Skalierbarkeit ausgelegt sind.
- DevOps-Teams: Anleitungen zu Automatisierung, CI/CD-Pipelines und Änderungsmanagement, um eine schnellere und zuverlässigere Softwarebereitstellung zu ermöglichen.
Um operative Exzellenz zu erreichen, sollten Sie auf Automatisierung, Orchestrierung und datengestützte Erkenntnisse setzen. Automatisierung hilft, Routineaufgaben zu eliminieren. Außerdem werden sich wiederholende Aufgaben optimiert und mit Schutzmaßnahmen versehen. Die Orchestrierung hilft bei der Koordination komplexer Prozesse. Datengestützte Erkenntnisse ermöglichen eine evidenzbasierte Entscheidungsfindung. Mit diesen Best Practices können Sie Cloud-Vorgänge optimieren, Kosten senken, die Dienstverfügbarkeit verbessern und die Sicherheit erhöhen.
Operative Exzellenz in der Cloud geht über technische Kompetenz in Cloud-Vorgängen hinaus. Dazu gehört auch ein kultureller Wandel, der kontinuierliches Lernen und Experimentieren fördert. Teams müssen die Möglichkeit haben, innovativ zu sein, zu iterieren und eine wachstumsorientierte Denkweise zu entwickeln. Eine Kultur der Operational Excellence fördert eine kollaborative Umgebung, in der Einzelpersonen ermutigt werden, Ideen auszutauschen, Annahmen zu hinterfragen und Verbesserungen voranzutreiben.
Informationen zu Prinzipien und Empfehlungen für die operative Exzellenz, die speziell für KI- und ML-Arbeitslasten gelten, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Operative Exzellenz.
Arbeitslasten mit einem KI-Agenten-Skill bewerten
Wenn Sie KI-Agenten ermöglichen möchten, Ihre Cloud-Arbeitslasten anhand der Prinzipien und Empfehlungen in dieser Säule zu bewerten, verwenden Sie den Skill google-cloud-waf-operational-excellence, der im Google Agent Skills-Repository auf GitHub verfügbar ist.
Führen Sie den folgenden Befehl im Client oder Terminal Ihres Agenten aus, um den Skill zu installieren:
npx skills add google/skills --skill google-cloud-waf-operational-excellence
Geben Sie bei entsprechender Aufforderung die KI-Agenten an, für die Sie den Skill installieren möchten, und legen Sie den Installationsbereich (Projekt oder global) fest.
Wenn Sie den Skill bereits installiert haben, können Sie ihn mit dem folgenden Befehl auf die aktuelle Version aktualisieren:
npx skills update
Grundprinzipien
Die Empfehlungen in der Säule „Operative Exzellenz“ des Well-Architected Framework sind den folgenden Grundprinzipien zugeordnet:
- Betriebsbereitschaft und Leistung mit CloudOps sicherstellen: Sorgen Sie dafür, dass Cloud-Lösungen die Betriebs- und Leistungsanforderungen erfüllen, indem Sie Service Level Objectives (SLOs) definieren und umfassendes Monitoring, Leistungstests und Kapazitätsplanung durchführen.
- Vorfälle und Probleme verwalten: Minimieren Sie die Auswirkungen von Cloud-Vorfällen und verhindern Sie, dass sie sich wiederholen, indem Sie umfassende Beobachtbarkeit, klare Incident Response-Verfahren, gründliche Retrospektiven und vorbeugende Maßnahmen einsetzen.
- Cloud-Ressourcen verwalten und optimieren: Optimieren und verwalten Sie Cloud-Ressourcen durch Strategien wie die richtige Dimensionierung, Autoscaling und die Verwendung effektiver Tools zur Kostenüberwachung.
- Änderungen automatisieren und verwalten: Automatisieren Sie Prozesse, optimieren Sie das Änderungsmanagement und reduzieren Sie den manuellen Aufwand.
- Kontinuierliche Verbesserung und Innovation: Konzentrieren Sie sich auf laufende Verbesserungen und die Einführung neuer Lösungen, um wettbewerbsfähig zu bleiben.
Beitragende
Autor*innen:
- Alex Stepney | Lead Principal Architect
- Ryan Cox | Principal Architect
- Hadrian Knotz | Enterprise Architect
Weitere Beitragende:
- Daniel Lees | Cloudsicherheitsarchitekt
- Filipe Gracio, PhD | Customer Engineer, AI/ML Specialist
- Gary Harmson | Principal Architect
- Jose Andrade | Customer Engineer, SRE-Spezialist
- Kumar Dhanagopal | Cross-Product Solution Developer
- Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
- Radhika Kanakam | Program Lead, Google Cloud Well-Architected Framework
- Samantha He | Technical Writer
- Zach Seils | Networking Specialist
- Wade Holmes | Global Solutions Director
Betriebsbereitschaft und Leistung mit CloudOps sicherstellen
Dieses Prinzip in der Säule „Operational Excellence“ des Google Cloud Well-Architected Framework hilft Ihnen, die Betriebsbereitschaft und Leistung Ihrer Cloud-Arbeitslasten sicherzustellen. Dabei wird Wert auf die Festlegung klarer Erwartungen und Verpflichtungen für die Dienstleistung, die Implementierung robuster Monitoring- und Benachrichtigungsfunktionen, die Durchführung von Leistungstests und die proaktive Planung des Kapazitätsbedarfs gelegt.
Übersicht über die Prinzipien
Verschiedene Organisationen interpretieren die Betriebsbereitschaft möglicherweise unterschiedlich. Die operative Bereitschaft ist die Art und Weise, wie sich Ihre Organisation darauf vorbereitet, Arbeitslasten erfolgreich in Google Cloudauszuführen. Die Vorbereitung auf den Betrieb einer komplexen, mehrschichtigen Cloud-Arbeitslast erfordert eine sorgfältige Planung sowohl für die Inbetriebnahme als auch für den day-2-Betrieb. Diese Vorgänge werden oft als CloudOps bezeichnet.
Schwerpunkte der Betriebsbereitschaft
Die Betriebsbereitschaft umfasst vier Schwerpunktbereiche. Jeder Schwerpunktbereich besteht aus einer Reihe von Aktivitäten und Komponenten, die erforderlich sind, um eine komplexe Anwendung oder Umgebung in Google Cloudzu betreiben. In der folgenden Tabelle sind die Komponenten und Aktivitäten der einzelnen Schwerpunktbereiche aufgeführt:
| Schwerpunktbereich der Betriebsbereitschaft | Aktivitäten und Komponenten |
|---|---|
| Belegschaft |
|
| Prozesse |
|
| Tools | Tools, die zur Unterstützung von CloudOps-Prozessen erforderlich sind. |
| Governance |
|
Empfehlungen
Beachten Sie die Empfehlungen in den folgenden Abschnitten, um die Betriebsbereitschaft und Leistung mit CloudOps sicherzustellen. Jede Empfehlung in diesem Dokument ist für einen oder mehrere der Schwerpunkte der Betriebsbereitschaft relevant.
SLOs und SLAs definieren
Eine der Hauptaufgaben des Cloud-Betriebsteams besteht darin, Service Level Objectives (SLOs) und Service Level Agreements (SLAs) für alle kritischen Arbeitslasten zu definieren. Diese Empfehlung ist für den Governance-Schwerpunktbereich der operativen Bereitschaft relevant.
SLOs definieren:
SLOs müssen spezifisch, messbar, erreichbar, relevant und zeitgebunden (SMART) sein und das von Ihnen gewünschte Service- und Leistungsniveau widerspiegeln.
- Spezifisch: Das erforderliche Service- und Leistungsniveau wird klar formuliert.
- Messbar: Quantifizierbar und nachverfolgbar.
- Erreichbar: Im Rahmen der Möglichkeiten und Ressourcen Ihrer Organisation erreichbar.
- Relevant: Auf die Geschäftsziele und ‑prioritäten abgestimmt.
- Zeitgebunden: Es gibt einen definierten Zeitraum für die Messung und Bewertung.
Ein SLO für eine Webanwendung könnte beispielsweise „99, 9% Verfügbarkeit“ oder „durchschnittliche Antwortzeit unter 200 ms“ lauten. Solche SLOs definieren klar das erforderliche Service- und Leistungsniveau für die Webanwendung. Die SLOs können im Laufe der Zeit gemessen und verfolgt werden.
SLAs definieren:
In SLAs werden die Verpflichtungen gegenüber Kunden in Bezug auf Dienstverfügbarkeit, Leistung und Support dargelegt, einschließlich etwaiger Strafen oder Abhilfemaßnahmen bei Nichteinhaltung. SLAs müssen spezifische Details zu den bereitgestellten Diensten, dem zu erwartenden Servicelevel, den Verantwortlichkeiten des Dienstanbieters und des Kunden sowie zu Strafen oder Abhilfemaßnahmen bei Nichteinhaltung enthalten. SLAs dienen als vertragliche Vereinbarung zwischen den beiden Parteien und sorgen dafür, dass beide ein klares Verständnis der Erwartungen und Verpflichtungen haben, die mit dem Cloud-Dienst verbunden sind.
SLOs verfolgen:
Verwenden Sie Cloud Monitoring und Service Level Indicators (SLIs), um SLOs zu verfolgen. Cloud Monitoring bietet umfassende Monitoring- und Beobachtbarkeitsfunktionen, mit denen Ihre Organisation Messwerte zur Verfügbarkeit, Leistung und Latenz von cloudbasierten Anwendungen und Diensten erfassen und analysieren kann. SLIs sind spezifische Messwerte, mit denen Sie SLOs im Zeitverlauf messen und verfolgen können. Mit diesen Tools können Sie Cloud-Dienste effektiv überwachen und verwalten und dafür sorgen, dass sie die SLOs und SLAs erfüllen.
Wenn Sie SLOs und SLAs für alle Ihre kritischen Cloud-Dienste klar definieren, kommunizieren und verfolgen, können Sie die Zuverlässigkeit und Leistung Ihrer bereitgestellten Anwendungen und Dienste sicherstellen.
Umfassende Beobachtbarkeit implementieren
Wenn Sie Echtzeit-Einblicke in den Zustand und die Leistung Ihrer Cloud-Umgebung erhalten möchten, empfehlen wir eine Kombination aus Google Cloud Observability-Tools und Drittanbieterlösungen. Diese Empfehlung ist für die Prozesse und Tools relevant, die zu den Schwerpunkten der operativen Bereitschaft gehören.
Durch die Implementierung einer Kombination von Beobachtbarkeitslösungen erhalten Sie eine umfassende Beobachtbarkeitsstrategie, die verschiedene Aspekte Ihrer Cloud-Infrastruktur und -Anwendungen abdeckt. Google Cloud Observability ist eine einheitliche Plattform zum Erfassen, Analysieren und Visualisieren von Messwerten, Logs und Traces aus verschiedenen Diensten, Anwendungen und externen Quellen vonGoogle Cloud . Mit Cloud Monitoring erhalten Sie Einblicke in die Ressourcennutzung, die Leistungsmerkmale und den allgemeinen Zustand Ihrer Ressourcen.
Behalten Sie wichtige Messwerte im Blick, die mit Systemstatusindikatoren wie CPU-Auslastung, Arbeitsspeichernutzung, Netzwerkverkehr, Festplatten-E/A und Reaktionszeiten von Anwendungen übereinstimmen. Sie müssen auch unternehmensspezifische Messwerte berücksichtigen. Wenn Sie diese Messwerte im Blick behalten, können Sie potenzielle Engpässe, Leistungsprobleme und Ressourcenbeschränkungen erkennen. Außerdem können Sie Benachrichtigungen einrichten, um die zuständigen Teams proaktiv über potenzielle Probleme oder Anomalien zu informieren.
Wenn Sie Ihre Monitoring-Funktionen weiter verbessern möchten, können Sie Drittanbieterlösungen in Google Cloud Observability einbinden. Diese Lösungen können zusätzliche Funktionen wie erweiterte Analysen, Anomalieerkennung auf Basis von maschinellem Lernen und Funktionen für das Vorfallmanagement bieten. Mit dieser Kombination aus Google Cloud Observability-Tools und Drittanbieterlösungen können Sie ein robustes und anpassbares Monitoring-Ökosystem erstellen, das auf Ihre spezifischen Anforderungen zugeschnitten ist. Mit diesem Kombinationsansatz können Sie Probleme proaktiv erkennen und beheben, die Ressourcennutzung optimieren und die allgemeine Zuverlässigkeit und Verfügbarkeit Ihrer Cloud-Anwendungen und -Dienste sicherstellen.
Leistungs- und Lasttests implementieren
Durch regelmäßige Leistungstests können Sie sicherstellen, dass Ihre cloudbasierten Anwendungen und Ihre Infrastruktur Spitzenlasten bewältigen und eine optimale Leistung aufrechterhalten können. Bei Lasttests werden realistische Trafficmuster simuliert. Beim Stresstest wird das System an seine Grenzen gebracht, um potenzielle Engpässe und Leistungseinschränkungen zu identifizieren. Diese Empfehlung ist für die Prozesse und Tools relevant, die zu den Schwerpunkten der operativen Bereitschaft gehören.
Leistung testen: Verwenden Sie Cloud Load Balancing und Lasttestdienste, um reale Trafficmuster zu simulieren und Ihre Anwendungen einem Stresstest zu unterziehen. Diese Tools bieten wertvolle Einblicke in das Verhalten Ihres Systems unter verschiedenen Lastbedingungen und können Ihnen helfen, Bereiche zu identifizieren, die optimiert werden müssen.
Leistung optimieren: Anhand der Ergebnisse von Leistungstests können Sie Entscheidungen treffen, um Ihre Cloud-Infrastruktur und Anwendungen für eine optimale Leistung und Skalierbarkeit zu optimieren. Diese Optimierung kann die Anpassung der Ressourcenzuweisung, die Feinabstimmung von Konfigurationen oder die Implementierung von Caching-Mechanismen umfassen.
Wenn Sie beispielsweise feststellen, dass Ihre Anwendung in Zeiten mit hohem Traffic langsamer wird, müssen Sie möglicherweise die Anzahl der virtuellen Maschinen oder Container erhöhen, die der Anwendung zugewiesen sind. Alternativ müssen Sie möglicherweise die Konfiguration Ihres Webservers oder Ihrer Datenbank anpassen, um die Leistung zu verbessern.
Durch regelmäßige Leistungstests und die Implementierung der erforderlichen Optimierungen können Sie dafür sorgen, dass Ihre cloudbasierten Anwendungen und Ihre Infrastruktur immer mit maximaler Leistung ausgeführt werden und Ihren Nutzern eine nahtlose und reaktionsschnelle Nutzung ermöglichen. So können Sie sich einen Wettbewerbsvorteil sichern und das Vertrauen Ihrer Kunden gewinnen.
Kapazität planen und verwalten
Damit Ihre Cloud-Systeme weiterhin funktionieren und sich an geänderte Anforderungen anpassen, müssen Sie die Kapazität für die Cloud-Ressourcen aktiv planen und verwalten. Diese Empfehlung unterstützt die Prozesse und Tools, die Schwerpunkte der Betriebsbereitschaft.
Dienstlimits berücksichtigen und Ressourcenkontingente verwalten: Beginnen Sie bei der Kapazitätsplanung für Ihre Cloud-Ressourcen mit den harten Limits (den festen Einschränkungen) für die Dienste, die Sie verwenden möchten.
- Schätzen Sie die Kontingentanforderungen für Computing, Speicher, API-Limits und andere Ressourcen, die Sie benötigen. Fordern Sie geeignete Kontingentanpassungen an, bevor Sie die Ressourcen benötigen.
- Laden Sie Messwerte aus Cloud Monitoring in BigQuery und verwenden Sie die Messwerte, um Traffic-Muster zu identifizieren und die Systemlast im Zeitverlauf zu verfolgen.
- Prognostizieren Sie den Ressourcenbedarf basierend auf anstehenden Marketingkampagnen, Nutzerregistrierungen und Feature-Roll-outs. Berücksichtigen Sie auch Ihre aktuellen und geplanten SLA-Zusicherungen.
Auf Flexibilität und Effizienz auslegen: Wenn Sie die Kapazität für Ihre Cloud-Bereitstellungen planen, entkoppeln Sie Anwendungskomponenten von bestimmten Maschinentypen. Wenn Sie eine Arbeitslast an einen einzelnen Maschinentyp binden, können Sie nicht von neuerer Cloud-Hardware oder Änderungen der regionalen Kapazität profitieren.
- Für Arbeitslasten, die spezielle Hardware wie Instanzen mit hohem Arbeitsspeicher oder GPUs erfordern, müssen Sie sicherstellen, dass Sie bei Bedarf Ressourcen erhalten können. Verwenden Sie vorausschauende Reservierungen, um sich bis zu ein Jahr im Voraus Kapazitäten für kritische Maschinentypen zu sichern.
- Für Batchverarbeitungs- oder Modelltrainingsarbeitslasten, die variable Startzeiten tolerieren, können Sie die Kapazität dynamisch mit Flex-Start-VMs planen. Diese VMs verwenden Dynamic Workload Scheduling (DWS), um Anfragen in die Warteschlange zu stellen und die Rechenkosten zu senken.
- Vermeiden Sie es, ältere Maschinenfamilien oder Ressourcen für temporäre Entwicklungsumgebungen zu reservieren.
- Planen Sie Ressourcen in sekundären Regionen ein, damit Sie im Rahmen der Notfallwiederherstellung effizient ein Failover durchführen können.
Automatische Skalierung implementieren: Implementieren Sie Autoscaling-Richtlinien, um Ihre Cloud-Ressourcen dynamisch an Echtzeitschwankungen der Arbeitslast anzupassen. Autoscaling-Algorithmen werten Messwerte wie CPU-Auslastung, Arbeitsspeicherauslastung und Warteschlangentiefe aus. Basierend auf der Bewertung werden Ressourcen in Zeiten mit hohem Traffic horizontal skaliert und in Zeiten mit geringer Auslastung herunterskaliert. So können Sie die Kosten für Ihre Cloud-Ressourcen optimieren.
- Konfigurieren Sie verwaltete Instanzgruppen (MIGs) mit gemischten Instanzvorlagen, die aktuelle und neuere Generationen von Maschinentypen kombinieren.
- Achten Sie darauf, dass Ihre MIG-Konfigurationen sowohl Instanz-Flexibilität (Angabe mehrerer kompatibler Maschinentypen) als auch Standort-Flexibilität (Verteilung von Zielen auf mehrere Zonen in einer Region) umfassen. Je nach den aktuellen Kapazitätsanforderungen stellt Ihr System automatisch den nächsten bevorzugten Maschinentyp aus Ihrer Fallback-Liste bereit, ohne Anfragen zu verwerfen oder Rechenressourcen einzuschränken.
Kontinuierlich überwachen und optimieren
Um Cloud-Arbeitslasten zu verwalten und zu optimieren, müssen Sie einen Prozess für das kontinuierliche Monitoring und die Analyse von Leistungsmesswerten einrichten. Diese Empfehlung ist für die Prozesse und Tools relevant, die zu den Schwerpunkten der operativen Bereitschaft gehören.
Daten erfassen und erheben:
Um einen Prozess für die kontinuierliche Überwachung und Analyse einzurichten, müssen Sie Daten zu verschiedenen Aspekten Ihrer Cloud-Umgebung erfassen, erheben und auswerten. Anhand dieser Daten können Sie proaktiv Bereiche mit Verbesserungspotenzial identifizieren, die Ressourcennutzung optimieren und dafür sorgen, dass Ihre Cloud-Infrastruktur Ihre Leistungserwartungen durchgängig erfüllt oder übertrifft.
Logs und Traces prüfen:
Logs liefern wertvolle Informationen zu Systemereignissen, Fehlern und Warnungen. Traces liefern detaillierte Informationen zum Ablauf von Anfragen in Ihrer Anwendung. Durch die Analyse von Logs und Traces können Sie potenzielle Probleme erkennen, die Ursachen von Problemen identifizieren und ein besseres Verständnis dafür entwickeln, wie sich Ihre Anwendungen unter verschiedenen Bedingungen verhalten. Messwerte wie die Umlaufzeit zwischen Diensten können Ihnen helfen, Engpässe in Ihren Arbeitslasten zu identifizieren und zu verstehen.
Leistung optimieren:
Verwenden Sie Techniken zur Leistungsoptimierung, um die Antwortzeiten von Anwendungen und die Gesamteffizienz erheblich zu verbessern. Im Folgenden finden Sie Beispiele für Techniken, die Sie verwenden können:
- Caching: Speichern Sie häufig aufgerufene Daten im Arbeitsspeicher, um wiederholte Datenbankabfragen oder API-Aufrufe zu vermeiden.
- Datenbankoptimierung: Verwenden Sie Techniken wie Indexierung und Abfrageoptimierung, um die Leistung von Datenbankvorgängen zu verbessern.
- Code-Profiling: Identifizieren Sie Bereiche Ihres Codes, die übermäßig viele Ressourcen verbrauchen oder Leistungsprobleme verursachen.
Vorfälle und Probleme verwalten
Dieses Prinzip in der Säule „Operational Excellence“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur Verwaltung von Vorfällen und Problemen im Zusammenhang mit Ihren Cloud-Arbeitslasten. Dazu gehören die Implementierung umfassender Monitoring- und Beobachtbarkeitsfunktionen, die Einrichtung klarer Verfahren für die Incident Response, die Durchführung einer gründlichen Ursachenanalyse und die Implementierung von Präventivmaßnahmen. Viele der in diesem Prinzip behandelten Themen werden in der Säule Zuverlässigkeit ausführlich behandelt.
Übersicht über die Prinzipien
Vorfall- und Problemmanagement sind wichtige Komponenten einer funktionalen Betriebsumgebung. Wie Sie auf Vorfälle mit unterschiedlichem Schweregrad reagieren, sie kategorisieren und beheben, kann sich erheblich auf Ihre Abläufe auswirken. Außerdem müssen Sie proaktiv und kontinuierlich Anpassungen vornehmen, um die Zuverlässigkeit und Leistung zu optimieren. Ein effizienter Prozess für das Vorfall- und Problemmanagement basiert auf den folgenden grundlegenden Elementen:
- Kontinuierliches Monitoring: Probleme schnell erkennen und beheben.
- Automatisierung: Aufgaben optimieren und die Effizienz steigern.
- Orchestrierung: Cloud-Ressourcen effektiv koordinieren und verwalten.
- Datengestützte Statistiken: Cloud-Vorgänge optimieren und fundierte Entscheidungen treffen.
Diese Elemente helfen Ihnen, eine robuste Cloud-Umgebung zu erstellen, die eine Vielzahl von Herausforderungen und Störungen bewältigen kann. Diese Elemente können auch dazu beitragen, das Risiko kostspieliger Vorfälle und Ausfallzeiten zu verringern, und Ihnen helfen, eine größere geschäftliche Agilität und mehr Erfolg zu erzielen. Diese grundlegenden Elemente sind auf die vier Schwerpunktbereiche der Betriebsbereitschaft verteilt: Personal, Prozesse, Tools und Governance.
Empfehlungen
Beachten Sie die Empfehlungen in den folgenden Abschnitten, um Vorfälle und Probleme effektiv zu verwalten. Jede Empfehlung in diesem Dokument ist für einen oder mehrere Schwerpunkte der Betriebsbereitschaft relevant.
Klare Verfahren für die Incident Response festlegen
Klare Rollen und Verantwortlichkeiten sind unerlässlich, um eine effektive und koordinierte Reaktion auf Vorfälle zu gewährleisten. Außerdem tragen klare Kommunikationsprotokolle und Eskalationspfade dazu bei, dass Informationen während eines Vorfalls schnell und effektiv weitergegeben werden. Diese Empfehlung ist für die folgenden Schwerpunkte der operativen Bereitschaft relevant: Personal, Prozesse und Tools.
Um Verfahren für die Incident Response festzulegen, müssen Sie die Rollen und Erwartungen der einzelnen Teammitglieder definieren, z. B. Incident Commander, Ermittler, Kommunikatoren und technische Experten. Zum Einrichten von Kommunikations- und Eskalationspfaden gehört es, wichtige Kontakte zu identifizieren, Kommunikationskanäle einzurichten und den Prozess für die Eskalation von Vorfällen an höhere Managementebenen zu definieren, falls erforderlich. Regelmäßige Schulungen und Vorbereitungen tragen dazu bei, dass Teams über das Wissen und die Fähigkeiten verfügen, um effektiv auf Vorfälle zu reagieren.
Wenn Sie die Verfahren zur Incident Response in einem Runbook oder Playbook dokumentieren, können Sie Teams einen standardisierten Referenzleitfaden zur Verfügung stellen, dem sie während eines Vorfalls folgen können. Im Runbook müssen die Schritte für jede Phase des Incident-Response-Prozesses beschrieben werden, einschließlich Kommunikation, Triage, Untersuchung und Lösung. Außerdem müssen Informationen zu relevanten Tools und Ressourcen sowie Kontaktdaten wichtiger Mitarbeiter enthalten sein. Sie müssen das Runbook regelmäßig überprüfen und aktualisieren, damit es aktuell und effektiv bleibt.
Incident Management zentralisieren
Für eine effektive Verfolgung und Verwaltung während des gesamten Lebenszyklus des Vorfalls sollten Sie ein zentrales System zur Vorfallverwaltung verwenden. Diese Empfehlung ist für die folgenden Schwerpunkte der Betriebsbereitschaft relevant: Prozesse und Tools.
Ein zentrales System zur Vorfallverwaltung bietet folgende Vorteile:
- Verbesserte Sichtbarkeit: Durch die Konsolidierung aller vorfallbezogenen Daten an einem einzigen Ort müssen Teams nicht mehr in verschiedenen Kanälen oder Systemen nach Kontext suchen. Dieser Ansatz spart Zeit und reduziert Verwirrung. Außerdem erhalten die Beteiligten einen umfassenden Überblick über den Vorfall, einschließlich Status, Auswirkungen und Fortschritt.
- Bessere Koordination und Zusammenarbeit: Ein zentrales System bietet eine einheitliche Plattform für die Kommunikation und Aufgabenverwaltung. Sie fördert die nahtlose Zusammenarbeit zwischen den verschiedenen Abteilungen und Funktionen, die an der Incident Response beteiligt sind. So haben alle Zugriff auf aktuelle Informationen und das Risiko von Missverständnissen und Fehlern wird verringert.
- Verbesserte Verantwortlichkeit und Zuständigkeit: Mit einem zentralen Incident-Management-System kann Ihre Organisation Aufgaben bestimmten Personen oder Teams zuweisen und dafür sorgen, dass Verantwortlichkeiten klar definiert und nachverfolgt werden. Dieser Ansatz fördert die Verantwortlichkeit und die proaktive Problemlösung, da Teammitglieder ihren Fortschritt und ihre Beiträge leicht im Blick behalten können.
Ein zentrales System zur Vorfallverwaltung muss robuste Funktionen für die Vorfallverfolgung, Aufgabenzuweisung und Kommunikationsverwaltung bieten. Mit diesen Funktionen können Sie Workflows anpassen, Prioritäten festlegen und andere Systeme wie Monitoring-Tools und Ticketsysteme einbinden.
Durch die Implementierung eines zentralen Incident-Management-Systems können Sie die Incident-Response-Prozesse Ihres Unternehmens optimieren, die Zusammenarbeit verbessern und die Transparenz erhöhen. Dies führt zu schnelleren Reaktionszeiten bei Vorfällen, weniger Ausfallzeiten und einer höheren Kundenzufriedenheit. Außerdem wird so eine Kultur der kontinuierlichen Verbesserung gefördert, da Sie aus vergangenen Vorfällen lernen und Bereiche mit Verbesserungspotenzial identifizieren können.
Gründliche Überprüfungen nach Vorfällen durchführen
Nach einem Vorfall müssen Sie eine detaillierte Überprüfung nach dem Vorfall (Post-Incident Review, PIR) durchführen, die auch als Postmortem bezeichnet wird, um die Ursache, die beitragenden Faktoren und die gewonnenen Erkenntnisse zu ermitteln. Diese gründliche Überprüfung hilft Ihnen, ähnliche Vorfälle in Zukunft zu verhindern. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Prozesse und Governance.
Am Vorfallsbericht-Prozess muss ein multidisziplinäres Team beteiligt sein, das über Fachwissen in verschiedenen Aspekten des Vorfalls verfügt. Das Team muss alle relevanten Informationen durch Interviews, die Überprüfung von Dokumenten und Standortinspektionen erfassen. Es muss eine Zeitachse der Ereignisse erstellt werden, um die Abfolge der Aktionen zu ermitteln, die zu dem Vorfall geführt haben.
Nachdem das Team die erforderlichen Informationen gesammelt hat, muss es eine Ursachenanalyse durchführen, um die Faktoren zu ermitteln, die zu dem Vorfall geführt haben. Bei dieser Analyse müssen sowohl die unmittelbare Ursache als auch die systemischen Probleme identifiziert werden, die zu dem Vorfall beigetragen haben.
Neben der Ermittlung der Ursache muss das PIR-Team alle anderen Faktoren identifizieren, die zum Vorfall beigetragen haben könnten. Zu diesen Faktoren können menschliches Versagen, Geräteausfälle oder organisatorische Faktoren wie Kommunikationsprobleme und mangelnde Schulung gehören.
Im Vorfallsbericht müssen die Ergebnisse der Untersuchung dokumentiert werden, einschließlich des Zeitplans der Ereignisse, der Ursachenanalyse und der empfohlenen Maßnahmen. Der Bericht ist eine wertvolle Ressource für die Implementierung von Korrekturmaßnahmen und die Verhinderung eines erneuten Auftretens. Der Bericht muss mit allen relevanten Stakeholdern geteilt und für die Entwicklung von Sicherheitsschulungen und -verfahren verwendet werden.
Damit der Vorfallsbericht erfolgreich ist, muss Ihre Organisation eine Kultur fördern, die auf Lernen und Verbesserung statt auf Schuldzuweisungen setzt. Diese Kultur ermutigt Einzelpersonen, Vorfälle ohne Angst vor Vergeltung zu melden, und ermöglicht es Ihnen, systemische Probleme anzugehen und sinnvolle Verbesserungen vorzunehmen.
Durch die Durchführung gründlicher Vorfallsberichte und die Implementierung von Korrekturmaßnahmen auf Grundlage der Ergebnisse können Sie das Risiko ähnlicher Vorfälle in Zukunft erheblich reduzieren. Dieser proaktive Ansatz zur Untersuchung und Vermeidung von Vorfällen trägt dazu bei, eine sicherere und effizientere Arbeitsumgebung für alle Beteiligten zu schaffen.
Wissensdatenbank pflegen
Eine Wissensdatenbank mit bekannten Problemen, Lösungen und Anleitungen zur Fehlerbehebung ist für das Incident Management und die Vorfallbehebung unerlässlich. Teammitglieder können die Wissensdatenbank nutzen, um häufige Probleme schnell zu erkennen und zu beheben. Durch die Implementierung einer Wissensdatenbank wird die Notwendigkeit von Eskalationen reduziert und die Gesamteffizienz verbessert. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Belegschaft und Prozesse.
Ein wesentlicher Vorteil einer Wissensdatenbank besteht darin, dass Teams aus früheren Erfahrungen lernen und Fehler nicht wiederholen können. Durch das Erfassen und Teilen von Lösungen für bekannte Probleme können Teams ein gemeinsames Verständnis dafür entwickeln, wie häufige Probleme gelöst werden können, und Best Practices für das Incident Management entwickeln. Die Verwendung einer Wissensdatenbank spart Zeit und Aufwand und hilft, Prozesse zu standardisieren und für Konsistenz bei der Behebung von Vorfällen zu sorgen.
Eine Wissensdatenbank trägt nicht nur dazu bei, die Lösungszeiten für Vorfälle zu verkürzen, sondern fördert auch den Wissensaustausch und die Zusammenarbeit zwischen Teams. Mit einem zentralen Informations-Repository können Teams einfach auf die Wissensdatenbank zugreifen und dazu beitragen. Das fördert eine Kultur des kontinuierlichen Lernens und der Verbesserung. Diese Kultur ermutigt Teams, ihr Fachwissen und ihre Erfahrungen zu teilen, was zu einer umfassenderen und wertvolleren Wissensdatenbank führt.
Verwenden Sie geeignete Tools und Technologien, um eine Wissensdatenbank effektiv zu erstellen und zu verwalten. Plattformen für die Zusammenarbeit wie Google Workspace eignen sich gut für diesen Zweck, da Sie damit Dokumente einfach gemeinsam erstellen, bearbeiten und freigeben können. Diese Tools unterstützen auch die Versionsverwaltung und Änderungsverfolgung, sodass die Wissensdatenbank immer auf dem neuesten Stand und korrekt ist.
Die Wissensdatenbank für alle relevanten Teams leicht zugänglich machen Dazu können Sie die Wissensdatenbank in vorhandene Incident-Management-Systeme einbinden oder ein dediziertes Portal oder eine Intranet-Website bereitstellen. Eine leicht zugängliche Wissensdatenbank ermöglicht es Teams, schnell auf die Informationen zuzugreifen, die sie zur effizienten Behebung von Vorfällen benötigen. Diese Verfügbarkeit trägt dazu bei, Ausfallzeiten zu reduzieren und die Auswirkungen auf den Geschäftsbetrieb zu minimieren.
Überprüfen und aktualisieren Sie die Wissensdatenbank regelmäßig, damit sie relevant und nützlich bleibt. Überwachen Sie Vorfallberichte, identifizieren Sie häufige Probleme und Trends und nehmen Sie neue Lösungen und Anleitungen zur Fehlerbehebung in die Wissensdatenbank auf. Eine aktuelle Wissensdatenbank hilft Ihren Teams, Vorfälle schneller und effektiver zu beheben.
Incident Response automatisieren
Durch die Automatisierung können Sie Ihre Prozesse zur Incident Response und zur Behebung von Problemen optimieren. So können Sie Sicherheitslücken und Systemausfälle schnell und effizient beheben. Mit Google Cloud -Produkten wie Cloud Run Functions oder Cloud Run können Sie verschiedene Aufgaben automatisieren, die normalerweise manuell und zeitaufwendig sind. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Prozesse und Tools.
Die automatisierte Incident Response bietet folgende Vorteile:
- Kürzere Zeiten für die Erkennung und Behebung von Vorfällen: Automatisierte Tools können Systeme und Anwendungen kontinuierlich überwachen, verdächtige oder anomale Aktivitäten in Echtzeit erkennen und Stakeholder benachrichtigen oder ohne Eingriff reagieren. Durch diese Automatisierung können Sie potenzielle Bedrohungen oder Probleme erkennen, bevor sie zu größeren Vorfällen werden. Wenn ein Vorfall erkannt wird, können automatisierte Tools vordefinierte Maßnahmen zur Behebung auslösen, z. B. betroffene Systeme isolieren, schädliche Dateien unter Quarantäne stellen oder Änderungen rückgängig machen, um das System in einen bekannten, funktionierenden Zustand zurückzuversetzen.
- Geringere Belastung für Sicherheits- und Betriebsteams: Durch die automatisierte Reaktion auf Vorfälle können sich die Sicherheits- und Betriebsteams auf strategischere Aufgaben konzentrieren. Durch die Automatisierung von Routine- und sich wiederholenden Aufgaben wie dem Erfassen von Diagnoseinformationen oder dem Auslösen von Benachrichtigungen kann Ihr Unternehmen Personal für die Bearbeitung komplexerer und kritischerer Vorfälle freisetzen. Diese Automatisierung kann die Effektivität und Effizienz der Incident Response insgesamt verbessern.
- Verbesserte Konsistenz und Genauigkeit des Behebungsprozesses: Automatisierte Tools können dafür sorgen, dass Behebungsmaßnahmen einheitlich auf alle betroffenen Systeme angewendet werden. So wird das Risiko menschlicher Fehler oder Inkonsistenzen minimiert. Diese Standardisierung des Behebungsprozesses trägt dazu bei, die Auswirkungen von Vorfällen auf Nutzer und das Unternehmen zu minimieren.
Cloud-Ressourcen verwalten und optimieren
Dieses Prinzip in der Säule „Operational Excellence“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur Verwaltung und Optimierung der Ressourcen, die von Ihren Cloud-Arbeitslasten verwendet werden. Dazu gehört das Anpassen der Ressourcengröße an die tatsächliche Nutzung und den Bedarf, der Einsatz von Autoscaling für die dynamische Ressourcenzuweisung, die Implementierung von Strategien zur Kostenoptimierung sowie die regelmäßige Überprüfung der Ressourcenauslastung und -kosten. Viele der in diesem Prinzip behandelten Themen werden im Abschnitt Kostenoptimierung ausführlich behandelt.
Übersicht über die Prinzipien
Die Verwaltung und Optimierung von Cloud-Ressourcen spielen eine wichtige Rolle bei der Optimierung von Cloud-Ausgaben, Ressourcennutzung und Infrastruktureffizienz. Dazu gehören verschiedene Strategien und Best Practices, die darauf abzielen, den Wert und die Rendite Ihrer Cloud-Ausgaben zu maximieren.
Der Fokus dieser Säule auf Optimierung geht über die Kostensenkung hinaus. Dabei werden die folgenden Ziele hervorgehoben:
- Effizienz: Automatisierung und Datenanalyse für maximale Leistung und Kosteneinsparungen.
- Leistung: Ressourcen mühelos skalieren, um schwankenden Anforderungen gerecht zu werden und optimale Ergebnisse zu erzielen.
- Skalierbarkeit: Anpassung von Infrastruktur und Prozessen an schnelles Wachstum und unterschiedliche Arbeitslasten.
Wenn Sie sich auf diese Ziele konzentrieren, erreichen Sie ein ausgewogenes Verhältnis zwischen Kosten und Funktionalität. Sie können fundierte Entscheidungen zur Ressourcenbereitstellung, Skalierung und Migration treffen. Außerdem erhalten Sie wertvolle Einblicke in die Muster des Ressourcenverbrauchs, sodass Sie potenzielle Probleme proaktiv erkennen und beheben können, bevor sie eskalieren.
Empfehlungen
Beachten Sie die Empfehlungen in den folgenden Abschnitten, um Ressourcen zu verwalten und zu optimieren. Jede Empfehlung in diesem Dokument ist für einen oder mehrere der Schwerpunkte der Betriebsbereitschaft relevant.
Ressourcen richtig dimensionieren
Die kontinuierliche Überwachung der Ressourcennutzung und die Anpassung der Ressourcenzuweisung an den tatsächlichen Bedarf sind für eine effiziente Verwaltung von Cloud-Ressourcen unerlässlich. Eine Überdimensionierung von Ressourcen kann zu unnötigen Kosten führen, während eine Unterdimensionierung zu Leistungsengpässen führen kann, die sich auf die Anwendungsleistung und die Nutzerfreundlichkeit auswirken. Um ein optimales Gleichgewicht zu erreichen, müssen Sie einen proaktiven Ansatz zur Anpassung der Größe von Cloud-Ressourcen verfolgen. Diese Empfehlung ist für den Governance-Schwerpunktbereich der operativen Bereitschaft relevant.
Cloud Monitoring und Recommender können Ihnen helfen, Möglichkeiten zur Größenanpassung zu erkennen. Cloud Monitoring bietet Echtzeiteinblicke in Messwerte zur Ressourcennutzung. So können Sie Ressourcennutzungsmuster verfolgen und potenzielle Ineffizienzen erkennen. Recommender analysiert Daten zur Ressourcenauslastung, um intelligente Empfehlungen zur Optimierung der Ressourcenzuweisung zu geben. Mit diesen Tools können Sie sich einen Überblick über die Ressourcennutzung verschaffen und fundierte Entscheidungen zur richtigen Dimensionierung der Ressourcen treffen.
Zusätzlich zu Cloud Monitoring und Recommender können Sie benutzerdefinierte Messwerte verwenden, um automatisierte Aktionen zur Größenanpassung auszulösen. Mit benutzerdefinierten Messwerten können Sie bestimmte Messwerte zur Ressourcennutzung erfassen, die für Ihre Anwendungen und Arbeitslasten relevant sind. Sie können auch Benachrichtigungen konfigurieren, um Administratoren zu informieren, wenn vordefinierte Grenzwerte erreicht werden. Die Administratoren können dann die erforderlichen Maßnahmen ergreifen, um die Ressourcenzuweisung anzupassen. Dieser proaktive Ansatz sorgt dafür, dass Ressourcen rechtzeitig skaliert werden, was zur Optimierung der Cloud-Kosten und zur Vermeidung von Leistungsproblemen beiträgt.
Autoscaling verwenden
Das Autoscaling von Rechen- und anderen Ressourcen trägt dazu bei, die Leistung und Kosteneffizienz Ihrer cloudbasierten Anwendungen zu optimieren. Mit Autoscaling können Sie die Kapazität Ihrer Ressourcen dynamisch an die Schwankungen der Arbeitslast anpassen. So stehen Ihnen die benötigten Ressourcen zur Verfügung, wenn Sie sie brauchen, und Sie können Überdimensionierung und unnötige Kosten vermeiden. Diese Empfehlung ist für den Schwerpunktbereich „Prozesse“ der operativen Bereitschaft relevant.
Um den unterschiedlichen Anforderungen verschiedener Anwendungen und Arbeitslasten gerecht zu werden, bietetGoogle Cloud verschiedene Autoscaling-Optionen, darunter die folgenden:
- Verwaltete Instanzgruppen (Managed Instance Groups, MIGs) in Compute Engine sind Gruppen von VMs, die als eine einzige Entität verwaltet und skaliert werden. Mit MIGs können Sie Autoscaling-Richtlinien definieren, die die Mindest- und Höchstanzahl von VMs in der Gruppe sowie die Bedingungen für das Auslösen von Autoscaling angeben. Sie können beispielsweise eine Richtlinie konfigurieren, um VMs in einer MIG hinzuzufügen, wenn die CPU-Auslastung einen bestimmten Schwellenwert erreicht, und VMs zu entfernen, wenn die Auslastung unter einen anderen Schwellenwert fällt.
Mit Google Kubernetes Engine (GKE)-Autoscaling werden Ihre Clusterressourcen dynamisch an die Anforderungen Ihrer Anwendung angepasst. Es bietet die folgenden Tools:
- Cluster Autoscaler fügt Knoten basierend auf den Pod-Ressourcenanforderungen hinzu oder entfernt sie.
- Der horizontale Pod-Autoscaler ändert die Anzahl der Pod-Replikate basierend auf CPU-, Arbeitsspeicher- oder benutzerdefinierten Messwerten.
- Das vertikale Pod-Autoscaling optimiert Pod-Ressourcenanfragen und -limits basierend auf Nutzungsmustern.
- Mit der automatischen Knotenbereitstellung werden automatisch optimierte Knotenpools für Ihre Arbeitslasten erstellt.
Diese Tools arbeiten zusammen, um die Ressourcennutzung zu optimieren, die Anwendungsleistung sicherzustellen und die Clusterverwaltung zu vereinfachen.
Cloud Run ist eine serverlose Plattform, mit der Sie Code ausführen können, ohne eine Infrastruktur verwalten zu müssen. Cloud Run bietet integriertes Autoscaling, mit dem die Anzahl der Instanzen automatisch an den eingehenden Traffic angepasst wird. Wenn das Trafficvolumen zunimmt, erhöht Cloud Run die Anzahl der Instanzen, um die Last zu bewältigen. Wenn der Traffic abnimmt, skaliert Cloud Run die Anzahl der Instanzen herunter, um die Kosten zu senken.
Mit diesen Autoscaling-Optionen können Sie dafür sorgen, dass Ihre cloudbasierten Anwendungen über die Ressourcen verfügen, die sie zur Bewältigung unterschiedlicher Arbeitslasten benötigen. Gleichzeitig werden Überdimensionierung und unnötige Kosten vermieden. Die Verwendung von Autoscaling kann zu einer besseren Leistung, Kosteneinsparungen und einer effizienteren Nutzung von Cloud-Ressourcen führen.
Strategien zur Kostenoptimierung nutzen
Durch die Optimierung der Cloud-Ausgaben können Sie die IT-Budgets Ihres Unternehmens effektiv verwalten. Diese Empfehlung ist für den Governance-Schwerpunktbereich der operativen Bereitschaft relevant.
Google Cloud bietet verschiedene Tools und Techniken, mit denen Sie Cloud-Kosten optimieren können. Mit diesen Tools und Techniken können Sie Ihre Cloud-Ausgaben optimal nutzen. Mit diesen Tools und Techniken können Sie Bereiche identifizieren, in denen Kosten gesenkt werden können, z. B. durch die Identifizierung von nicht ausgelasteten Ressourcen oder die Empfehlung kostengünstigerer Instanztypen. Google Cloud -Optionen zur Optimierung der Cloud-Kosten umfassen Folgendes:
- Rabatte für zugesicherte Nutzung sind Rabatte, die Sie erhalten, wenn Sie sich für einen bestimmten Zeitraum auf ein bestimmtes Nutzungsniveau festlegen.
- Rabatte für kontinuierliche Nutzung in Compute Engine bieten Rabatte für die konsistente Nutzung eines Dienstes.
- Spot-VMs bieten Zugriff auf ungenutzte VM-Kapazität zu geringeren Kosten als reguläre VMs.
Preismodelle können sich im Laufe der Zeit ändern und es können neue Funktionen eingeführt werden, die im Vergleich zu bestehenden Optionen eine bessere Leistung oder niedrigere Kosten bieten. Daher sollten Sie die Preismodelle regelmäßig prüfen und alternative Funktionen in Betracht ziehen. Wenn Sie sich über die neuesten Preismodelle und Funktionen auf dem Laufenden halten, können Sie fundierte Entscheidungen über Ihre Cloud-Architektur treffen, um die Kosten zu minimieren.
Die Kostenverwaltungstools vonGoogle Cloud, z. B. Budgets und Benachrichtigungen, bieten wertvolle Einblicke in die Cloud-Ausgaben. Mit Budgets und Benachrichtigungen können Nutzer Budgets festlegen und Benachrichtigungen erhalten, wenn die Budgets überschritten werden. Mit diesen Tools können Nutzer ihre Cloud-Ausgaben im Blick behalten und Bereiche identifizieren, in denen Kosten gesenkt werden können.
Ressourcennutzung und -kosten im Blick behalten
Sie können Tags und Labels verwenden, um die Ressourcennutzung und die Kosten zu verfolgen. Wenn Sie Ihren Cloud-Ressourcen wie Projekten, Abteilungen oder anderen relevanten Dimensionen Tags und Labels zuweisen, können Sie die Ressourcen kategorisieren und organisieren. So können Sie Ausgabenmuster für bestimmte Ressourcen überwachen und analysieren und Bereiche mit hoher Nutzung oder potenzielle Kosteneinsparungen identifizieren. Diese Empfehlung ist für die folgenden Schwerpunkte der Betriebsbereitschaft relevant: Governance und Tools.
Mit Tools wie Cloud Billing und Cost Management erhalten Sie einen umfassenden Überblick über Ihre Ausgabenmuster. Diese Tools bieten detaillierte Einblicke in Ihre Cloud-Nutzung und ermöglichen es Ihnen, Trends zu erkennen, Kosten zu prognostizieren und fundierte Entscheidungen zu treffen. Durch die Analyse von Verlaufsdaten und aktuellen Ausgabenmustern können Sie die Schwerpunkte für Ihre Kostenoptimierungsmaßnahmen ermitteln.
Mit benutzerdefinierten Dashboards und Berichten können Sie Kostendaten visualisieren und tiefere Einblicke in Ausgabentrends erhalten. Wenn Sie Dashboards mit relevanten Messwerten und Dimensionen anpassen, können Sie Leistungskennzahlen (KPIs) im Blick behalten und den Fortschritt bei der Erreichung Ihrer Kostenoptimierungsziele verfolgen. Berichte bieten tiefergehende Analysen von Kostendaten. In Berichten können Sie die Daten nach bestimmten Zeiträumen oder Ressourcentypen filtern, um die zugrunde liegenden Faktoren zu verstehen, die zu Ihren Cloud-Ausgaben beitragen.
Überprüfen und aktualisieren Sie Ihre Tags, Labels und Kostenanalysetools regelmäßig, damit Sie immer die neuesten Informationen zu Ihrer Cloud-Nutzung und Ihren Kosten haben. Wenn Sie sich auf dem Laufenden halten und Kostenanalysen oder proaktive Kostenüberprüfungen durchführen, können Sie unerwartete Ausgabensteigerungen umgehend erkennen. So können Sie proaktive Entscheidungen treffen, um Cloud-Ressourcen zu optimieren und Kosten zu kontrollieren.
Kostenzuweisung und Budgetierung einrichten
Verantwortlichkeit und Transparenz bei der Verwaltung von Cloud-Kosten sind entscheidend, um die Ressourcennutzung zu optimieren und die finanzielle Kontrolle zu behalten. Diese Empfehlung ist für den Governance-Schwerpunktbereich der operativen Bereitschaft relevant.
Um Verantwortlichkeit und Transparenz zu gewährleisten, benötigen Sie klare Mechanismen für die Kostenzuordnung und Rückbuchung. Durch die Zuweisung von Kosten zu bestimmten Teams, Projekten oder Einzelpersonen kann Ihre Organisation dafür sorgen, dass jede dieser Einheiten für ihre Cloud-Nutzung verantwortlich ist. So wird das Verantwortungsbewusstsein gestärkt und eine verantwortungsvolle Ressourcenverwaltung gefördert. Darüber hinaus ermöglichen Rückbuchungsmechanismen Ihrem Unternehmen, Cloud-Kosten von internen Kunden zurückzufordern, Anreize mit der Leistung in Einklang zu bringen und die finanzielle Disziplin zu fördern.
Das Festlegen von Budgets für verschiedene Teams oder Projekte ist ein weiterer wichtiger Aspekt des Cloud-Kostenmanagements. Mit Budgets kann Ihre Organisation Ausgabengrenzen festlegen und die tatsächlichen Ausgaben mit diesen Grenzen vergleichen. Mit diesem Ansatz können Sie proaktive Entscheidungen treffen, um unkontrollierte Ausgaben zu vermeiden. Durch die Festlegung realistischer und erreichbarer Budgets können Sie dafür sorgen, dass Cloud-Ressourcen effizient genutzt und auf die Geschäftsziele abgestimmt werden. Durch regelmäßiges Abgleichen der tatsächlichen Ausgaben mit den Budgets können Sie Abweichungen erkennen und potenzielle Überschreitungen umgehend beheben.
Zum Überwachen von Budgets können Sie Tools wie Cloud Billing-Budgets und -Benachrichtigungen verwenden. Diese Tools bieten Echtzeit-Einblicke in die Cloud-Ausgaben und benachrichtigen Stakeholder über potenzielle Überschreitungen. Mit diesen Funktionen können Sie Cloud-Kosten im Blick behalten und Korrekturmaßnahmen ergreifen, bevor es zu erheblichen Abweichungen kommt. Dieser proaktive Ansatz hilft, finanzielle Überraschungen zu vermeiden, und sorgt dafür, dass Cloud-Ressourcen verantwortungsvoll genutzt werden.
Änderungen automatisieren und verwalten
Dieses Prinzip in der Säule „Operative Exzellenz“ des Google Cloud Well-Architected Framework enthält Empfehlungen, mit denen Sie Änderungen für Ihre Cloud-Arbeitslasten automatisieren und verwalten können. Dazu gehören die Implementierung von Infrastructure as Code (IaC), die Festlegung von Standardbetriebsverfahren, die Implementierung eines strukturierten Änderungsmanagementprozesses sowie die Verwendung von Automatisierung und Orchestrierung.
Übersicht über die Prinzipien
Änderungsmanagement und Automatisierung spielen eine entscheidende Rolle für reibungslose und kontrollierte Übergänge in Cloud-Umgebungen. Für ein effektives Änderungsmanagement müssen Sie Strategien und Best Practices anwenden, die Unterbrechungen minimieren und dafür sorgen, dass Änderungen nahtlos in bestehende Systeme integriert werden.
Ein effektives Änderungsmanagement und eine effektive Automatisierung umfassen die folgenden grundlegenden Elemente:
- Change Governance: Legen Sie klare Richtlinien und Verfahren für das Änderungsmanagement fest, einschließlich Genehmigungsprozessen und Kommunikationsplänen.
- Risikobewertung: Identifizieren Sie potenzielle Risiken im Zusammenhang mit Änderungen und minimieren Sie sie durch Risikomanagementtechniken.
- Tests und Validierung: Änderungen gründlich testen, um sicherzustellen, dass sie die funktionalen und Leistungsanforderungen erfüllen und potenzielle Regressionen minimieren.
- Kontrollierte Bereitstellung: Implementieren Sie Änderungen kontrolliert, damit Nutzer nahtlos in die neue Umgebung wechseln können. Sorgen Sie außerdem für Mechanismen, mit denen Sie bei Bedarf nahtlos ein Rollback durchführen können.
Diese grundlegenden Elemente tragen dazu bei, die Auswirkungen von Änderungen zu minimieren und sicherzustellen, dass sich Änderungen positiv auf die Geschäftsabläufe auswirken. Diese Elemente werden durch die Prozesse, Tools und Governance-Schwerpunkte der Betriebsbereitschaft dargestellt.
Empfehlungen
Beachten Sie die Empfehlungen in den folgenden Abschnitten, um Änderungen zu automatisieren und zu verwalten. Jede Empfehlung in diesem Dokument ist für einen oder mehrere Schwerpunkte der Betriebsbereitschaft relevant.
IaC einführen
Infrastructure as Code (IaC) ist ein transformativer Ansatz für die Verwaltung von Cloud-Infrastruktur. Sie können die Cloud-Infrastruktur deklarativ mit Tools wie Terraform definieren und verwalten. IaC unterstützt Sie dabei, Konsistenz, Wiederholbarkeit und ein vereinfachtes Änderungsmanagement zu erreichen. Außerdem ermöglicht es schnellere und zuverlässigere Bereitstellungen. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Prozesse und Tools.
Die folgenden Vorteile bietet die Einführung des IaC-Ansatzes für Ihre Cloud-Bereitstellungen:
- Menschenlesbare Ressourcenkonfigurationen: Mit dem IaC-Ansatz können Sie Ihre Cloud-Infrastrukturressourcen in einem menschenlesbaren Format wie JSON oder YAML deklarieren. Infrastrukturadministratoren und -betreiber können die Infrastruktur leicht verstehen und ändern und mit anderen zusammenarbeiten.
- Konsistenz und Wiederholbarkeit: IaC ermöglicht Konsistenz und Wiederholbarkeit bei Ihren Infrastrukturbereitstellungen. Sie können dafür sorgen, dass Ihre Infrastruktur jedes Mal auf dieselbe Weise bereitgestellt und konfiguriert wird, unabhängig davon, wer die Bereitstellung durchführt. Dieser Ansatz trägt dazu bei, Fehler zu reduzieren, und sorgt dafür, dass sich Ihre Infrastruktur immer in einem bekannten Zustand befindet.
- Verantwortlichkeit und vereinfachte Fehlerbehebung: Der IaC-Ansatz trägt dazu bei, die Verantwortlichkeit zu verbessern und die Fehlerbehebung zu vereinfachen. Wenn Sie Ihren IaC-Code in einem Versionsverwaltungssystem speichern, können Sie Änderungen verfolgen und feststellen, wann und von wem Änderungen vorgenommen wurden. Bei Bedarf können Sie ganz einfach ein Rollback auf frühere Versionen durchführen.
Versionsverwaltung implementieren
Ein Versionsverwaltungssystem wie Git ist eine wichtige Komponente des IaC-Prozesses. Es bietet robuste Funktionen für das Änderungsmanagement und die Risikominderung und wird daher häufig eingesetzt, entweder durch interne Entwicklung oder SaaS-Lösungen. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Governance und Tools.
Durch das Verfolgen von Änderungen am IaC-Code und an den Konfigurationen bietet die Versionsverwaltung Einblick in die Entwicklung des Codes. So lassen sich die Auswirkungen von Änderungen leichter nachvollziehen und potenzielle Probleme erkennen. Diese verbesserte Sichtbarkeit fördert die Zusammenarbeit zwischen Teammitgliedern, die am selben IaC-Projekt arbeiten.
In den meisten Versionsverwaltungssystemen können Sie Änderungen bei Bedarf ganz einfach rückgängig machen. Diese Funktion hilft, das Risiko unbeabsichtigter Folgen oder Fehler zu minimieren. Durch die Verwendung von Tools wie Git in Ihrem IaC-Workflow können Sie die Änderungsmanagementprozesse erheblich verbessern, die Zusammenarbeit fördern und Risiken minimieren, was zu einer effizienteren und zuverlässigeren IaC-Implementierung führt.
CI/CD-Pipelines erstellen
Pipelines für Continuous Integration und Continuous Delivery (CI/CD) optimieren die Entwicklung und Bereitstellung von Cloud-Anwendungen. CI/CD-Pipelines automatisieren die Build-, Test- und Bereitstellungsphasen, was schnellere und häufigere Releases mit verbesserter Qualitätskontrolle ermöglicht. Diese Empfehlung ist für den Schwerpunktbereich „Tools“ der operativen Bereitschaft relevant.
CI/CD-Pipelines sorgen dafür, dass Codeänderungen kontinuierlich in ein zentrales Repository integriert werden, in der Regel ein Versionsverwaltungssystem wie Git. Continuous Integration ermöglicht die frühzeitige Erkennung und Behebung von Problemen und verringert die Wahrscheinlichkeit von Fehlern oder Kompatibilitätsproblemen.
Zum Erstellen und Verwalten von CI/CD-Pipelines für Cloud-Anwendungen können Sie Tools wie Cloud Build und Cloud Deploy verwenden.
- Cloud Build ist ein vollständig verwalteter Build-Dienst, mit dem Entwickler Build-Schritte deklarativ definieren und ausführen können. Es lässt sich nahtlos in gängige Plattformen zur Quellcodeverwaltung einbinden und kann durch Ereignisse wie Code-Pushes und Pull-Anfragen ausgelöst werden.
- Cloud Deploy ist ein serverloser Bereitstellungsdienst, der die Bereitstellung von Anwendungen in verschiedenen Umgebungen wie Test, Staging und Produktion automatisiert. Es bietet Funktionen wie Blau/Grün-Bereitstellungen, Aufteilung des Traffics und Rollback-Funktionen, die die Verwaltung und Überwachung von Anwendungsbereitstellungen vereinfachen.
Durch die Integration von CI/CD-Pipelines in Versionsverwaltungssysteme und Test-Frameworks können Sie die Qualität und Zuverlässigkeit Ihrer Cloud-Anwendungen verbessern. Durch die Ausführung automatisierter Tests im Rahmen des CI/CD-Prozesses können Entwicklungsteams Probleme schnell erkennen und beheben, bevor der Code in der Produktionsumgebung bereitgestellt wird. Diese Integration trägt dazu bei, die allgemeine Stabilität und Leistung Ihrer Cloud-Anwendungen zu verbessern.
Tools zur Konfigurationsverwaltung verwenden
Mit Tools wie Puppet, Chef, Ansible und VM Manager können Sie die Konfiguration und Verwaltung von Cloud-Ressourcen automatisieren. Mit diesen Tools können Sie die Konsistenz und Compliance von Ressourcen in Ihren Cloud-Umgebungen sicherstellen. Diese Empfehlung bezieht sich auf den Schwerpunktbereich „Tools“ der operativen Bereitschaft.
Die Automatisierung der Konfiguration und Verwaltung von Cloud-Ressourcen bietet folgende Vorteile:
- Deutliche Reduzierung des Risikos manueller Fehler: Bei manuellen Prozessen ist die Wahrscheinlichkeit von Fehlern aufgrund menschlicher Fehler höher. Tools für die Konfigurationsverwaltung reduzieren dieses Risiko, indem sie Prozesse automatisieren, sodass Konfigurationen konsistent und genau auf alle Cloud-Ressourcen angewendet werden. Diese Automatisierung kann die Zuverlässigkeit und Stabilität der Cloud-Umgebung verbessern.
- Verbesserung der betrieblichen Effizienz: Durch die Automatisierung sich wiederholender Aufgaben kann Ihr Unternehmen IT-Mitarbeiter entlasten, damit sie sich auf strategischere Initiativen konzentrieren können. Diese Automatisierung kann zu einer höheren Produktivität, Kosteneinsparungen und einer besseren Reaktionsfähigkeit auf sich ändernde Geschäftsanforderungen führen.
- Vereinfachte Verwaltung komplexer Cloud-Infrastrukturen: Da Cloud-Umgebungen immer größer und komplexer werden, kann die Verwaltung der Ressourcen immer schwieriger werden. Tools zur Konfigurationsverwaltung bieten eine zentrale Plattform für die Verwaltung von Cloud-Ressourcen. Mit den Tools lassen sich Konfigurationen leichter verfolgen, Probleme erkennen und Änderungen implementieren. Mit diesen Tools können Sie die Transparenz, Kontrolle und Sicherheit Ihrer Cloud-Umgebung verbessern.
Tests automatisieren
Durch die Einbindung automatisierter Tests in Ihre CI/CD-Pipelines können Sie die Qualität und Zuverlässigkeit Ihrer Cloud-Anwendungen verbessern. Durch die Validierung von Änderungen vor der Bereitstellung können Sie das Risiko von Fehlern und Regressionen erheblich reduzieren, was zu einem stabileren und robusteren Softwaresystem führt. Diese Empfehlung ist für die folgenden Schwerpunkte der Betriebsbereitschaft relevant: Prozesse und Tools.
Die Einbindung automatisierter Tests in Ihre CI/CD-Pipelines bietet folgende Hauptvorteile:
- Frühzeitige Erkennung von Fehlern und Mängeln: Mit automatisierten Tests können Fehler und Mängel frühzeitig im Entwicklungsprozess erkannt werden, bevor sie in der Produktion größere Probleme verursachen. Diese Funktion spart Zeit und Ressourcen, da kostspielige Nacharbeiten und Fehlerkorrekturen in späteren Phasen des Entwicklungsprozesses vermieden werden.
- Hohe Qualität und standardbasierter Code: Automatisierte Tests können die Gesamtqualität Ihres Codes verbessern, da sie dafür sorgen, dass der Code bestimmte Standards und Best Practices erfüllt. Diese Funktion führt zu wartungsfreundlicheren und zuverlässigeren Anwendungen, die weniger fehleranfällig sind.
Sie können in CI/CD-Pipelines verschiedene Arten von Testverfahren verwenden. Jeder Testtyp dient einem bestimmten Zweck.
- Bei Unittests werden einzelne Codeeinheiten wie Funktionen oder Methoden getestet, um sicherzustellen, dass sie wie erwartet funktionieren.
- Bei Integrationstests werden die Interaktionen zwischen verschiedenen Komponenten oder Modulen Ihrer Anwendung getestet, um zu prüfen, ob sie ordnungsgemäß zusammenarbeiten.
- End-to-End-Tests werden häufig zusammen mit Einheiten- und Integrationstests verwendet. Bei End-to-End-Tests werden reale Szenarien simuliert, um die Anwendung als Ganzes zu testen. So können Sie sicherstellen, dass die Anwendung die Anforderungen Ihrer Endnutzer erfüllt.
Wenn Sie automatisierte Tests effektiv in Ihre CI/CD-Pipelines einbinden möchten, müssen Sie geeignete Testtools und Frameworks auswählen. Es gibt viele verschiedene Optionen, die jeweils eigene Stärken und Schwächen haben. Außerdem müssen Sie eine klare Teststrategie festlegen, in der die Arten der durchzuführenden Tests, die Häufigkeit der Tests und die Kriterien für das Bestehen oder Nichtbestehen eines Tests beschrieben werden. Wenn Sie diese Empfehlungen befolgen, können Sie dafür sorgen, dass Ihr automatisierter Testprozess effizient und effektiv ist. Ein solcher Prozess liefert wertvolle Informationen zur Qualität und Zuverlässigkeit Ihrer Cloud-Anwendungen.
Kontinuierliche Verbesserung und Innovation
Dieses Prinzip in der Säule „Betriebliche Exzellenz“ des Google Cloud Well-Architected Framework enthält Empfehlungen, mit denen Sie Cloud-Vorgänge kontinuierlich optimieren und Innovationen vorantreiben können.
Übersicht über die Prinzipien
Wenn Sie sich in der Cloud kontinuierlich verbessern und innovativ sein möchten, müssen Sie sich auf kontinuierliches Lernen, Experimentieren und Anpassen konzentrieren. So können Sie neue Technologien kennenlernen und bestehende Prozesse optimieren. Außerdem wird eine Kultur der Exzellenz gefördert, die es Ihrem Unternehmen ermöglicht, eine führende Position in der Branche zu erreichen und zu halten.
Durch kontinuierliche Verbesserung und Innovation können Sie die folgenden Ziele erreichen:
- Innovationen beschleunigen: Neue Technologien und Dienste erkunden, um die Funktionen zu verbessern und die Differenzierung voranzutreiben.
- Kosten senken: Ineffizienzen durch Initiativen zur Prozessverbesserung identifizieren und beseitigen.
- Agilität verbessern: Schnelle Anpassung an sich ändernde Marktanforderungen und Kundenbedürfnisse.
- Entscheidungsfindung verbessern: Gewinnen Sie wertvolle Erkenntnisse aus Daten und Analysen, um datengestützte Entscheidungen zu treffen.
Unternehmen, die das Prinzip der kontinuierlichen Verbesserung und Innovation umsetzen, können das volle Potenzial der Cloud-Umgebung ausschöpfen und nachhaltiges Wachstum erzielen. Dieses Prinzip bezieht sich in erster Linie auf den Schwerpunktbereich der operativen Bereitschaft für die Belegschaft. Eine Innovationskultur ermöglicht es Teams, mit neuen Tools und Technologien zu experimentieren, um die Funktionen zu erweitern und die Kosten zu senken.
Empfehlungen
Wenn Sie Ihre Cloud-Arbeitslasten kontinuierlich verbessern und innovieren möchten, beachten Sie die Empfehlungen in den folgenden Abschnitten. Jede Empfehlung in diesem Dokument ist für einen oder mehrere der Schwerpunkte der Betriebsbereitschaft relevant.
Lernkultur fördern
Ermutigen Sie Teams, zu experimentieren, Wissen zu teilen und kontinuierlich zu lernen. Führen Sie eine Kultur ein, in der Fehler als Chancen für Wachstum und Verbesserung gesehen werden. Diese Empfehlung ist für den Schwerpunktbereich der operativen Bereitschaft der Belegschaft relevant.
Wenn Sie eine Lernkultur fördern, können Teams aus Fehlern lernen und schnell iterieren. Dieser Ansatz ermutigt Teammitglieder, Risiken einzugehen, mit neuen Ideen zu experimentieren und die Grenzen ihrer Arbeit zu erweitern. Außerdem wird eine psychologisch sichere Umgebung geschaffen, in der sich Einzelpersonen wohlfühlen, wenn sie Fehler teilen und daraus lernen. Diese Art des Teilens führt zu einer offeneren und kooperativeren Umgebung.
Um den Wissensaustausch und das kontinuierliche Lernen zu fördern, sollten Sie Möglichkeiten für Teams schaffen, Wissen zu teilen und voneinander zu lernen. Das können Sie durch informelle und formelle Lerneinheiten und Konferenzen tun.
Wenn Sie eine Kultur des Experimentierens, des Wissensaustauschs und des kontinuierlichen Lernens fördern, können Sie eine Umgebung schaffen, in der Teams die Möglichkeit haben, Risiken einzugehen, Innovationen zu entwickeln und zu wachsen. Diese Umgebung kann zu höherer Produktivität, besserer Problemlösung und einer engagierteren und motivierteren Belegschaft führen. Außerdem können Sie durch die Förderung einer Kultur ohne Schuldzuweisungen einen sicheren Raum schaffen, in dem Mitarbeiter aus Fehlern lernen und zum kollektiven Wissen des Teams beitragen können. Diese Kultur führt letztendlich zu einer widerstandsfähigeren und anpassungsfähigeren Belegschaft, die besser gerüstet ist, um Herausforderungen zu bewältigen und langfristig erfolgreich zu sein.
Regelmäßige Retrospektiven durchführen
Retrospektiven bieten Teams die Möglichkeit, über ihre Erfahrungen nachzudenken, herauszufinden, was gut gelaufen ist, und zu erkennen, was verbessert werden kann. Durch die Durchführung von Retrospektiven nach Projekten oder größeren Vorfällen können Teams aus Erfolgen und Misserfolgen lernen und ihre Prozesse und Praktiken kontinuierlich verbessern. Diese Empfehlung ist für die folgenden Schwerpunktbereiche der Betriebsbereitschaft relevant: Prozesse und Governance.
Eine effektive Möglichkeit, eine Retrospektive zu strukturieren, ist das Start-Stop-Continue-Modell:
- Start: In der Phase Start der Retrospektive identifizieren die Teammitglieder neue Praktiken, Prozesse und Verhaltensweisen, von denen sie glauben, dass sie ihre Arbeit verbessern können. Sie besprechen, warum die Änderungen erforderlich sind und wie sie umgesetzt werden können.
- Stop: In der Phase Stop identifizieren und eliminieren Teammitglieder Praktiken, Prozesse und Verhaltensweisen, die nicht mehr effektiv sind oder den Fortschritt behindern. Sie besprechen, warum diese Änderungen notwendig sind und wie sie umgesetzt werden können.
- Fortsetzen: In der Phase Fortsetzen identifizieren die Teammitglieder Praktiken, Prozesse und Verhaltensweisen, die gut funktionieren und fortgesetzt werden müssen. Sie besprechen, warum diese Elemente wichtig sind und wie sie verstärkt werden können.
Durch die Verwendung eines strukturierten Formats wie dem Start-Stop-Continue-Modell können Teams sicherstellen, dass Retrospektiven produktiv und fokussiert sind. Dieses Modell hilft dabei, die Diskussion zu erleichtern, die wichtigsten Erkenntnisse zu identifizieren und umsetzbare Schritte für zukünftige Verbesserungen zu ermitteln.
Über Cloud-Technologien auf dem Laufenden bleiben
Um das Potenzial der Dienste von Google Cloud optimal zu nutzen, müssen Sie sich über die neuesten Entwicklungen, Funktionen und Best Practices auf dem Laufenden halten. Diese Empfehlung ist für den Schwerpunktbereich „Betriebsbereitschaft“ der Belegschaft relevant.
Die Teilnahme an relevanten Konferenzen, Webinaren und Schulungen ist eine gute Möglichkeit, Ihr Wissen zu erweitern. Diese Veranstaltungen bieten die Möglichkeit, von Google Cloud -Experten zu lernen, neue Funktionen kennenzulernen und sich mit Branchenkollegen auszutauschen, die möglicherweise vor ähnlichen Herausforderungen stehen. In diesen Sitzungen erfahren Sie, wie Sie neue Funktionen effektiv nutzen, Ihre Cloud-Vorgänge optimieren und Innovationen in Ihrem Unternehmen vorantreiben können.
Damit Ihre Teammitglieder mit den Cloud-Technologien Schritt halten können, sollten Sie sie ermutigen, Zertifizierungen zu erwerben und an Schulungen teilzunehmen. Google Cloudbietet eine breite Palette von Zertifizierungen, mit denen Fähigkeiten und Kenntnisse in bestimmten Cloud Domains nachgewiesen werden können. Der Erwerb dieser Zertifizierungen zeigt, dass Sie sich für Spitzenleistungen einsetzen, und ist ein konkreter Nachweis Ihrer Kenntnisse im Bereich Cloud-Technologien. Die von Google Cloud und unseren Partnern angebotenen Schulungen gehen auf bestimmte Themen näher ein. Sie vermitteln direkte Erfahrung und praktische Fähigkeiten, die sofort in realen Projekten angewendet werden können. Durch Investitionen in die berufliche Weiterentwicklung Ihres Teams können Sie eine Kultur des kontinuierlichen Lernens fördern und dafür sorgen, dass alle die erforderlichen Fähigkeiten haben, um in der Cloud erfolgreich zu sein.
Feedback aktiv einholen und berücksichtigen
Feedback von Nutzern, Stakeholdern und Teammitgliedern einholen. Nutzen Sie das Feedback, um Verbesserungsmöglichkeiten für Ihre Cloud-Lösungen zu finden. Diese Empfehlung ist für den Schwerpunktbereich „Betriebsbereitschaft“ der Belegschaft relevant.
Anhand des Feedbacks, das Sie erhalten, können Sie die sich ändernden Anforderungen, Probleme und Erwartungen der Nutzer Ihrer Lösungen besser nachvollziehen. Dieses Feedback dient als wertvoller Input, um Verbesserungen voranzutreiben und zukünftige Optimierungen zu priorisieren. Sie können verschiedene Mechanismen verwenden, um Feedback zu erfassen:
- Umfragen sind eine effektive Methode, um quantitative Daten von einer großen Anzahl von Nutzern und Stakeholdern zu erheben.
- Nutzerinterviews bieten die Möglichkeit, detaillierte qualitative Daten zu erheben. Interviews helfen Ihnen, die spezifischen Herausforderungen und Erfahrungen einzelner Nutzender zu verstehen.
- Feedbackformulare, die in den Cloud-Lösungen platziert sind, bieten Nutzern eine bequeme Möglichkeit, sofort Feedback zu ihren Erfahrungen zu geben.
- Regelmäßige Besprechungen mit Teammitgliedern können die Erfassung von Feedback zu technischen Aspekten und Herausforderungen bei der Implementierung erleichtern.
Das Feedback, das Sie über diese Mechanismen erhalten, muss analysiert und zusammengefasst werden, um gemeinsame Themen und Muster zu identifizieren. Anhand dieser Analyse können Sie zukünftige Verbesserungen basierend auf den Auswirkungen und der Machbarkeit der vorgeschlagenen Verbesserungen priorisieren. Wenn Sie auf die Anforderungen und Probleme eingehen, die durch Feedback ermittelt wurden, können Sie dafür sorgen, dass Ihre Cloud-Lösungen weiterhin den sich ändernden Anforderungen Ihrer Nutzer und Stakeholder entsprechen.
Fortschritt messen und verfolgen
Leistungskennzahlen (KPIs) und Messwerte sind entscheidend, um den Fortschritt zu verfolgen und die Effektivität Ihrer Cloud-Vorgänge zu messen. KPIs sind quantifizierbare Messwerte, die die Gesamtleistung widerspiegeln. Messwerte sind spezifische Datenpunkte, die zur Berechnung von KPIs beitragen. Überprüfen Sie die Messwerte regelmäßig und nutzen Sie sie, um Verbesserungsmöglichkeiten zu erkennen und den Fortschritt zu messen. So können Sie Ihre Cloud-Umgebung kontinuierlich verbessern und optimieren. Diese Empfehlung ist für die folgenden Schwerpunkte der Betriebsbereitschaft relevant: Governance und Prozesse.
Ein Hauptvorteil der Verwendung von KPIs und Messwerten besteht darin, dass Ihr Unternehmen einen datengestützten Ansatz für Cloud-Vorgänge verfolgen kann. Durch das Erfassen und Analysieren von Betriebsdaten können Sie fundierte Entscheidungen darüber treffen, wie Sie die Cloud-Umgebung verbessern können. Mit diesem datengestützten Ansatz können Sie Trends, Muster und Anomalien erkennen, die ohne die Verwendung systematischer Messwerte möglicherweise nicht sichtbar wären.
Zum Erfassen und Analysieren von Betriebsdaten können Sie Tools wie Cloud Monitoring und BigQuery verwenden. Cloud Monitoring ermöglicht das Echtzeit-Monitoring von Cloud-Ressourcen und -Diensten. Mit BigQuery können Sie die Daten speichern und analysieren, die Sie durch Monitoring erfassen. Wenn Sie diese Tools zusammen verwenden, können Sie benutzerdefinierte Dashboards erstellen, um wichtige Messwerte und Trends zu visualisieren.
Betriebliche Dashboards können eine zentrale Ansicht der wichtigsten Messwerte bieten, sodass Sie schnell Bereiche identifizieren können, die Aufmerksamkeit erfordern. Ein Dashboard kann beispielsweise Messwerte wie CPU-Auslastung, Arbeitsspeichernutzung, Netzwerkverkehr und Latenz für eine bestimmte Anwendung oder einen bestimmten Dienst enthalten. Wenn Sie diese Messwerte im Blick behalten, können Sie potenzielle Probleme schnell erkennen und Maßnahmen ergreifen, um sie zu beheben.