SUS05-BP02 Verwenden von Instance-Typen mit den geringsten Auswirkungen
Überwachen und nutzen Sie kontinuierlich neue Instance-Typen, um Verbesserungen bei der Energieeffizienz zu nutzen.
Typische Anti-Muster:
-
Sie verwenden lediglich eine Familie von Instances.
-
Sie verwenden nur x86-Instances.
-
Sie geben einen Instance-Typ in Ihrer Konfiguration von Amazon EC2 Auto Scaling an.
-
Sie verwenden AWS-Instances in einer Weise, für die sie nicht gedacht sind (beispielsweise für Datenverarbeitung optimierte Instances für speicherintensive Workloads).
-
Sie evaluieren nicht regelmäßig neue Instance-Typen.
-
Sie prüfen nicht die Empfehlungen von AWS-Dimensionierungstools wie etwa AWS Compute Optimizer.
Vorteile der Nutzung dieser bewährten Methode: Durch die Verwendung energieeffizienter und korrekt dimensionierter Instances können Sie die Umweltauswirkungen und die Kosten Ihrer Workloads deutlich reduzieren.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Mittel
Implementierungsleitfaden
Die Verwendung effizienter Instances für Cloud-Workloads ist von entscheidender Bedeutung für eine geringere Ressourcennutzung und die Kosteneffizienz. Überwachen Sie kontinuierlich die Einführung neuer Instance-Typen und nutzen Sie Verbesserungen bei der Energieeffizienz, einschließlich Instance-Typen, die zur Unterstützung spezifischer Workloads bestimmt sind, wie z. B. Machine-Learning-Trainings und -Inferenzen und Videotranskodierung.
Implementierungsschritte
-
Kennenlernen der Instance-Typen: Finden Sie Instance-Typen, mit denen Sie die Umweltbelastung Ihrer Workloads verringern können.
-
Abonnieren Sie Neuerungen bei AWS
, um sich über die aktuellen AWS-Technologien und -Instances auf dem Laufenden zu halten. -
Informieren Sie sich über die verschiedenen AWS-Instance-Typen.
-
Informieren Sie sich über AWS-Graviton-basierte Instances, die die beste Leistung pro Watt in Amazon EC2 bieten. Sehen Sie sich re:Invent 2.020 - Deep dive on AWS Graviton2 processor-powered Amazon EC2 instances
und Deep dive into AWS Graviton3 and Amazon EC2 C7g instances an.
-
-
Verwendung von Instance-Typen mit den geringsten Auswirkungen: Planen Sie Ihre Workload und stellen Sie sie auf Instance-Typen mit den geringsten Auswirkungen um.
-
Definieren Sie einen Prozess zur Evaluierung neuer Features oder Instances für Ihre Workloads. Nutzen Sie die Agilität in der Cloud, um schnell zu testen, wie neue Instance-Typen die ökologische Nachhaltigkeit Ihrer Workloads verbessern können. Nutzen Sie Proxy-Metriken, um zu messen, wie viele Ressourcen Sie für eine Arbeitseinheit benötigen.
-
Modifizieren Sie Ihre Workload nach Möglichkeit so, dass sie mit unterschiedlichen Zahlen von vCPUs und Arbeitsspeichergrößen kompatibel ist, um die größtmögliche Auswahl an Instance-Typen zu erhalten.
-
Erwägen Sie die Übertragung Ihrer Workload zu auf Graviton basierenden Instances, um die Leistungseffizienz Ihrer Workload zu verbessern. Weitere Informationen zum Verschieben von Workloads zu AWS Graviton finden Sie unter AWS Graviton Fast Start
und Considerations when transitioning workloads to AWS Graviton-based Amazon Elastic Compute Cloud instances . -
Erwägen Sie die Auswahl der Option AWS Graviton, wenn Sie verwaltete AWS-Services
verwenden. -
Migrieren Sie Ihre Workload zu Regionen mit Instances, die die geringsten nachhaltigkeitsbezogenen Auswirkungen bieten und dennoch Ihre geschäftlichen Anforderungen erfüllen.
-
Nutzen Sie für Machine-Learning-Workloads spezielle Hardware, die auf Ihre Workload abgestimmt ist, z. B. AWS Trainium
, AWS Inferentia und Amazon EC2 DL1. AWS Inferentia-Instances wie Inf2-Instances bieten eine um bis zu 50 % bessere Leistung pro Watt als vergleichbare Amazon-EC2-Instances. -
Verwenden Sie Amazon SageMaker Inference Recommender für die korrekte Dimensionierung des ML-Inferenz-Endpunkts.
-
Verwenden Sie für Workloads, bei denen es gelegentlich zu zusätzlichen Kapazitätsanforderungen kommt, Instances mit Spitzenlastleistung.
-
Verwenden Sie für zustandslose und fehlertolerante Workloads Amazon EC2 Spot Instances, um die allgemeine Auslastung der Cloud zu verbessern und die Nachhaltigkeitsauswirkungen ungenutzter Ressourcen zu reduzieren.
-
-
Betrieb und Optimierung: Betreiben und optimieren Sie Ihre Workload-Instance.
-
Prüfen Sie für kurzzeitige Workloads die Amazon-CloudWatch-Metriken der Instance wie
CPUUtilization
, um festzustellen, ob die Instance gar nicht oder zu wenig genutzt wird. -
Prüfen Sie für stabile Workloads in regelmäßigen Intervallen AWS-Dimensionierungstools wie etwa AWS Compute Optimizer
, um Möglichkeiten zur Optimierung und zur korrekten Dimensionierung der Instances zu erkennen. Weitere Beispiele und Empfehlungen finden Sie in den folgenden Labs:
-
Ressourcen
Zugehörige Dokumente:
Zugehörige Videos:
-
AWS re:Invent 2.023 - AWS Graviton: The best price performance for your AWS workloads
-
AWS re:Invent 2.023 = What's new with Amazon Elastic Compute Cloud
-
AWS re:Invent 2.023 - Smart savings: Amazon Elastic Compute Cloud cost-optimization strategies
-
AWS re:Invent 2.021 - Deep dive into AWS Graviton3 and Amazon EC2 C7g instances
-
AWS re:Invent 2.022 - Build a cost-, energy-, and resource-efficient compute environment
Zugehörige Beispiele: