View a markdown version of this page

Cost (Kosten) - Instance Scheduler auf AWS

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.

Cost (Kosten)

Sie sind für die Kosten der AWS-Services verantwortlich, die beim Ausführen von Instance Scheduler verwendet werden. Wenn Sie wissen, wie die Kosten mit Ihrer Bereitstellungsgröße skalieren, können Sie Ihre Implementierung planen und optimieren.

Faktoren der Kostenskalierung

Die Kosten von Instance Scheduler skalieren auf der Grundlage mehrerer Faktoren:

Anzahl der Schedulingziele: Die Anzahl der eindeutigen Kombinationen aus Konto, Region und Service, die verwaltet werden. Jedes Ziel erfordert einen separaten Lambda-Aufruf pro Planungsintervall.

Ressourcen pro Ziel: Die Anzahl der Ressourcen (EC2-Instances, RDS-Datenbanken usw.) innerhalb jedes Ziels beeinflusst die Lambda-Ausführungszeit und die Kosten für die Dauer.

Komplexität der betrieblichen Kennzahlen: Die Kosten für optionale CloudWatch Kennzahlen skalieren je nach Anzahl der einzelnen Instance-Typen und aktiven Zeitpläne, die in Ihrer gesamten Bereitstellung nachverfolgt werden.

Häufigkeit der Planung: Die Lösung wird auf der Grundlage Ihrer konfigurierten Häufigkeit ausgeführt (Standardeinstellung: 5 Minuten). Bei häufigeren Überprüfungen werden Lambda-Aufrufe von 24-mal täglich (stündlich) auf 288-mal täglich (5-Minuten-Intervalle) erhöht.

Berechnung der Planungsziele

Ein Schedulingziel ist eine eindeutige Kombination aus Konto, Region und Service, die mindestens eine aktiv verwaltete Instanz enthält. Mehrere Instances innerhalb derselben Kombination aus Konto, Region und Dienst gelten als ein einziges Schedulingziel.

Beispiel für eine Berechnung:

  • Konto A, us-east-1, 5 EC2-Instances = 1 Planungsziel

  • Konto A, us-east-1, 3 RDS-Datenbanken = 1 Planungsziel

  • Konto A, us-east-1, 2 Auto Scaling-Gruppen = 1 Planungsziel

  • Konto A, us-west-2, 2 EC2-Instances = 1 Planungsziel

  • Konto B, us-east-1, 10 EC2-Instances = 1 Planungsziel

Insgesamt: 5 Planungsziele

Das bedeutet, dass die Lösung pro Planungsintervall 5 separate Lambda-Funktionen aufruft, um alle Ressourcen in diesen Kombinationen aus Konto, Region und Dienst zu verwalten.

Anmerkung

Ziele können in den Geltungsbereich der Planung fallen, werden aber für Kostenberechnungen erst dann als „aktiv“ betrachtet, wenn in diesem Ziel mindestens eine Ressource für die Planung markiert ist.

Zur Kostenoptimierung gruppiert Instance Scheduler alle RDS-related Amazon-Dienste in einem einzigen Aufruf. Daher zählen Amazon RDS, Amazon Aurora, Amazon Neptune und Amazon DocDB Scheduling für Kostenberechnungen alle als ein „RDS“ -Service.

Strategien zur Kostenoptimierung

  1. Stellen Sie es in einer Region mit niedrigeren Lambda-Preisen bereit

  2. Verwenden Sie die standardmäßige Lambda-Speichereinstellung von 512 MB, sofern Sie diese nicht aufgrund von Skalierungsbeschränkungen für einzelne Ziele erhöhen müssen

  3. Minimieren Sie die Anzahl der eindeutigen Zeitpläne und Instanztypen, die aktiv genutzt werden

  4. Passen Sie die Planungshäufigkeit an Ihre Anforderungen an

  5. Deaktivieren Sie das Dashboard für betriebliche Kennzahlen, wenn Sie nicht vorhaben, es zu verwenden

Weitere Informationen finden Sie auf der Preisseite für jeden AWS-Service in dieser Lösung.

Wir empfehlen, über AWS Cost Explorer ein Budget zu erstellen, um die Kosten besser verwalten zu können. Die Preise sind freibleibend.

Beispiele für Referenzpreise (monatlich)

Die folgenden Beispiele zeigen, wie sich die Kosten je nach Bereitstellungsgröße skalieren lassen. Verwenden Sie diese als Bezugspunkte, um die Kosten für Ihre spezifische Bereitstellung abzuschätzen.

Anmerkung

Bei allen Referenzpreisen handelt es sich um grobe Schätzungen der Kosten für die wichtigsten Dienste, die von der Lösung genutzt werden.

Kleine Bereitstellung (~9 $ pro Monat)

Dieses Beispiel stellt eine typische Entwicklungs- oder kleine Produktionsbereitstellung dar:

  • 5 aktive Ziele

  • 20 verwaltete Ressourcen

  • 3 aktive Zeitpläne

  • 2 Instanztypen

  • Planungsintervall von 5 Minuten

  • 512 MB Lambda-Funktion, durchschnittliche Laufzeit von 5 Sekunden

AWS Service Monatliche Kosten [USD]

AWS Lambda

~2,00 $

AWS KMS

~1,50 $

CloudWatch Logs

~0,30 $

CloudWatch Metriken

~5,30 $

Amazon DynamoDB

~0,05 $

Insgesamt:

~9,15 $

Mittlerer Einsatz (~161 $ monatlich)

Dieses Beispiel stellt einen Einsatz in einem mittelständischen Unternehmen dar:

  • 250 aktive Ziele

  • 1000 verwaltete Ressourcen

  • 15 aktive Zeitpläne

  • 15 Instanztypen

  • Planungsintervall von 5 Minuten

  • 512 MB Lambda-Funktion, durchschnittliche Laufzeit von 5 Sekunden

  • 5 EC2-Wartungsfenster

AWS Service Monatliche Kosten [USD]

AWS Lambda

~95,00 $

Amazon DynamoDB

~1,00 $

CloudWatch Logs

~10,00 $

CloudWatch Metriken

~40,00 $

AWS KMS

~15,00 $

Insgesamt:

~161,00 $

Umfangreicher Einsatz (~630 $ pro Monat)

Dieses Beispiel stellt einen großen Einsatz in einem Unternehmen dar:

  • 1000 aktive Ziele

  • 5000 verwaltete Ressourcen

  • 500 aktive Zeitpläne

  • 50 Instanztypen

  • Planungsintervall von 5 Minuten

  • 512 MB Lambda-Funktion, durchschnittliche Laufzeit von 5 Sekunden

  • 100 EC2-Wartungsfenster

AWS Service Monatliche Kosten [USD]

AWS Lambda

~380,00 $

Amazon DynamoDB

~5,00 $

CloudWatch Logs

~50,00 $

CloudWatch Metriken

~140,00 $

AWS KMS

~55,00 $

Insgesamt:

~630,00 $

Kostenschätzung für Ihren Einsatz

So schätzen Sie die Kosten für Ihre spezifische Bereitstellung ab:

  1. Zählen Sie Ihre gesamten verwalteten Ressourcen (EC2-Instances, RDS-Datenbanken usw.)

  2. Ermitteln Sie die Anzahl der Konten und Regionen, die Sie verwalten werden

  3. Überlege dir, wie oft deine Terminplanung erforderlich ist

  4. Entscheiden Sie, ob Sie betriebliche Kennzahlen benötigen

  5. Verwenden Sie die obigen Referenzbeispiele, um Ihre erwarteten Kosten zu interpolieren