Übersicht
Instance Scheduler in AWS automatisiert das Starten und Stoppen von Amazon Elastic Compute Cloud (Amazon EC2)- und Amazon Relational Database Service (Amazon RDS)-Instances. Die Automatisierung dieses Prozesses trägt zur Senkung der Betriebskosten bei. Sie können Ressourcen, die nicht verwendet werden, anhalten und sie wieder starten, sobald Sie sie benötigen. Diese AWS-Lösung verwendet Ressourcen-Tags und AWS Lambda, um Instances automatisch zu stoppen und zu starten. Sie kann auf der Grundlage eines von Ihnen definierten Zeitplans in mehreren AWS-Regionen bereitgestellt werden.
Im Vergleich zu einer Einrichtung, bei dem Sie alle Ihre Instances kontinuierlich mit voller Auslastung laufen lassen (auch wenn diese Ressourcen nicht genutzt werden), kann diese Lösung zu erheblichen Kosteneinsparungen führen.
Vorteile
Diese Lösung umfasst eine Vorlage, welche die AWS Identity and Access Management (IAM)-Rollen erstellt, die zum Starten und Stoppen von Instances in sekundären Konten erforderlich sind.
Diese Lösung kann automatisch allen gestarteten oder gestoppten Instances Tags hinzufügen. Die Lösung umfasst außerdem Makros, mit denen Sie den Tags verschiedene Informationen hinzufügen können.
Diese Lösung umfasst eine Befehlszeilenschnittstelle (Command Line Interface, CLI), die Befehle zur Konfiguration von Zeitplänen und Zeiträumen bereitstellt. Mit der CLI können Kunden Kosteneinsparungen für einen vorhandenen Zeitplan abschätzen.
Für EC2-Instances kann diese Lösung Systems-Manager-Wartungsfenster verwenden, die in derselben AWS-Region wie die Instances definiert sind, und die Instances für das Wartungsfenster starten und stoppen.
Technische Details
Sie können diese Architektur mit dem Implementierungsleitfaden und der dazugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen.
Schritt 1
Die AWS-CloudFormation-Vorlage richtet ein Amazon-CloudWatch-Ereignis in einem vom Kunden definierten Intervall ein. Dieses Ereignis ruft die AWS-Lambda-Funktion des Instance Scheduler auf.
Während der Konfiguration definiert der Benutzer die AWS-Regionen und -Konten sowie ein benutzerdefiniertes Tag, das Instance Scheduler in AWS verwenden wird, um Zeitpläne den entsprechenden Amazon Elastic Compute Cloud (Amazon EC2)- und Amazon Relational Database Service (Amazon RDS)-Instances zuzuordnen.
Schritt 2
Diese Werte werden in Amazon DynamoDB gespeichert, und die Lambda-Funktion ruft sie bei jeder Ausführung ab. Sie können dann das benutzerdefinierte Tag auf anwendbare Instances anwenden.
Schritt 3
Während der anfänglichen Konfiguration von Instance Scheduler in AWS definieren Sie einen Tag-Schlüssel, den Sie zur Identifizierung anwendbarer EC2- und RDS Datenbank (DB)-Instances verwenden werden. Wenn Sie einen Zeitplan erstellen, identifiziert der als Tag-Wert verwendete Name den Zeitplan, der auf die markierte Ressource angewendet wird.
Schritt 4 (Optional)
Wenn Sie den CloudFormation-Parameter „Verwenden von AWS Organizations“ auswählen und eine gültige Organisations-ID angeben, wird eine zusätzliche Event-Bus-Ressource erstellt, die Ereignisse aus den CloudWatch-Ereignissen von Remote-Konten empfängt. Diese Ereignisse stellen eine Konto-ID bereit, die der Lösungskonfiguration in DynamoDB hinzugefügt wird.
Ähnliche Inhalte
Mit Quick Setup, einer Funktion von AWS Systems Manager, können Sie Resource Scheduler so konfigurieren, dass das Starten und Stoppen Ihrer EC2-Instances in Ihren AWS-Konten und -Regionen automatisiert wird. Resource Scheduler bietet eine einfache Benutzeroberfläche (UI).
Weitere Informationen zu Resource Scheduler finden Sie in den entsprechenden Ressourcen im Implementierungsleitfaden.
Erstellen Sie moderne, skalierbare Anwendungen in AWS, um Ihr Unternehmen zu transformieren und gleichzeitig mithilfe der Kostenoptimierung mit AWS die Kosten zu optimieren. Die Vielzahl an AWS-Preisoptionen bietet Ihnen die Flexibilität, Ihren Kaufplan so zu gestalten, dass er Ihren spezifischen Workload-Anforderungen entspricht.
Dieses Repository enthält Dokumentation und Code im Format praktischer Übungen, mit denen Sie anhand der bewährten Methoden von Well Architected kostenoptimierte Workloads lernen, messen und entwickeln können.
Weitere Informationen finden Sie hier.
Diese Anleitung hilft Ihnen bei der Einrichtung einer Cloud-Finanzmanagement (CFM)-Funktion, mit der Sie Ihre Ausgaben für Cloud-Services verwalten und optimieren können. Diese Funktion umfasst Transparenz und Kosten- und Nutzungsanalysen nahezu in Echtzeit, um die Entscheidungsfindung bei Themen wie Ausgabendashboards, Optimierung, Ausgabenlimits, Rückbuchungen sowie Erkennung und Reaktion auf Anomalien zu unterstützen.
- Datum der Veröffentlichung