大規模使用 Active Assist 的模式
本文是系列文章的第一部分,將介紹企業可使用的架構模式,以便運用 Active Assist 大規模調整雲端用量。本文件適用於下列角色:
- 企業架構師
- 工程主管
- 負責安全防護工作,並建立自動化程序,以提升雲端安全性、效能和可管理性
本文將探討下列主題:
- 在機構中使用 Active Assist 的好處。
- 機構大規模採用 Active Assist 時可能遇到的挑戰。
- 如何使用 Active Assist 設計自動化管道。
本系列文章包含以下部分:
- 大規模使用 Active Assist 的模式 (本文件)
- 搭配 Active Assist 使用無伺服器管道
- 搭配 Active Assist 使用 GKE Enterprise 工具鍊
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
- 第一階段:
- 在Google Cloud 控制台中查看 Active Assist 建議。
- 將建議匯出至 BigQuery。
- 第二階段:
- 使用 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 採用策略後,下一步就是執行及推出分階段方法。
後續步驟
- 瞭解如何使用基礎架構即程式碼的使用建議。
- 瞭解 Active Assist 如何協助您將資源最佳化 Google Cloud 。
- 瞭解 GKE 的現代化 CI/CD。
- 瞭解如何使用 Policy Intelligence 達成最低權限的存取權。
- 請參閱這篇文章,瞭解如何使用身分與存取權管理推薦功能,大量套用最低權限原則。