Leistungsoptimierung

Last reviewed 2023-07-12 UTC

Dieses Dokument im Google Cloud-Architektur-Framework bietet einen Überblick über die Leistungsoptimierung.

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

Leistungsoptimierung

Im Folgenden finden Sie eine Übersicht über die Phasen des Leistungsoptimierungsprozesses:

Leistungsanforderungen definieren

Bestimmen Sie vor dem Entwerfen und Entwickeln der Anwendungen, die Sie bereitstellen oder in die Cloud migrieren möchten, die Leistungsanforderungen. Definieren Sie die Anforderungen für jede Schicht des Anwendungspakets so detailliert wie möglich: Frontend-Load-Balancing, Web- oder Anwendungsserver, Datenbank und Speicher. Legen Sie beispielsweise für die Speicherebene des Stacks den Durchsatz und die E/A-Vorgänge pro Sekunde (IOPS) fest, die Ihre Anwendungen benötigen.

Anwendungen entwerfen und bereitstellen

Gestalten Sie Ihre Anwendungen mit elastischen und skalierbaren Designmustern, mit denen Sie die Leistungsanforderungen erfüllen können. Beachten Sie die folgenden Richtlinien für das Entwerfen von Anwendungen, die elastisch und skalierbar sind:

  • Arbeitslasten für eine optimale Inhaltsplatzierung planen.
  • Lese- und Schreibzugriff isolieren.
  • Statischen und dynamischen Traffic isolieren.
  • Inhalts-Caching implementieren. Daten-Caches für interne Ebenen verwenden.
  • Verwenden Sie verwaltete Dienste und serverlose Architekturen.

Google Cloud bietet Open-Source-Tools, mit denen Sie die Leistung von Google Cloud-Diensten mit anderen Cloud-Plattformen vergleichen können.

Leistung überwachen und analysieren

Nachdem Sie Ihre Anwendungen bereitgestellt haben, können Sie die Leistung mithilfe von Logs und Benachrichtigungen kontinuierlich überwachen, die Daten analysieren und Leistungsprobleme erkennen. Wenn Ihre Anwendungen wachsen und weiterentwickelt werden, müssen Sie Ihre Leistungsanforderungen neu bewerten. Möglicherweise müssen Sie einige Teile der Anwendungen neu gestalten, um die Leistung zu erhalten oder zu verbessern.

Leistung optimieren

Konfigurieren Sie die Cloud-Ressourcen auf der Grundlage der Leistung Ihrer Anwendungen und geänderter Anforderungen so, dass sie den aktuellen Leistungsanforderungen entsprechen. Beispielsweise können Sie die Größe der Ressourcen anpassen oder Autoscaling einrichten. Beim Konfigurieren der Ressourcen sollten Sie Möglichkeiten bewerten, wie Sie kürzlich veröffentlichte Google Cloud-Features und -Dienste nutzen können, um die Leistung weiter zu optimieren.

Die Leistungsoptimierung endet nicht an diesem Punkt. Fahren Sie mit dem Monitoring der Leistung fort, bewerten Sie bei Bedarf die Anforderungen neu und passen Sie die Cloud-Ressourcen an, um die Leistung aufrechtzuerhalten und zu verbessern.

Nächste Schritte