

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 架構概觀
<a name="architecture"></a>

本節提供使用此解決方案部署元件的參考實作架構圖。

## 架構圖
<a name="architecture-diagram"></a>

使用預設參數部署此解決方案會在您的 AWS 帳戶中部署下列元件。

**注意**  
此解決方案包含中央帳戶 \$1 （部署先） 以管理 WorkSpaces 並提供集中式報告，以及您要監控的每個 WorkSpace 帳戶的 \$1spoke 帳戶範本 \$1 （部署的秒）。解決方案會針對每個目錄產生報告，並產生彙總報告，其中包含所有目錄合併的 WorkSpaces 相關資訊。

 **Amazon WorkSpaces 架構的成本最佳化工具** 

![\[工作區成本最佳化工具架構\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cost-optimizer-for-workspaces/images/workspaces-cost-optimizer-architecture.png)


1. 輻條範本會建立[自訂資源](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html)，以叫用 [AWS Lambda](https://aws.amazon.com/lambda/) 函數，將帳戶註冊為中樞帳戶中 [Amazon DynamoDB](https://aws.amazon.com/dynamodb) 資料表中的輻條帳戶。

1. 中樞範本會建立每 24 小時叫用 Amazon [ECS 任務的 Amazon](https://aws.amazon.com/ecs/) [ EventBridge](https://aws.amazon.com/eventbridge/) 規則。

1. Amazon ECS 任務在每個發言帳戶中擔任 [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) 角色來管理 WorkSpaces。

1. Amazon ECS 任務輪詢 [AWS Directory Service](https://aws.amazon.com/directoryservice/)，以收集在特定 AWS 區域中註冊 Amazon WorkSpaces 的所有目錄清單。然後，任務會檢查每小時計費模型上每個 WorkSpace 的總用量。如果 WorkSpace 已達到每月用量閾值，解決方案會將個別 WorkSpace 轉換為每月帳單。
**注意**  
如果 WorkSpace 以每月計費開始，或解決方案將 WorkSpace 從每小時計費轉換為每月計費，則如果用量低於閾值，解決方案不會將 WorkSpace 轉換為每小時計費，直到下個月初。不過，您可以隨時使用 Amazon WorkSpaces 主控台手動變更帳單模型。此外，您也可以變更每個 WorkSpace 從每小時計費轉換為每月計費時的閾值。如需詳細資訊，請參閱[自動帳單轉換](features-and-benefits.md#automatic-billing-conversion) 

解決方案也具有試轉模式 （預設為啟用），可讓您深入了解建議的變更將如何影響您的成本。如需詳細資訊，請參閱[「乾執行模式](features-and-benefits.md#dry-run-mode)」。

\$1

在月底，Amazon ECS 任務會檢查每月計費模型上每個工作區的總用量。如果 WorkSpace 未達到每月用量閾值，解決方案會在下個月開始時將個別 WorkSpace 從每月轉換為每小時計費。Amazon ECS 任務會將執行結果寫入 DynamoDB 用量資料表、工作階段資料表，並將其上傳至 [Amazon Simple Cloud Storage (Amazon S3)](https://aws.amazon.com/s3/) 儲存貯體。

**注意**  
經常檢查您的 Amazon S3 儲存貯體，以追蹤最佳化工具的活動，並檢視包含錯誤訊息的日誌。