大規模使用 Active Assist 的模式

本文是系列文章的第一部分,將介紹企業可使用的架構模式,以便運用 Active Assist 大規模最佳化雲端足跡。本文件適用於下列角色:

  • 企業架構師
  • 工程主管
  • 從事安全工作,並建立自動化作業來提升雲端安全防護、效能和管理效率

本文將探討下列主題:

  • 在機構中使用 Active Assist 的好處。
  • 機構大規模採用 Active Assist 時可能遇到的挑戰。
  • 如何使用 Active Assist 設計自動化管道。

本系列文章包含以下部分:

Active Assist

Active Assist 含有多項工具,可使用資料、情報和機器學習技術,降低雲端作業的複雜程度及減輕管理負擔,協助企業提高雲端安全性、效能、管理便利性及達到最佳成本效益。

許多企業都必須確保最小權限原則適用於業務應用程式和基礎架構。企業也希望盡量減少資源浪費,並盡可能提升商務應用程式的效能,同時減少管理工作和成本。因此,IT 部門經常面臨審查和壓力,必須快速且靈活地滿足這些要求。Active Assist 提供多種工具,協助他們達成這些目標。

企業雲端最佳化

由於每個企業的工作負載、基礎架構、安全防護需求和流程都不盡相同,因此您必須調整雲端最佳化策略,以符合特定需求。

在本文件中,雲端足跡最佳化策略著重於如何運用 Active Assist 系列工具,規劃及設計最佳化策略。Google Cloud

定義願景及瞭解驅動因素

企業必須先定義要用來做為雲端足跡最佳化方法依據的問題,常見問題如下:

  • 安全性
  • 效能
  • 成本最佳化
  • 靈活性

企業目標

開始為 Active Assist 建議設計自動化管道時,請先定義企業目標,並為每個目標指派優先順序。接著,您可以將這些優先事項對應至藍圖,在 Google Cloud 貴機構中推出及擴大使用 Active Assist。

舉例來說,企業可能會想使用 Active Assist 建議,進行安全性與成本最佳化。不過,企業一開始可能會選擇投資,為 Active Assist 生成的安全相關建議建立自動化管道。之後,隨著企業使用 Active Assist 產品組合的經驗越來越豐富,自動化歷程也日趨成熟,可能會自動套用其他類型的建議,例如 VM 適當規模調整閒置 VM 建議工具

設計策略

企業必須明確定義流程,說明如何查看及執行 Active Assist 生成的建議。建議您採取分階段做法,以有條不紊的方式逐步提高自動化程度。企業在機構中導入 Active Assist 時,可以採取下列疊代式做法: Google Cloud

  • 第一階段
  • 第二階段
    • 使用 Recommender API。
  • 第三階段
    • 將建議審查整合至 DevOps 管道。

這種做法可讓您在 Active Assist 建議管道中,以疊代方式納入更多自動化功能。

第一階段:在 Google Cloud 控制台中查看 Active Assist 建議

在第一階段,您可以使用 Active Assist,在Google Cloud 控制台中查看 Active Assist 建議。您可以使用主控台方法來查看及實作建議。這種做法可協助您熟悉 Active Assist 建議,同時評估這些建議是否適用。此外,這項工具還能協助您決定要優先採用哪些類別的最佳化建議。如下圖所示,Active Assist 可讓您查看每個資源類別的建議,並深入瞭解群組中每個資源的相關詳細資料。

依資源類別劃分的建議。

企業團隊可將建議匯出至 BigQuery。將建議匯出至 BigQuery 後,您就能大規模查看整個機構的建議。您也可以針對企業感興趣的特定領域執行查詢。您也可以考慮建立資訊主頁,協助團隊更輕鬆地查看及管理建議。

第二階段:使用 Recommender API

在第二階段,您會結合自動化和人工審查與驗證,實作 Active Assist 生成的建議。這種方法有助於提升敏捷度。此外,您還能大規模運用平台產生的最佳化建議,同時嚴格控管建議的實作方式。

您將瞭解如何透過「使用 Active Assist 搭配無伺服器管道」一文,實現這種做法。

第三階段:將建議整合至 DevOps 管道

在第三階段,您會將建議的審查結果納入 DevOps 管道。將建議管理和分析功能導入 DevOps 管道,簡化資源和建議管理程序。這個方法也支援開發核准程序,您的團隊可能已將這類程序納入持續整合和持續部署 (CI/CD) 程序。相較於第二階段,這個步驟更著重於自動化,以及根據程式碼分析建議。

由於這種做法需要投入初步心力開發自動化架構,因此建議您先建立完善的 DevOps 策略,再實作這個階段。

定義 Active Assist 採用策略後,下一步就是執行及推出分階段方法。

後續步驟