Diese Säule im 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 dieser 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.
Der Prozess der Leistungsoptimierung kann einen Kompromiss zwischen Leistung und Kosten erfordern. Manchmal kann die Leistungsoptimierung jedoch helfen, die Kosten zu senken. Beispiel: Wenn die Last zunimmt, kann Autoscaling eine vorhersagbare Leistung bieten, da die Systemressourcen nicht überlastet werden. Außerdem können Sie mit Autoscaling die Kosten senken, indem Sie in Zeiten geringer Last nicht verwendete Ressourcen entfernen.
Die Leistungsoptimierung ist ein kontinuierlicher Prozess, keine einmalige Aktivität. Das folgende Diagramm zeigt die Phasen des Leistungsoptimierungsprozesses:
Der Leistungsoptimierungsprozess ist ein fortlaufender Zyklus, der die folgenden Phasen umfasst:
- Anforderungen definieren: Definieren Sie detaillierte Leistungsanforderungen für jede Ebene des Anwendungsstacks, bevor Sie Ihre Anwendungen entwerfen und entwickeln. Berücksichtigen Sie bei der Planung der Ressourcenzuweisung die wichtigsten Merkmale der Arbeitslast und die Leistungserwartungen.
- Entwerfen und bereitstellen: Verwenden Sie elastische und skalierbare Designmuster, mit denen Sie Ihre Leistungsanforderungen erfüllen können.
- Überwachen und analysieren: Überwachen Sie die Leistung kontinuierlich mithilfe von Logs, Tracing, Messwerten und Benachrichtigungen.
Optimieren: Ziehen Sie potenzielle Neugestaltungen in Betracht, wenn sich Ihre Anwendungen weiterentwickeln. Passen Sie die Größe von Cloud-Ressourcen an und verwenden 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.
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.
Arbeitslasten mit einem Agenten-Skill bewerten
Damit KI-Agenten Ihre Cloud-Arbeitslasten anhand der Prinzipien und Empfehlungen in dieser Säule bewerten können, verwenden Sie den Skill google-cloud-waf-performance-optimization, der im Google Agent Skills-Repository auf GitHub verfügbar ist.
Führen Sie den folgenden Befehl im Client oder Terminal Ihres Agenten aus, um den Skill zu installieren:
npx skills add google/skills --skill google-cloud-waf-performance-optimization
Geben Sie bei Aufforderung die KI-Agenten an, für die Sie den Skill installieren möchten, und legen Sie den Installationsbereich (Projekt oder global) fest.
Wenn Sie den Skill bereits installiert haben, können Sie ihn mit dem folgenden Befehl auf die aktuelle Version aktualisieren:
npx skills update
Grundprinzipien
Die Empfehlungen in der Säule „Leistungsoptimierung“ des Well-Architected Framework sind den folgenden Grundprinzipien zugeordnet:
- Ressourcenzuweisung planen
- Vorteile der Elastizität nutzen
- Modulares Design fördern
- Leistung kontinuierlich überwachen und verbessern
Beitragende
Autor*innen:
- Daniel Lees | Cloudsicherheitsarchitekt
- Gary Harmson | Principal Architect
- Luis Urena | Developer Relations Engineer
- Zach Seils | Networking Specialist
Weitere Beitragende:
- Filipe Gracio, PhD | Customer Engineer, AI/ML Specialist
- Jose Andrade | Customer Engineer, SRE-Spezialist
- 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 | Program Lead, Google Cloud Well-Architected Framework
- Samantha He | Technical Writer
- Wade Holmes | Global Solutions Director