Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Säule „Operational Excellence“
Operational Excellence (OE) steht für die Hingabe, hochwertige Softwarelösungen zu entwickeln, die die Erwartungen der Benutzer stets erfüllen und übertreffen. Die Säule Operational Excellence des AWS Well-Architected Framework umfasst bewährte Strategien für eine effektive Teamorganisation, ein robustes Workloaddesign, effiziente Großoperationen und eine nahtlose Anpassung an sich im Laufe der Zeit ändernde Anforderungen. Durch die Einhaltung dieser Prinzipien können Unternehmen sicherstellen, dass ihre Systeme widerstandsfähig und leistungsfähig bleiben und auf die sich ändernden Geschäftsanforderungen abgestimmt sind.
Hauptschwerpunkte für die Anwendung dieser Säule auf Ihre WorkSpaces Anwendungs-Streaming-Umgebung:
-
Überwachung und Beobachtbarkeit
-
Automatisierung und DevOps
-
Betriebsabläufe und Dokumentation
-
Support und Störungsmanagement
Organisieren Sie Teams nach Geschäftsergebnissen
Schaffen Sie ein auf die Cloud ausgerichtetes Betriebsmodell mit starkem Engagement der Führungskräfte, bei dem Geschäftsziele und wichtige Leistungsindikatoren (KPIs) die organisatorische Transformation durch optimierte Mitarbeiter, Prozesse und Technologien vorantreiben.
-
Struktur des Teams. Richten Sie engagierte Teams ein, die sich an den Ergebnissen des Anwendungs-Streamings orientieren. Zum Beispiel:
-
Das Image-Management-Team ist für die Paketierung von Anwendungen und die Bildoptimierung verantwortlich.
-
Das Flottenbetriebsteam verwaltet Kapazität, Leistung und Skalierung.
-
Das User Experience Team kümmert sich um den Support und die Zufriedenheit der Endbenutzer.
-
-
KPIs und Metriken. Definieren und verfolgen Sie geschäftsorientierte Kennzahlen wie:
-
Verfügbarkeitsraten von Anwendungen
-
Zeit für die Bereitstellung neuer Anwendungen
-
Kosten pro Stunde des Anwendungs-Streamings
-
-
Betriebsmodell. Schaffen Sie klare Prozesse für:
-
Onboarding und Updates von Anwendungen
-
Kapazitätsmanagement für Flotten
-
Bereitstellung von Benutzerzugriff
-
Reaktion und Lösung von Vorfällen
-
Implementieren Sie Beobachtbarkeit, um umsetzbare Erkenntnisse zu gewinnen
Implementieren Sie eine umfassende Überwachung und Beobachtbarkeit, um den Zustand der Arbeitslast zu verfolgen KPIs und zu überwachen. Dieses Prinzip ermöglicht datengestützte Entscheidungen und proaktive Verbesserungen in Bezug auf Leistung, Zuverlässigkeit und Kosten.
-
Implementieren Sie die Leistungsüberwachung. Konfigurieren Sie Amazon CloudWatch für:
-
Sorgen Sie für ausreichend Kapazität, um die Nachfrage zu decken. Sie können beispielsweise die folgenden Metriken verwenden:
-
AvailableCapacityum verfügbare Streaming-Instanzen zu überwachen -
InUseCapacityum aktuell genutzte Instanzen zu verfolgen -
CapacityUtilizationum den Prozentsatz der Flottennutzung zu überwachen
-
-
Überwachen Sie die Benutzererfahrung und Leistung.
-
Identifizieren und beheben Sie Serviceprobleme umgehend.
-
-
Verfolgen und analysieren Sie Berichte zur Nutzung von WorkSpaces Anwendungen.
-
Erfassen und analysieren Sie Anwendungsprotokolle. Weitere Informationen finden Sie in den AWS Blogbeiträgen Verwenden von Kinesis Agent for Linux zum Streamen von Anwendungsprotokollen in WorkSpaces Anwendungen
und Verwenden von Kinesis Agent for Microsoft Windows zum Speichern von WorkSpaces Windows-Anwendungsprotokollen. -
Überwachen Sie WorkSpaces Anwendungsmetriken und Ereignisse mithilfe von Chat-Benachrichtigungen. Weitere Informationen finden Sie im AWS Blogbeitrag Überwachung und Automatisierung der AWS Endbenutzer-Datenverarbeitung (EUC) mit AWS Chatbot
. -
Ermöglichen Sie ein proaktives Sitzungsmanagement durch visuelle Hinweise. Weitere Informationen finden Sie im AWS Blogbeitrag Sitzungsablauf und Countdown-Timer in Amazon WorkSpaces Applications anzeigen
. -
Erstellen Sie Visualisierungen für Nutzungsmuster und Trends. Weitere Informationen finden Sie im AWS Blogbeitrag Erfassen und Visualisieren von WorkSpaces Amazon-Anwendungsnutzungsberichten in Amazon OpenSearch Service
. -
Verwenden Sie das EUC-Toolkit, um aktive Sitzungen zu überwachen, den Flottenbestand zu verfolgen und Sitzungsberichte zu erstellen (CSV-Export). Weitere Informationen finden Sie im AWS Blogbeitrag Use the EUC Toolkit to manage Amazon WorkSpaces Applications and Amazon
. WorkSpaces
Automatisieren Sie sicher, wo immer möglich
Wenden Sie die Prinzipien von Infrastructure as Code (IaC) an, um alle Aspekte Ihrer Workload-Operationen zu automatisieren. Verwenden Sie Leitplanken, um eine sichere und konsistente Ausführung zu gewährleisten und gleichzeitig manuelle Eingriffe zu reduzieren.
-
Automatisieren Sie die Erstellung und Konfiguration von WorkSpaces Anwendungs-Images mithilfe der Image Assistant CLI. Weitere Informationen finden Sie unter Programmgesteuertes Erstellen Ihres Amazon WorkSpaces Applications-Images mithilfe der Image Assistant-CLI-Operationen in der WorkSpaces Anwendungsdokumentation.
-
Anwendungsinstallation: Verwenden Sie die Image Assistant CLI, um die Installation von Anwendungen während der Image-Erstellung zu automatisieren.
-
Image-Erstellung: Programmgesteuertes Erstellen von WorkSpaces Anwendungs-Images mithilfe der CLI-Befehle von Image Assistant.
-
Konfigurationsmanagement: Automatisieren Sie die Konfiguration der Standardanwendungseinstellungen und Startparameter.
-
-
Automatisieren Sie die Anpassung von WorkSpaces Anwendungs-Images. Weitere Informationen finden Sie im AWS Blogbeitrag Automatisches Erstellen benutzerdefinierter Windows-Images für WorkSpaces Anwendungen
. -
Wenden Sie IaC an, um die Infrastruktur und die Anwendungskomponenten für WorkSpaces Anwendungen bereitzustellen. Weitere Informationen finden Sie im AWS Blogbeitrag Automatisierung der Infrastruktur- und Anwendungsbereitstellung für Amazon WorkSpaces Applications with Terraform
. -
Implementieren Sie automatisierte Prozesse für das Flottenmanagement, darunter:
-
Skalierung der Flotte auf der Grundlage der Nachfrage. Konfigurieren Sie automatische Skalierungsrichtlinien, um die Flottenkapazität automatisch auf der Grundlage von Nutzungskennzahlen anzupassen. Weitere Informationen finden Sie im AWS Blogbeitrag Verwenden, AWS Lambda um Skalierungsschritte und Schwellenwerte für WorkSpaces Amazon-Anwendungen anzupassen
. -
Aktualisierungen des Basis-Images. Profitieren Sie von automatischen Updates für das Basis-Image der WorkSpaces Anwendung, das von bereitgestellt wird AWS.
-
Optimierung der Kapazität. Richten Sie automatisierte Skalierungsschwellenwerte ein, um die Ressourcennutzung auf der Grundlage von Bedarfsmustern zu optimieren.
-
-
Konfigurieren Sie Leitplanken, um Sicherheitskontrollen zu automatisieren:
-
Maximale Flottengrößenbeschränkungen. Legen Sie Obergrenzen für die Flottenkapazität fest, um eine Überversorgung zu verhindern.
-
Skalierung der Richtlinienkonfiguration. Implementieren Sie Richtlinien zur schrittweisen Skalierung oder Zielverfolgung mit entsprechenden Schwellenwerten.
-
Dienstkontingente. Verwenden Sie AWS Servicekontingenten als integrierte Grenzwerte, um eine übermäßige Ressourcenzuweisung zu verhindern.
-
Skalierbarer Schutz. Konfigurieren Sie den Scale-In-Schutz, um zu verhindern, dass aktive Instances bei Skalierungsereignissen entfernt werden.
-
-
Führen Sie Tests und Validierungen durch, einschließlich Image Builder-, Flotten- und Integrationstests.
-
Testen von Image Builder:
-
Testen Sie Anwendungen direkt in der Image Builder-Oberfläche.
-
Überprüfen Sie den Start und die Funktionalität der Anwendung.
-
Testen Sie Benutzereinstellungen und Konfigurationen.
-
Überprüfen Sie die Anwendungskompatibilität.
-
-
Flottentests:
-
Testen Sie Streaming-Sitzungen von verschiedenen Client-Geräten aus.
-
Überprüfen Sie die Benutzerberechtigungen und den Zugriff.
-
Überprüfen Sie die Anwendungsleistung.
-
Testen Sie die Benutzererfahrung für Elemente und Operationen wie Zwischenablage, Dateiübertragung und Drucken.
-
-
Integrationstests:
-
Testen Sie die Active Directory- oder SAML 2.0-basierte Authentifizierung.
-
Testen Sie Basisordner und persistenten Speicher.
-
Testen Sie die Anwendungsberechtigungen.
-
Testen Sie die USB-Geräteumleitung (falls konfiguriert).
-
-
-
Verwenden Sie den WorkSpaces Anwendungsmanager für Anwendungen, um das Paketieren und Bereitstellen von Anwendungen zu automatisieren. Weitere Informationen finden Sie im AWS Blogbeitrag Optimieren Sie das Onboarding von Anwendungen mit dem Anwendungsmanager für Amazon WorkSpaces
Applications. -
Automatisieren Sie die Bereitstellung neuer Anwendungsversionen mithilfe von CI/CD-Pipelines (Continuous Integration and Continuous Delivery). Weitere Informationen finden Sie im AWS Blogbeitrag Screening Eagle: Optimize CI/CD and end user experience in
Amazon WorkSpaces Applications.
Nehmen Sie häufige, kleine, umkehrbare Änderungen vor
Erstellen Sie lose gekoppelte, skalierbare Workloads, die häufige, kleine automatisierte Bereitstellungen mit minimalem Risiko und einfachen Rollback-Funktionen ermöglichen.
-
Verwenden Sie für Image-Updates die Erstellung versionierter Images und inkrementelle Updates.
-
Erstellung von versionierten Images:
-
Erstellen Sie mithilfe eines Image Builders neue Images für jeden Satz von Änderungen.
-
Pflegen Sie mehrere Image-Versionen, um Rollback-Szenarien zu unterstützen.
-
Verwenden Sie AWS Tagging-Strategien, um Image-Versionen und -Attribute nachzuverfolgen.
-
-
Inkrementelle Aktualisierungen:
-
Nehmen Sie kleine, inkrementelle Änderungen an Anwendungen oder Konfigurationen vor.
-
Testen Sie Updates im Image Builder gründlich, bevor Sie ein neues Image erstellen.
-
Dokumentieren Sie alle Änderungen, die Sie in jeder neuen Image-Version vorgenommen haben.
-
-
-
Für Updates zur Kontrollflotte:
-
Erstellen Sie neue Flotten mit aktualisierten Bildern zum Testen.
-
Ändern Sie bestehende Flottenattribute, ohne aktive Sitzungen zu unterbrechen.
-
-
Richten Sie Change-Management-Verfahren für Dokumentation, Testprotokolle, Genehmigungsabläufe und Überwachungsprozesse ein.
-
Dokumentation:
-
Führen Sie detaillierte Änderungsprotokolle für alle Image- und Flottenaktualisierungen.
-
Dokumentieren Sie die Testverfahren und Ergebnisse für jede Änderung.
-
Wird verwendet AWS CloudTrail, um Konfigurationsänderungen nachzuverfolgen und zu prüfen.
-
-
Testprotokolle:
-
Richten Sie einen umfassenden Testprozess für alle Änderungen ein.
-
Schließen Sie Tests zur Anwendungsfunktionalität, Leistung und Benutzererfahrung ein.
-
Führen Sie Tests im Image Builder durch, bevor Sie neue Images erstellen.
-
Führen Sie vor der vollständigen Bereitstellung zusätzliche Tests an Flotten durch, die nicht zur Produktion verwendet werden.
-
-
Workflows für Genehmigungen:
-
Implementieren Sie einen Genehmigungsprozess für Änderungen an Produktionsumgebungen.
-
Definieren Sie Kriterien für Änderungen, die genehmigt werden müssen, im Vergleich zu Standard-Updates.
-
Legen Sie Rollen und Zuständigkeiten für die Genehmigung von Änderungen fest.
-
-
Überwachung und Validierung:
-
Verwenden Sie Amazon CloudWatch, um die Flotten- und Anwendungsleistung nach Änderungen zu überwachen.
-
Richten Sie Benachrichtigungen für wichtige Kennzahlen ein, um Probleme nach Updates schnell zu identifizieren.
-
Führen Sie Überprüfungen nach der Implementierung durch, um den Erfolg der Änderungen zu überprüfen und Erkenntnisse zu sammeln.
-
-
Verfeinern Sie die Betriebsabläufe regelmäßig
Verbessern Sie kontinuierlich die Betriebsabläufe durch regelmäßige Überprüfungen, Aktualisierungen und die Einbindung des Teams, um alle Beteiligten auf dem Laufenden zu halten und sich an bewährten Verfahren zu orientieren.
-
Verwaltung der Dokumentation. Pflegen Sie die aktuelle, versionskontrollierte Dokumentation der WorkSpaces Anwendungsverfahren an einem zentralen Ort, um die betriebliche Konsistenz und den Wissensaustausch zwischen den Teams sicherzustellen.
-
Erforderliche Dokumentation: Pflegen Sie die up-to-date Dokumentation für wichtige WorkSpaces Anwendungsvorgänge zur Image-Erstellung und -Verwaltung, zum Flottenbetrieb und zur Fehlerbehebung.
-
Betriebsüberprüfungen: Überwachen und überprüfen Sie wichtige betriebliche Aspekte, einschließlich Leistungskennzahlen und Störfallmanagement.
-
-
Kontinuierliche Verbesserung. Verbessern Sie systematisch den WorkSpaces Anwendungsbetrieb, indem AWS-Service Sie Updates, Betriebskennzahlen und bewährte Verfahren in Standardverfahren integrieren.
-
Service-Updates: Überwachen Sie die Versionshinweise der WorkSpaces Anwendungen auf neue Funktionen, Serviceverbesserungen, Sicherheitsupdates und regionale Verfügbarkeit.
-
Bewährte Methoden: Überprüfen und integrieren Sie AWS Well-Architected Framework-Updates, bewährte Methoden für WorkSpaces Anwendungen, AWS Referenzarchitekturen und AWS Sicherheitsempfehlungen.
-
Wissensmanagement: Pflege und Aktualisierung von Standardarbeitsanweisungen, Runbooks, Anleitungen zur Fehlerbehebung und Dokumentation zur Benutzerunterstützung.
-
Ausfälle antizipieren
Führen Sie regelmäßig Tests mit Ausfallszenarien durch, um Risiken zu verstehen, Reaktionsverfahren zu validieren und die Teamfähigkeit für den Umgang mit realen Vorfällen zu verbessern.
-
Tests auf Fehler. Simulieren und testen Sie regelmäßig auf Fehler wie Erschöpfung der Flottenkapazität, Fehler beim Starten von Anwendungen und Probleme mit der Netzwerkkonnektivität.
-
Erschöpfung der Flottenkapazität:
-
Überwachen und testen Sie das Skalierungsverhalten der Flotte bei Annäherung an Kapazitätsgrenzen.
-
Konfigurieren Sie CloudWatch Alarme
CapacityUtilizationundAvailableCapacityMetriken. -
Implementieren Sie Verfahren für den Umgang mit Kapazitätsengpässen bei Spitzennutzung.
-
-
Fehler beim Starten der Anwendung:
-
Testen Sie das Verhalten beim Starten von Anwendungen auf Streaming-Instances.
-
Überprüfen Sie den Anwendungszugriff und die Leistung in verschiedenen Flottenkonfigurationen.
-
-
Probleme mit der Netzwerkkonnektivität:
-
Testen Sie die Leistung von Streaming-Sitzungen unter verschiedenen Netzwerkbedingungen.
-
Achten Sie
StreamingSessionLatencyauf Probleme mit der Verbindungsqualität. -
Stellen Sie sicher, dass die VPC-Einstellungen und Sicherheitsgruppen ordnungsgemäß konfiguriert sind.
-
-
-
Wiederherstellungsverfahren. Entwickeln und testen Sie Verfahren für:
-
Flotten-Failover zwischen AWS Availability Zones. Dokumentieren Sie außerdem Verfahren zur Skalierung der Flottenkapazität, zur Verwaltung von Flottenaktualisierungen und zur Reaktion auf Probleme mit dem Zustand von Instanzen.
-
Verwaltung von Benutzerdaten:
-
Konfigurieren und testen Sie Persistenz- und Speicherlösungen für Anwendungseinstellungen für Basisordner in Amazon Simple Storage Service (Amazon S3) für Windows-Flotten und gemeinsam genutzte Dateisysteme in Amazon Elastic File System (Amazon EFS) für Linux-Flotten.
-
Überprüfen Sie die Datensynchronisierung zwischen Sitzungen.
-
-
Servicekontinuität. Behalten Sie die Verfahren für die Erstellung neuer Flotteninstanzen, die Verwaltung von Image-Updates und den Umgang mit Sitzungsunterbrechungen bei.
-
-
Risikomanagement. Identifizieren und mindern Sie:
-
Kapazitätsbeschränkungen durch die Festlegung einer angemessenen Mindestkapazität für die Flotte, die Konfiguration automatischer Skalierungsrichtlinien auf der Grundlage von Nachfragemustern und die Überwachung der Flottenauslastungstrends mithilfe von CloudWatch Kennzahlen wie
CapacityUtilizationInUseCapacity, undAvailableCapacity. -
Leistungsengpässe durch die Erfassung wichtiger Kennzahlen, wie
StreamingSessionLatencyz. B. die Konfiguration der entsprechenden CloudWatch Alarme.
-
Lernen Sie aus allen betrieblichen Ereignissen und Kennzahlen
Fördern Sie eine Kultur der kontinuierlichen Verbesserung, indem Sie die Erfahrungen aus betrieblichen Ereignissen und Misserfolgen im gesamten Unternehmen weitergeben. Betonen Sie deren Auswirkungen auf die Geschäftsergebnisse.
-
Analyse von Ereignissen. Dokumentieren und analysieren Sie Serviceunterbrechungen, Leistungseinbußen, Benutzerbeschwerden und Kapazitätsprobleme.
-
Überprüfung der Kennzahlen. Analysieren Sie regelmäßig Nutzungsmuster, Leistungstrends, Kostenkennzahlen und Daten zur Benutzerzufriedenheit.
-
Wissensaustausch. Etablieren Sie Prozesse für Team-Lernsitzungen, die Dokumentation bewährter Verfahren, den teamübergreifenden Wissenstransfer und Rückblicke auf Vorfälle.
Verwenden Sie verwaltete Dienste
Minimiere den betrieblichen Aufwand, indem du AWS Managed Services nutzt und dafür standardisierte Verfahren aufbaust. Integrieren Sie sie in die folgenden AWS Managed Services:
-
AWS Systems Managerfür die Automatisierung
-
Amazon CloudWatch zur Überwachung
-
AWS Identity and Access Management (IAM) für die Zugriffskontrolle
-
Amazon S3 für Benutzerspeicher für Windows-Flotten
-
Amazon EFS für Benutzerspeicher für Linux-Flotten
-
AWS Directory Servicefür die Benutzerauthentifizierung