概觀
Amazon WorkSpaces 成本優化器可分析您的所有 Amazon WorkSpaces 用量資料,並根據您的個人用量自動將 WorkSpace 轉換為最具成本效益的帳單選項 (每小時或每月)。您可以將此 AWS 解決方案用於單個帳戶,或透過 AWS Organizations 跨多個帳戶使用,以監控 WorkSpace 用量並最佳化成本。
此解決方案在格林威治標準時間午夜之前,每天計算一次每小時 WorkSpace 用量。如果 WorkSpace 超過小時用量閾值,該解決方案會將 WorkSpace 從按小時計費轉換為按月計費。如果每晚計算後用量超過閾值,則 WorkSpace 不會轉換,直至第二天晚上計算用量。
您可以隨時使用 WorkSpaces 主控台,手動變更計費模型。如果您想要變更每個工作區何時從按小時計費轉換為按月計費閾值,該解決方案的 AWS CloudFormation 範本包含將執行這些轉換的參數。如需詳細資訊,請檢閱實作指南中的帳單模型轉換。
優勢
根據您的個別用量,將 WorkSpaces 自動轉換為最具成本效益的帳單選項 (每小時或每月)。 如有需要,您可以將資源標籤套用至個別 WorkSpaces,以將其排除在自動轉換之外。
監控 WorkSpace 用量和優化成本,方法是使用 AWS CloudFormation 自動佈建和設定必要的 AWS 服務來轉換個別 WorkSpaces。
使用 AWS Well-Architected Framework 開發的 CloudFormation 範本,提供安全的一鍵式部署。
技術詳細資訊
您可以使用實作指南和 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) 角色,以管理 Amazon WorkSpaces。
步驟 4b
然後,該任務會檢查每個 WorkSpace (按小時計費) 的總用量。如果某個 WorkSpace 已達到每月用量閾值,則該解決方案會將這一個 WorkSpace 轉換為按月計費。
步驟 4c
在月底,該任務會檢查按月計費的每個 WorkSpace 的總用量。如果某個 WorkSpace 未達到每月用量閾值,該解決方案將在下月初將這一個 WorkSpace 從按月計費轉換為按小時計費。
步驟 5
Amazon ECS 任務會將執行結果寫入 DynamoDB 使用資料表、工作階段表,並將其上傳到 Amazon Simple Cloud Storage (Amazon S3) 儲存貯體。