COST04-BP04 Automatische Außerbetriebnahme von Ressourcen - AWS Well-Architected Framework

COST04-BP04 Automatische Außerbetriebnahme von Ressourcen

Gestalten Sie Ihre Workload so, dass sie die Beendigung von Ressourcen reibungslos handhabt, wenn Sie unkritische Ressourcen, nicht benötigte Ressourcen oder Ressourcen mit geringer Auslastung identifizieren und außer Betrieb nehmen.

Risikostufe bei fehlender Befolgung dieser bewährten Methode: Niedrig

Implementierungsleitfaden

Verwenden Sie die Automatisierung, um die damit verbundenen Kosten für die Außerbetriebnahme zu reduzieren oder zu entfernen. Wenn Sie Ihre Workload so konzipieren, dass die eine automatische Außerbetriebnahme durchführt, werden die gesamten Workload-Kosten während der Nutzungsdauer gesenkt. Sie können den Außerbetriebnahmeprozess mit Amazon EC2 Auto Scaling oder Application Auto Scaling durchführen. Sie können auch benutzerdefinierten Code mithilfe der API oder des SDK implementieren, um Workload-Ressourcen automatisch außer Betrieb zu nehmen.

Moderne Anwendungen basieren auf Serverless First, einer Strategie, die der Einführung von Serverless-Services Priorität einräumt. AWS hat Serverless-Services für alle drei Ebenen Ihres Stacks entwickelt: Datenverarbeitung, Integration und Datenspeicher. Mit einer Serverless-Architektur können Sie in Phasen mit wenig Datenverkehr dank automatischer Skalierung Kosten sparen.

Implementierungsschritte

  • Implementieren von Amazon EC2 Auto Scaling oder Application Auto Scaling: Konfigurieren Sie unterstützte Ressourcen mit Amazon EC2 Auto Scaling oder Application Auto Scaling. Mit diesen Services können Sie die Nutzung und Kosteneffizienz bei der Verwendung von AWS-Services optimieren. Wenn die Nachfrage sinkt, entfernen diese Services automatisch überschüssige Ressourcenkapazitäten, damit keine unnötigen Kosten entstehen.

  • Konfigurieren von CloudWatch zum Beenden von Instances: Das Beenden von Instances kann mithilfe von CloudWatch-Alarmen konfiguriert werden. Implementieren Sie mithilfe der Metriken aus dem Außerbetriebnahmeprozess einen Alarm mit einer Aktion von Amazon Elastic Compute Cloud. Überprüfen Sie den Vorgang vor der Einführung in einer Nicht-Produktionsumgebung.

  • Implementieren von Code innerhalb der Workload: Sie können Workload-Ressourcen mit dem AWS-SDK oder der AWS CLI außer Betrieb nehmen. Implementieren Sie Code innerhalb der in AWS integrierten Anwendung, die nicht mehr verwendete Ressourcen beendet oder entfernt.

  • Verwenden von Serverless-Services: Priorisieren Sie das Erstellen von Serverless-Architekturen und ereignisgesteuerten Architekturen in AWS, um Ihre Anwendungen zu erstellen und auszuführen. AWS bietet Services mit verschiedenen Serverless-Technologien an, die von sich aus eine automatisch optimierte Ressourcennutzung und automatisierte Außerbetriebnahme bereitstellen (Abskalieren und Aufskalieren). Bei Serverless-Anwendungen wird die Ressourcennutzung automatisch optimiert und Ihnen entstehen nie Kosten für die Überbereitstellung.

Ressourcen

Zugehörige Dokumente:

Zugehörige Beispiele: