Übersicht

Diese Lösung analysiert alle Ihre Amazon-WorkSpaces-Nutzungsdaten und stellt den WorkSpace automatisch auf die kostengünstigste Abrechnungsoption (stündlich oder monatlich) um, je nach individueller Nutzung. Sie können diese Lösung mit einem einzigen Konto oder mit AWS Organizations über mehrere Konten hinweg nutzen, um die Nutzung Ihres WorkSpace zu überwachen und die Kosten zu optimieren.
Vorteile

Automatische Konvertierung Ihrer WorkSpaces in die kostengünstigste Abrechnungsoption (stündlich oder monatlich), abhängig von Ihrer individuellen Nutzung. Falls gewünscht, können Sie ein Ressourcen-Tag auf einzelne WorkSpaces anwenden, um diese von automatischen Konvertierungen auszuschließen.
Überwachen Sie Ihre WorkSpace-Nutzung und optimieren Sie die Kosten, indem Sie AWS CloudFormation zur automatischen Bereitstellung und Konfiguration der erforderlichen AWS-Services für die Umwandlung einzelner WorkSpaces verwenden.
Stellen Sie eine sichere Bereitstellung mit einem Klick bereit, indem Sie eine AWS CloudFormation-Vorlage verwenden, die mit den Methoden des AWS Well-Architected Framework entwickelt wurde.
Technische Details

Kostenoptimierer für Amazon WorkSpaces berechnet die stündliche WorkSpace-Nutzung einmal pro Tag, kurz vor Mitternacht GMT. Wenn der WorkSpace die stündliche Nutzungsgrenze überschreitet, konvertiert die Lösung den WorkSpace von stündlicher in monatliche Abrechnung. Wenn die Nutzung nach der nächtlichen Berechnung den Schwellenwert überschreitet, wird der WorkSpace erst konvertiert, wenn die Nutzung in der folgenden Nacht berechnet wird.
Sie können das Abrechnungsmodell jederzeit manuell über die Amazon WorkSpaces-Konsole ändern. Für Kunden, die den Schwellenwert für die Konvertierung jedes Workspace von stündlicher in monatliche Abrechnung ändern möchten, enthält die AWS CloudFormation-Vorlage der Lösung Parameter, die diese Konvertierungen ausführen. Weitere Informationen finden Sie unter Konvertierung des Abrechnungsmodells in der Anleitung zur Implementierung der Lösung.
Schritt 1
Die Spoke-Vorlage erstellt eine benutzerdefinierte Ressource, die eine AWS-Lambda-Funktion aufruft, um das Konto als Spoke-Konto in einer Amazon-DynamoDB-Tabelle im Hub-Konto zu registrieren.
Schritt 2
Die Hub-Vorlage erstellt eine Amazon EventBridge-Regel, die alle 24 Stunden eine Amazon-Elastic-Container-Service-Aufgabe (Amazon ECS) aufruft.
Schritt 3
Die Amazon ECS-Aufgabe setzt eine AWS-Identity-and-Access-Management-Rolle (IAM) in jedem Spoke-Konto voraus, um WorkSpaces zu verwalten.
Schritt 4a
Die Amazon-ECS-Aufgabe fragt den AWS Directory Service ab, um eine Liste aller für Amazon WorkSpaces in einer bestimmten AWS-Region registrierten Verzeichnisse zu erhalten.
Schritt 4b
Die Aufgabe prüft dann die Gesamtnutzung für jeden WorkSpace, der nach einem stündlichen Abrechnungsmodell abgerechnet wird. Wenn ein WorkSpace die monatliche Nutzungsgrenze erreicht hat, stellt die Lösung den einzelnen WorkSpace auf monatliche Abrechnung um.
Schritt 4c
Am Ende des Monats prüft die Aufgabe die Gesamtnutzung für jeden WorkSpace, der nach einem monatlichen Abrechnungsmodell abgerechnet wird. Wenn ein WorkSpace die monatliche Nutzungsgrenze nicht erreicht hat, stellt die Lösung den einzelnen WorkSpace zu Beginn des nächsten Monats von monatlicher auf stündliche Abrechnung um.
Schritt 5
Die Amazon-ECS-Aufgabe lädt die Ergebnisse in einen Amazon-Simple-Storage-Service-Bucket (Amazon S3) hoch.