Dieses Prinzip in der Säule zur Leistungsoptimierung des Google Cloud Well-Architected Framework enthält Empfehlungen, mit denen Sie die Leistung kontinuierlich überwachen und verbessern können.
Nachdem Sie Anwendungen bereitgestellt haben, können Sie deren Leistung mithilfe von Logs, Tracing, Messwerten und Benachrichtigungen kontinuierlich überwachen. Wenn Ihre Anwendungen wachsen und weiterentwickelt werden, können Sie die Trends in diesen Datenpunkten verwenden, um Ihre Leistungsanforderungen neu zu bewerten. Möglicherweise müssen Sie Teile Ihrer Anwendungen neu gestalten, um die Leistung zu erhalten oder zu verbessern.
Übersicht über die Prinzipien
Der Prozess der kontinuierlichen Leistungsverbesserung erfordert robuste Monitoring-Tools und -Strategien. Mit Cloud-Beobachtbarkeitstools können Sie Leistungskennzahlen (KPIs) wie Latenz, Durchsatz, Fehlerraten und Ressourcenauslastung erfassen. Cloud-Umgebungen bieten eine Vielzahl von Methoden, um detaillierte Leistungsbewertungen für die Anwendung, das Netzwerk und die Endnutzererfahrung durchzuführen.
Die Verbesserung der Leistung ist ein fortlaufender Prozess, der einen vielschichtigen Ansatz erfordert. Die folgenden wichtigen Mechanismen und Prozesse können Ihnen helfen, die Leistung zu steigern:
- Definieren Sie Leistungsziele, die mit Ihren Geschäftszielen übereinstimmen, um eine klare Richtung vorzugeben und den Fortschritt zu verfolgen. Setzen Sie sich SMART-Ziele: spezifisch, messbar, erreichbar, relevant und terminiert.
- Erfassen Sie KPI-Messwerte, um die Leistung zu messen und Bereiche mit Verbesserungspotenzial zu identifizieren.
- Wenn Sie Ihre Systeme kontinuierlich auf Probleme überwachen möchten, verwenden Sie visualisierte Workflows in Monitoring-Tools. Verwenden Sie Techniken zur Abbildung von Architekturprozessen, um Redundanzen und Ineffizienzen zu identifizieren.
- Wenn Sie eine Kultur der kontinuierlichen Verbesserung schaffen möchten, bieten Sie Schulungen und Programme an, die die Weiterentwicklung Ihrer Mitarbeiter unterstützen.
- Um proaktive und kontinuierliche Verbesserungen zu fördern, sollten Sie Ihre Mitarbeiter und Kunden dazu anregen, laufend Feedback zur Leistung Ihrer Anwendung zu geben.
Empfehlungen
Wenn Sie die Leistung kontinuierlich überwachen und verbessern möchten, beachten Sie die Empfehlungen in den folgenden Abschnitten.
Klare Leistungsziele und Messwerte definieren
Definieren Sie klare Leistungsziele, die mit Ihren Geschäftszielen übereinstimmen. Dazu ist ein tiefes Verständnis der Architektur Ihrer Anwendung und der Leistungsanforderungen der einzelnen Anwendungskomponenten erforderlich.
Optimieren Sie vorrangig die wichtigsten Komponenten, die sich direkt auf Ihre Kerngeschäftsfunktionen und die Nutzerfreundlichkeit auswirken. Damit diese Komponenten weiterhin effizient ausgeführt werden und Ihre geschäftlichen Anforderungen erfüllen, sollten Sie spezifische und messbare Leistungsziele festlegen. Diese Ziele können Antwortzeiten, Fehlerraten und Schwellenwerte für die Ressourcennutzung umfassen.
Mit diesem proaktiven Ansatz können Sie potenzielle Engpässe erkennen und beheben, die Ressourcenzuweisung optimieren und Ihren Nutzern letztendlich eine nahtlose und leistungsstarke Umgebung bieten.
Leistungsbewertung
Überwachen Sie Ihre Cloud-Systeme kontinuierlich auf Leistungsprobleme und richten Sie Benachrichtigungen für potenzielle Probleme ein. Monitoring und Benachrichtigungen können Ihnen helfen, Probleme zu erkennen und zu beheben, bevor sie sich auf Nutzer auswirken. Mithilfe von Anwendungsprofilen können Sie Engpässe identifizieren und die Ressourcennutzung optimieren.
Sie können Tools verwenden, die eine effektive Fehlerbehebung und Netzwerkoptimierung ermöglichen. Verwenden Sie Google Cloud Observability, um Bereiche mit hohem CPU-, Arbeitsspeicher- oder Netzwerkverbrauch zu identifizieren. Diese Funktionen können Entwicklern helfen, die Effizienz zu steigern, die Kosten zu senken und die Nutzerfreundlichkeit zu verbessern. Das Network Intelligence Center zeigt Visualisierungen der Topologie Ihrer Netzwerkinfrastruktur und kann Ihnen helfen, Pfade mit hoher Latenz zu identifizieren.
Anreize für kontinuierliche Verbesserungen schaffen
Schaffen Sie eine Kultur der kontinuierlichen Verbesserung, von der sowohl die Anwendung als auch die Nutzererfahrung profitieren können.
Bieten Sie Ihren Mitarbeitern Schulungs- und Entwicklungsmöglichkeiten, um ihre Fähigkeiten und Kenntnisse in Bezug auf Leistungstechniken in Cloud-Diensten zu verbessern. Richten Sie eine Community of Practice (CoP) ein und bieten Sie Mentoring- und Coaching-Programme an, um die Entwicklung der Mitarbeiter zu unterstützen.
Um ein reaktives Leistungsmanagement zu verhindern und ein proaktives Leistungsmanagement zu fördern, sollten Sie fortlaufendes Feedback von Ihren Mitarbeitenden, Ihren Kunden und Ihren Stakeholdern einholen. Sie können den Prozess spielerisch gestalten, indem Sie KPIs zur Leistung erfassen und diese Messwerte den Teams regelmäßig in Form einer Rangliste präsentieren.
Um die Leistung und die Zufriedenheit der Nutzer im Laufe der Zeit zu verstehen, empfehlen wir, das Nutzerfeedback quantitativ und qualitativ zu messen. Das HEART-Framework kann Ihnen helfen, Nutzerfeedback in fünf Kategorien zu erfassen:
- Zufriedenheit
- Engagement
- Akzeptanz
- Kundenbindung
- Erfolg
Mit einem solchen Framework können Sie Entwickler mit datengestütztem Feedback, nutzerorientierten Messwerten, umsetzbaren Informationen und einem klaren Verständnis der Ziele motivieren.