概觀

此解決方案可分析您的所有 Amazon WorkSpaces 用量資料,並根據您的個人用量自動將 WorkSpace 轉換為最具成本效益的帳單選項 (每小時或每月)。您可以將此解決方案用於單個帳戶,或透過 AWS Organizations 跨多個帳戶使用,以監控 WorkSpace 用量並最佳化成本。
優勢

根據您的個別用量,將 WorkSpaces 自動轉換為最具成本效益的帳單選項 (每小時或每月)。 如有需要,您可以將資源標籤套用至個別 WorkSpaces,以將其排除在自動轉換之外。
監控 WorkSpace 用量和優化成本,方法是使用 AWS CloudFormation 自動佈建和設定必要的 AWS 服務來轉換個別 WorkSpaces。
使用以 AWS Well-Architected Framework 方法開發的 AWS CloudFormation 範本,提供安全的一鍵式部署。
技術詳細資訊

Amazon WorkSpaces 成本優化器在格林威治標準時間午夜之前,每天計算一次每小時 WorkSpace 用量。如果 WorkSpace 超過小時用量閾值,該解決方案會將 WorkSpace 從按小時計費轉換為按月計費。如果每晚計算後用量超過閾值,則 WorkSpace 不會轉換,直至第二天晚上計算用量。
您可以隨時使用 Amazon WorkSpaces 主控台,手動變更計費模型。針對想要變更每個工作區何時從按小時計費轉換為按月計費閾值的客戶,該解決方案的 AWS CloudFormation 範本包含將執行這些轉換的參數。如需更多資訊,請參閱解決方案實作指南中的 計費模型轉換。
步驟 1
該支點範本會建立一個自訂資源,該資源叫用 AWS Lambda 函數將帳戶註冊為中心帳戶 Amazon DynamoDB 資料表中的支點帳戶。
步驟 2
該中心範本會建立一個 Amazon EventBridge 規則,該規則每 24 小時叫用一次 Amazon Elastic Container Service (Amazon ECS) 任務。
步驟 3
Amazon ECS 任務在每個支點帳戶中擔任 AWS Identity and Access Management (IAM) 角色,以管理 WorkSpaces。
步驟 4b
然後,該任務會檢查每個 WorkSpace (按小時計費) 的總用量。如果某個 WorkSpace 已達到每月用量閾值,則該解決方案會將這一個 WorkSpace 轉換為按月計費。
步驟 4c
在月底,該任務會檢查按月計費的每個 WorkSpace 的總用量。如果某個 WorkSpace 未達到每月用量閾值,該解決方案將在下月初將這一個 WorkSpace 從按月計費轉換為按小時計費。
步驟 5
Amazon ECS 任務將結果上傳到 Amazon Simple Storage Service (Amazon S3) 儲存貯體。