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 Sie bei der Ausführung von Instance Scheduler verwenden. Wenn Sie wissen, wie die Kosten mit Ihrer Bereitstellungsgröße skalieren, können Sie Ihre Implementierung besser planen und optimieren.

Faktoren der Kostenskalierung

Die Kosten für Instance Scheduler hängen von mehreren Faktoren ab:

Anzahl der Scheduling-Ziele: Die Anzahl der einzelnen account-region-service Kombinationen, die verwaltet werden. Jedes Ziel erfordert einen separaten Lambda-Aufruf pro Planungsintervall.

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

Komplexität der Betriebsmetriken: Die Kosten für optionale CloudWatch Metriken hängen von der Anzahl der eindeutigen Instance-Typen und aktiven Zeitpläne ab, die in Ihrer gesamten Bereitstellung verfolgt werden.

Häufigkeit der Terminplanung: Die Lösung wird auf der Grundlage der von Ihnen konfigurierten Frequenz ausgeführt (Standard: 5 Minuten). Häufigere Überprüfungen erhöhen die Lambda Lambda-Aufrufe von 24-mal täglich (stündlich) auf 288-mal täglich (5-Minuten-Intervalle).

Berechnung der Planungsziele

Ein Planungsziel ist eine einzigartige Kombination account-region-service aus mindestens einer aktiv verwalteten Instanz. Mehrere Instanzen innerhalb derselben account-region-service Kombination gelten als ein einzelnes Scheduling-Ziel.

Berechnungsbeispiel:

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

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

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

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

  • Konto B, us-east-1, 10 EC2 Instanzen = 1 Scheduling-Ziel

Insgesamt: 5 Planungsziele

Das bedeutet, dass die Lösung pro Planungsintervall 5 separate Lambda-Funktionen aufruft, um alle Ressourcen in diesen account-region-service Kombinationen zu verwalten.

Anmerkung

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

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

Strategien zur Kostenoptimierung

  1. Bereitstellung in einer Region mit niedrigeren Lambda-Preisen

  2. Verwenden Sie die standardmäßige Lambda-Speichereinstellung von 512 MB, sofern nicht erforderlich, um sie durch Skalierungsbeschränkungen für einzelne Ziele zu erhöhen

  3. Minimiere die Anzahl der eindeutigen Zeitpläne und Instance-Typen, die aktiv genutzt werden

  4. Passen Sie die Zeitplanungshäufigkeit Ihren Anforderungen entsprechend an

  5. Deaktivieren Sie das Dashboard für Betriebskennzahlen, wenn Sie es nicht verwenden möchten

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

Wir empfehlen, über den 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 die Kosten bei verschiedenen Bereitstellungsgrößen skalieren. Verwenden Sie diese als Anhaltspunkte, 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

  • 5-minütiges Planungsintervall

  • 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 eine Bereitstellung in mittelständischen Unternehmen dar:

  • 250 aktive Ziele

  • 1000 verwaltete Ressourcen

  • 15 aktive Zeitpläne

  • 15 Instanztypen

  • 5-minütiges Planungsintervall

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

  • 5 Wartungsfenster EC2

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 $ monatlich)

Dieses Beispiel stellt eine große Unternehmensbereitstellung dar:

  • 1000 aktive Ziele

  • 5000 verwaltete Ressourcen

  • 500 aktive Zeitpläne

  • 50 Instance-Typen

  • 5-minütiges Planungsintervall

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

  • 100 Wartungsfenster EC2

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 Instanzen, RDS-Datenbanken usw.)

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

  3. Berücksichtigen Sie Ihre erforderliche Terminplanungshäufigkeit

  4. Entscheiden Sie, ob Sie Betriebskennzahlen benötigen

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