Well-Architected Framework: Leistungsoptimierung

Last reviewed 2024-12-06 UTC

Diese Säule des Google Cloud Well-Architected Framework enthält Empfehlungen zur Optimierung der Leistung von Arbeitslasten inGoogle Cloud.

Dieses Dokument richtet sich an Architekten, Entwickler und Administratoren, die Arbeitslasten in Google Cloudplanen, entwerfen, bereitstellen und verwalten.

Die Empfehlungen in diesem Säule können Ihrem Unternehmen helfen, effizient zu arbeiten, die Kundenzufriedenheit zu verbessern, den Umsatz zu steigern und die Kosten zu senken. Beispiel: Wenn die Backend-Verarbeitungszeit einer Anwendung abnimmt, genießen Nutzer schnellere Antwortzeiten, was zu einer höheren Nutzerbindung und mehr Umsatz führen kann.

Bei der Leistungsoptimierung kann es zu einem Kompromiss zwischen Leistung und Kosten kommen. Manchmal kann die Leistungsoptimierung jedoch helfen, die Kosten zu senken. ​​Wenn die Last zunimmt, kann Autoscaling beispielsweise für eine vorhersagbare Leistung sorgen, da die Systemressourcen nicht überlastet werden. Außerdem können Sie mit Autoscaling die Kosten senken, indem Sie in Zeiten geringer Auslastung nicht verwendete Ressourcen entfernen.

Die Leistungsoptimierung ist ein kontinuierlicher Prozess, keine einmalige Aktivität. Das folgende Diagramm zeigt die Phasen des Leistungsoptimierungsprozesses:

Leistungsoptimierung

Der Prozess der Leistungsoptimierung ist ein fortlaufender Zyklus, der die folgenden Phasen umfasst:

  1. Anforderungen definieren: Definieren Sie detaillierte Leistungsanforderungen für jede Ebene des Anwendungsstacks, bevor Sie Ihre Anwendungen entwerfen und entwickeln. Berücksichtigen Sie die wichtigsten Arbeitslastmerkmale und Leistungserwartungen, um die Ressourcenzuweisung zu planen.
  2. Entwerfen und bereitstellen: Verwenden Sie elastische und skalierbare Designmuster, mit denen Sie die Leistungsanforderungen erfüllen können.
  3. Überwachen und analysieren: Überwachen Sie die Leistung kontinuierlich mithilfe von Logs, Tracing, Messwerten und Benachrichtigungen.
  4. Optimieren: Ziehen Sie potenzielle Redesigns in Betracht, wenn sich Ihre Anwendungen weiterentwickeln. Passen Sie die Größe der Cloud-Ressourcen an und nutzen Sie neue Funktionen, um sich ändernden Leistungsanforderungen gerecht zu werden.

    Wie im vorherigen Diagramm dargestellt, setzen Sie den Zyklus aus Monitoring, Neubewertung der Anforderungen und Anpassung der Cloud-Ressourcen fort.

Grundsätze und Empfehlungen zur Leistungsoptimierung, die speziell auf KI- und ML-Arbeitslasten zugeschnitten sind, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Leistungsoptimierung.

Grundprinzipien

Die Empfehlungen im Bereich „Leistungsoptimierung“ des Well-Architected Framework sind den folgenden Grundprinzipien zugeordnet:

Beitragende

Autoren:

Weitere Beitragende: