

# SUS 6 Wie können Ihre Entwicklungs- und Bereitstellungsprozesse Ihre Nachhaltigkeitsziele unterstützen?
<a name="w2aac19c15c15b5"></a>

Reduzieren Sie nachhaltigkeitsbezogene Auswirkungen, indem Sie Ihre Entwicklungs-, Test- und Bereitstellungsmethoden ändern. 

 Bewährte Methoden: 

# SUS06-BP01 Einführen von Methoden, die schnelle Verbesserungen für die Nachhaltigkeit ermöglichen
<a name="sus_sus_dev_a2"></a>

 Testen und validieren Sie potenzielle Verbesserungen, bevor Sie sie in der Produktion bereitstellen. Berücksichtigen Sie die Testkosten bei der Berechnung des potenziellen zukünftigen Nutzens einer Verbesserung. Entwickeln Sie kostengünstige Testmethoden, um kleine Verbesserungen einzuführen. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Mittel 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>
+  Fügen Sie Ihrem Entwicklungsprozess Anforderungen an die Nachhaltigkeit hinzu. 
+  Erlauben Sie die parallele Ausführung von Ressourcen, um Verbesserungen für die Nachhaltigkeit zu entwickeln, zu testen und bereitzustellen. 
+  Testen und validieren Sie potenzielle Verbesserungen in Bezug auf Nachhaltigkeit, bevor Sie sie in der Produktion bereitstellen. 
+  Testen Sie mögliche Verbesserungen mit der geringstmöglichen Zahl repräsentativer Komponenten. 
+  Stellen Sie getestete Verbesserungen in Bezug auf Nachhaltigkeit in der Produktion bereit, sobald sie verfügbar sind. 

## Ressourcen
<a name="resources"></a>

 **Ähnliche Dokumente:** 
+  [AWS unterstützt nachhaltige Lösungen](https://aws.amazon.com/sustainability/) 

 **Ähnliche Beispiele:** 
+  [Übung: Verwandeln von](https://www.wellarchitectedlabs.com/sustainability/300_labs/300_cur_reports_as_efficiency_reports/) Kosten- und Nutzungsberichten in Effizienzberichte 

# SUS06-BP02 Konstantes Aktualisieren Ihres Workloads
<a name="sus_sus_dev_a3"></a>

 Aktuelle Betriebssysteme, Bibliotheken und Anwendungen können die Workload-Effizienz verbessern und die Nutzung effizienterer Technologien unterstützen. Eine aktuelle Software kann darüber hinaus Funktionen für eine genauere Messung der Auswirkungen Ihres Workloads bereitstellen, da die Anbieter mit ihrer Software ebenfalls Nachhaltigkeitsziele erfüllen müssen. 

 **Typische Anti-Muster:** 
+  Sie gehen davon aus, dass Ihre derzeitige Architektur unverändert bleibt und im Laufe der Zeit nicht aktualisiert wird. 
+  Sie haben keine Systeme oder regelmäßigen Besprechungen zur Prüfung, ob aktualisierte Software und Pakete mit Ihrem Workload kompatibel sind. 
+  Sie führen im Laufe der Zeit Änderungen an der Architektur ein, ohne sie begründen. 

 **Vorteile der Nutzung dieser bewährten Methode:** Wenn Sie einen Prozess einrichten, um Ihren Workload aktuell zu halten, können Sie neue Funktionen und Kapazitäten nutzen, Probleme lösen und die Workload-Effizienz verbessern.

 **Risikostufe bei fehlender Befolgung dieser Best Practice:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>
+  Definieren Sie einen Prozess und einen Zeitplan zur Evaluierung neuer Funktionen oder Instances für Ihre Workloads. Nutzen Sie die Agilität in der Cloud, um schnell zu testen, wie neue Funktionen Ihre Workloads auf den folgenden Gebieten verbessern können: 
  +  Reduzierung von Auswirkungen auf die Nachhaltigkeit. 
  +  Erzielen von Leistungseffizienzen. 
  +  Beseitigen von Hindernissen für geplante Verbesserungen. 
  +  Verbesserung Ihrer Fähigkeit für die Messung von und den Umgang mit Nachhaltigkeitsauswirkungen. 
+  Inventarisierung Ihrer Workload-Software und -Architektur sowie Identifizierung von Komponenten, die aktualisiert werden müssen. Sie können [AWS Systems Manager Inventory](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) verwenden, um Betriebssystem (BS)-, Anwendungs- und Instance-Metadaten von Ihren Amazon EC2-Instances zu erfassen und so schnell zu verstehen, welche Instances die Software und die Konfigurationen ausführen, die Ihre Softwarerichtlinie erfordert, und welche Instances aktualisiert werden müssen. 
+  Verständnis der Aktualisierung der Komponenten Ihres Workloads. 
  +  Umgang mit Aktualisierungen von [Amazon Machine Images (AMI)](https://aws.amazon.com/amis/) für Linux oder von Windows Server-Images mit [EC2 Image Builder](https://aws.amazon.com/image-builder/). 
  +  Sie sollten [Amazon Elastic Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) mit Ihrer vorhandenen Pipeline verwenden, um [Amazon Elastic Container Service (Amazon ECS)-Images](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html) und [Amazon Elastic Kubernetes Service-Images zu verwalten.](https://docs.aws.amazon.com/=AmazonECR/latest/userguide/ECR_on_EKS.html) 
  +  AWS Lambda beinhaltet [Versionsmanagementfunktionen.](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html) 
+  Verwenden Sie Automatisierung für den Aktualisierungsvorgang, um den Aufwand für die Bereitstellung neuer Funktionen zu reduzieren und Fehler zu begrenzen, die durch manuelle Prozesse verursacht werden. Verwenden Sie Tools wie [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) zur Automatisierung des Systemaktualisierungsprozesses und zur Planung der Aktivität mithilfe von [AWS Systems Manager Maintenance Windows](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html). 

## Ressourcen
<a name="resources"></a>

 **Zugehörige Dokumente:** 
+  [AWS-Architekturzentrum](https://aws.amazon.com/architecture) 
+  [Neuerungen bei AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [AWS Developer Tools](https://aws.amazon.com/products/developer-tools/) 
+  [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) 

 **Zugehörige Beispiele:** 
+  [Well-Architected Labs: Bestands- und Patch-Verwaltung](https://wellarchitectedlabs.com/operational-excellence/100_labs/100_inventory_patch_management/) 
+  [Lab: AWS Systems Manager](https://mng.workshop.aws/ssm.html) 

# SUS06-BP03 Höhere Auslastung von Entwicklungsumgebungen
<a name="sus_sus_dev_a4"></a>

 Verwenden Sie Automatisierung und „Infrastructure as Code“, um Vorproduktionsumgebungen in Betrieb zu nehmen, wenn notwendig, und bei Nichtverwendung zu deaktivieren. Eine typische Vorgehensweise besteht in der Planung von Verfügbarkeitszeiten, die mit den Arbeitszeiten der Entwicklungsteams übereinstimmen. Der Ruhezustand ist ein nützliches Tool, um den aktuellen Status beizubehalten und Instances nur bei Bedarf schnell zu aktivieren.. Verwenden Sie Instance-Typen mit Burst-Kapazität, Spot-Instances, elastische Datenbank-Services, Container und andere Technologien, um Entwicklungs- und Testkapazitäten an die Nutzung anzupassen. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>
+  Nutzen Sie die Automatisierung, um die Auslastung Ihrer Entwicklungs- und Testumgebungen zu maximieren. 
+  Nutzen Sie die Automatisierung, um den Lebenszyklus Ihrer Entwicklungs- und Testumgebungen zu verwalten. 
+  Verwenden Sie die geringstmögliche Zahl repräsentativer Umgebungen, um mögliche Verbesserungen zu entwickeln und zu testen. 
+  Verwenden Sie On-Demand-Instances, um Entwicklergeräte zu ergänzen. 
+  Nutzen Sie die Automatisierung, um die Effizienz Ihrer Entwicklungsressourcen zu maximieren. 
+  Verwenden Sie Instance-Typen mit Burst-Kapazität, Spot-Instances und andere Technologien, um die Entwicklungskapazität an der Nutzung auszurichten. 
+  Nutzen Sie native Cloud-Services für den sicheren Instance-Shell-Zugriff, statt Bastion-Host-Flotten bereitzustellen. 

## Ressourcen
<a name="resources"></a>

 **Ähnliche Dokumente:** 
+  [AWS Systems Manager Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) 
+  [Amazon EC2-Instances mit Spitzenlastleistung](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) 
+  [Was ist AWS CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) 

# SUS06-BP04 Verwenden verwalteter Gerätefarmen für Tests verwenden
<a name="sus_sus_dev_a5"></a>

 Verwaltete Gerätefarmen verteilen die nachhaltigkeitsbezogenen Auswirkungen der Hardwarefertigung und der Ressourcennutzung über zahlreiche Beteiligte. Verwaltete Gerätefarmen stellen verschiedene Gerätetypen bereit, unterstützen auch ältere und weniger verbreitete Hardware und vermeiden nachhaltigkeitsbezogene Auswirkungen durch unnötige Geräte-Upgrades seitens Kunden. 

 **Risikostufe, wenn diese bewährte Methode nicht eingeführt wird:** Niedrig 

## Implementierungsleitfaden
<a name="implementation-guidance"></a>

 Führen Sie Tests mithilfe verwalteter Gerätefarmen mit repräsentativer Hardware durch, um die Auswirkungen von Änderungen zu verstehen. Iterieren Sie Entwicklungsschritte, um die Zahl der unterstützten Geräte zu maximieren. 

## Ressourcen
<a name="resources"></a>

 **Ähnliche Dokumente:** 
+  [Was ist AWS Device Farm?](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) 