Leistung kontinuierlich überwachen und verbessern

Last reviewed 2024-12-06 UTC

Dieses Prinzip im Bereich „Leistungsoptimierung“ des Google Cloud Well-Architected Framework enthält Empfehlungen zur kontinuierlichen Überwachung und Verbesserung der Leistung.

Nachdem Sie Anwendungen bereitgestellt haben, können Sie ihre Leistung mithilfe von Logs, Tracing, Messwerten und Benachrichtigungen kontinuierlich überwachen. Wenn Ihre Anwendungen wachsen und sich weiterentwickeln, können Sie die Trends in diesen Datenpunkten nutzen, 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 Grundsätze

Der Prozess der kontinuierlichen Leistungsverbesserung erfordert robuste Monitoring-Tools und ‑Strategien. Mit Cloud-Tools zur Beobachtbarkeit können Sie wichtige Leistungskennzahlen (KPIs) wie Latenz, Durchsatz, Fehlerraten und Ressourcenauslastung erfassen. Cloudumgebungen bieten verschiedene 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:

  • Um eine klare Richtung vorzugeben und den Fortschritt zu verfolgen, sollten Sie Leistungsziele definieren, die mit Ihren Geschäftszielen übereinstimmen. Setzen Sie SMART-Ziele: spezifisch, messbar, angemessen, relevant und terminiert.
  • Um die Leistung zu messen und Bereiche mit Verbesserungspotenzial zu ermitteln, müssen Sie KPI-Messwerte erfassen.
  • Verwenden Sie visualisierte Workflows in Monitoring-Tools, um Ihre Systeme kontinuierlich auf Probleme zu überwachen. Verwenden Sie Techniken zur Prozesszuordnung der Architektur, um Redundanzen und Ineffizienzen zu identifizieren.
  • Um eine Kultur der kontinuierlichen Verbesserung zu schaffen, sollten Sie Schulungen und Programme anbieten, die das Wachstum Ihrer Mitarbeiter fördern.
  • Um proaktive und kontinuierliche Verbesserungen zu fördern, sollten Sie Ihre Mitarbeiter und Kunden dazu anregen, fortlaufend Feedback zur Leistung Ihrer Anwendung zu geben.

Empfehlungen

Beachten Sie die Empfehlungen in den folgenden Abschnitten, um modulare Designs zu fördern.

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 kritischsten Komponenten, die sich direkt auf Ihre wichtigsten Geschäftsfunktionen und die Nutzererfahrung auswirken. Damit diese Komponenten weiterhin effizient ausgeführt werden und Ihren Geschäftsanforderungen entsprechen, sollten Sie spezifische und messbare Leistungsziele festlegen. Diese Ziele können Antwortzeiten, Fehlerraten und Grenzwerte für die Ressourcennutzung umfassen.

Mit diesem proaktiven Ansatz können Sie potenzielle Engpässe erkennen und beheben, die Ressourcenzuweisung optimieren und letztendlich eine nahtlose und leistungsstarke Nutzererfahrung bieten.

Leistungsbewertung

Überwachen Sie Ihre Cloud-Systeme kontinuierlich auf Leistungsprobleme und richten Sie Benachrichtigungen für potenzielle Probleme ein. Mithilfe von Monitoring und Benachrichtigungen können Sie Probleme erkennen und beheben, bevor sie sich auf Nutzer auswirken. Mithilfe der Anwendungsprofilerstellung lassen sich Engpässe identifizieren und der Ressourcenverbrauch 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. Mit diesen Funktionen können Entwickler die Effizienz steigern, Kosten senken und die Nutzerfreundlichkeit verbessern. Im Network Intelligence Center werden Visualisierungen der Topologie Ihrer Netzwerkinfrastruktur angezeigt. So können Sie Pfade mit hoher Latenz identifizieren.

Kontinuierliche Verbesserung fördern

Schaffen Sie eine Kultur der kontinuierlichen Verbesserung, die sowohl der Anwendung als auch der Nutzerfreundlichkeit zugutekommt.

Bieten Sie Ihren Mitarbeitern Schulungs- und Weiterbildungsmöglichkeiten, die ihre Fähigkeiten und ihr Wissen in Bezug auf Leistungstechniken für Cloud-Dienste verbessern. Richten Sie eine Community of Practice (CoP) ein und bieten Sie Mentoring- und Coaching-Programme an, um die Entwicklung der Mitarbeitenden zu fördern.

Um reaktive Leistungsverwaltung zu vermeiden und proaktive Leistungsverwaltung zu fördern, sollten Sie fortlaufendes Feedback von Ihren Mitarbeitern, Kunden und Stakeholdern einholen. Sie können den Prozess auch gamifizieren, indem Sie KPIs zur Leistung erfassen und diese Messwerte den Teams regelmäßig in Form einer Liga präsentieren.

Um die Leistung und die Nutzerzufriedenheit im Zeitverlauf zu analysieren, empfehlen wir, Nutzerfeedback quantitativ und qualitativ zu erfassen. Mit dem HEART-Framework können Sie Nutzerfeedback in fünf Kategorien erfassen:

  • Zufriedenheit
  • Engagement
  • Akzeptanz
  • Kundenbindung
  • Erfolg

Mit einem solchen Framework können Sie Entwickler mit datengestütztem Feedback, nutzerorientierten Messwerten, umsetzbaren Statistiken und einem klaren Verständnis der Ziele motivieren.