AWS Trusted Advisor Explorer 可佈建必要的基礎設施,以隨時間的推移,彙總組織內的成本最佳化建議和積極追蹤成本最佳化運作狀態。該指引將建立資料湖,可用於建立儀表板,以視覺方式探索資料。它利用可進一步提升探索和篩選功能的資源標籤豐富資料。
AWS Trusted Advisor Explorer 利用 AWS Trusted Advisor 的成本最佳化建議和 AWS Resource Groups Tag Editor 資料,建置可使用 Amazon Athena 查詢以及使用 Amazon QuickSight 或任何其他視覺化平台進行視覺化的資料湖。
概觀
以下圖表展示了您可以使用 GitHub 上的範例程式碼建置的架構。

AWS Trusted Advisor Explorer 架構
範例程式碼可建立排程器區塊、擷取帳戶資訊區塊、擷取 Trusted Advisor 和標籤資料區塊,以及 Trusted Advisor 建議區塊。
排程器區塊是 Amazon CloudWatch Events 規則,可根據使用者定義的排程觸發解決方案。
擷取帳戶資訊區塊包含 AWS Lambda 函數,可從帳戶中的現有組織或 CSV 檔案輸入擷取帳戶清單。
擷取 Trusted Advisor 和標籤資料區塊包含四個 AWS Step Functions。這四個 Step Functions 由五個 AWS Lambda 函數組成,這些函數以平行方式工作,以擷取所有成員帳戶中的 AWS Trusted Advisor 成本建議和標籤資料,並將其儲存於 Amazon Simple Storage Service (Amazon S3) 儲存貯體中。
Trusted Advisor 建議資料湖區塊包含 Simple Storage Service (Amazon S3)、AWS Glue 網路爬取程式、Amazon Athena、AWS Lambda 和 CloudWatch Events 規則。工作流程由時間型 CloudWatch Events 規則,根據使用者定義的排程啟動。
該程式碼部署兩個 Simple Storage Service (Amazon S3) 儲存貯體,一個用於儲存原始 Trusted Advisor 成本建議和標籤資料,另一個用於存取日誌記錄。此外,它還部署兩個 Glue 網路爬取程式,從 S3 儲存貯體中爬取原始資料,以便在 Amazon Athena 資料庫中建立資料表。Glue 網路爬取程式完成後,將會觸發另一個事件型 CloudWatch Events 規則,該規則將叫用 AWS Lambda 函數來建立所需的 Amazon Athena 檢視。
該指引利用 AWS Trusted Advisor 的成本最佳化建議和 AWS Resource Groups Tag Editor 資料,建置可使用 Amazon Athena 查詢以及使用 Amazon QuickSight 或任何其他視覺化平台進行視覺化的資料湖。