大規模使用 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 建議

在第一階段,您可以使用「Recommendation Hub」(建議中心),在Google Cloud 控制台中查看 Active Assist 建議。您可以使用主控台方法來查看及實作建議。這種做法可協助您熟悉 Active Assist 建議,同時評估這些建議是否適用。這項工具也能協助您決定要優先處理哪些類別的最佳化建議。如下圖所示,最佳化建議中心會顯示各資源類別的建議,並提供各資源的相關詳細資料。

依資源類別劃分的建議。

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

第二階段:使用 Recommender API

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

您將瞭解如何透過「使用 Active Assist 搭配無伺服器管道」實現這個方法。

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

在第三階段,您會將建議的審查作業納入 DevOps 管道。您可以在 DevOps 管道中導入建議管理和分析功能,簡化資源和建議管理程序。此外,這個方法還能讓您開發核准程序,供團隊在持續整合和持續部署 (CI/CD) 程序中使用。相較於第二階段,這個步驟更依賴自動化和以程式碼為基礎的建議分析。

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

如要瞭解這種做法的運作方式,請參閱下列教學課程:

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

後續步驟