Diese Säule des Google Cloud Well-Architected Framework gibt 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 dieser Säule können Ihrem Unternehmen helfen, effizienter zu arbeiten, die Kundenzufriedenheit zu verbessern, den Umsatz zu steigern und die Kosten zu senken. Wenn beispielsweise die Back-End-Verarbeitungszeit einer Anwendung abnimmt, profitieren Nutzer von kürzeren Antwortzeiten, was zu einer höheren Nutzerbindung und mehr Umsatz führen kann.
Bei der Leistungsoptimierung kann es einen Kompromiss zwischen Leistung und Kosten geben. Die Leistungsoptimierung kann jedoch manchmal auch dazu beitragen, die Kosten zu senken. Wenn beispielsweise die Last zunimmt, kann Autoscaling dazu beitragen, eine vorhersagbare Leistung zu erzielen, da die Systemressourcen nicht überlastet werden. Mit Autoscaling können Sie außerdem die Kosten senken, da in Zeiten geringer Last nicht verwendete Ressourcen entfernt werden.
Die Leistungsoptimierung ist ein kontinuierlicher Prozess, keine einmalige Aktivität. Das folgende Diagramm zeigt die Phasen des Leistungsoptimierungsprozesses:
Der Prozess der Leistungsoptimierung ist ein fortlaufender Zyklus, der die folgenden Phasen umfasst:
- Anforderungen definieren: Definieren Sie detaillierte Leistungsanforderungen für jede Schicht des Anwendungspakets, bevor Sie Anwendungen entwerfen und entwickeln. Berücksichtigen Sie bei der Planung der Ressourcenzuweisung die wichtigsten Arbeitslastmerkmale und Leistungserwartungen.
- Design und Bereitstellung: Verwenden Sie flexible und skalierbare Designmuster, mit denen Sie Ihre Leistungsanforderungen erfüllen können.
- Überwachen und analysieren: Beobachten Sie die Leistung mithilfe von Logs, Tracing, Messwerten und Benachrichtigungen kontinuierlich.
Optimieren: Berücksichtigen Sie bei der Weiterentwicklung Ihrer Anwendungen eventuelle Umgestaltungen. Passen Sie die Größe von Cloud-Ressourcen an und nutzen Sie neue Features, um sich ändernde Leistungsanforderungen zu erfüllen.
Wie im vorherigen Diagramm gezeigt, setzen Sie den Kreislauf des Monitorings, der Neubewertung von Anforderungen und der Anpassung der Cloud-Ressourcen fort.
Prinzipien und Empfehlungen zur Leistungsoptimierung, die speziell für KI- und ML-Arbeitslasten gelten, finden Sie im Well-Architected Framework unter KI- und ML-Perspektive: Leistungsoptimierung.
Grundprinzipien
Die Empfehlungen in der Säule Leistungsoptimierung des Well-Architected Framework entsprechen den folgenden Grundprinzipien:
- Ressourcenzuweisung planen
- Flexibilität nutzen
- Modulares Design fördern
- Leistung kontinuierlich beobachten und verbessern
Beitragende
Autoren:
- Daniel Lees | Cloudsicherheitsarchitekt
- Gary Harmson | Principal Architect
- Luis Urena | Developer Relations Engineer
- Zach Seils | Networking Specialist
Weitere Beitragende:
- Filipe Gracio, PhD | Customer Engineer
- Jose Andrade | Enterprise Infrastructure Customer Engineer
- Kumar Dhanagopal | Cross-Product Solution Developer
- Marwan Al Shawi | Partner Customer Engineer
- Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
- Ryan Cox | Principal Architect
- Radhika Kanakam | Senior Program Manager, Cloud GTM
- Samantha He | Technical Writer
- Wade Holmes | Global Solutions Director