本文可協助您瞭解 FinOps Framework 內雲端功能的架構,以及如何在 Microsoft Cloud 中實作。
定義
雲端架構涉及以優化成本、效能、延展性和可靠性的方式設計和實作雲端基礎結構和應用程式,同時符合商務目標。
這項功能包含架構決策和最佳做法,旨在將衍生自雲端投資的價值最大化,同時將不必要的支出降到最低。
開始之前
將 雲端採用架構 (CAF) 和架構良好架構 (WAF) 與 FinOps 方法整合,對於全面且有效的雲端治理策略至關重要,尤其是在使用 Microsoft Azure 時。 以下是考慮這些架構的精簡必要條件清單:
- Microsoft Azure 基本概念: 熟悉 Azure 服務和功能,包括計算、記憶體、網路、資料庫和安全性,並符合 CAF 採用 Azure 的指導方針。
- 架構原則和 WAF 要素:熟悉架構完善的架構支柱中所述的架構最佳做法: 卓越營運、安全性、可靠性、效能效率及成本優化。
- Azure 資源管理和 CAF 登陸區域: 瞭解如何使用 Azure Resource Manager(ARM) 範本或基礎結構即程式代碼 (IaC) 工具來管理 Azure 資源,例如 Azure Bicep 或 Terraform。 瞭解 CAF 登陸區域的概念,以實作符合最佳做法的 Azure 環境。
快速入門
FinOps Framework 中的「雲端架構架構」功能可協助客戶,尤其是成熟度較低的人員、建置基礎知識、建立程式,以及實作最佳做法,以設計可優化成本、效能和可靠性的雲端架構。
- 教育項目關係人: 進行訓練課程或研討會,教育專案關係人瞭解雲端架構的優點和原則,強調成本優化、延展性和復原能力。
- 實作架構原則: 根據 WAF 要素建立架構原則和設計指導方針:卓越營運、安全性、可靠性、效能效率及成本優化。
- 運用適用於 Web 應用程式的企業應用程式模式: 開始使用 可靠的 Web 應用程式模式。 企業應用程式模式是建立在 WAF 所制定的原則基礎上,並提供實施技術,以優化 .NET 或 Java Web 應用程式遷移到雲端的過程。
- 利用 Azure Well-Architected 架構評估: 針對部署在 Azure 中的工作負載,進行 Azure Well-Architected 架構評估 。 若要識別改進的領域,請根據WAF的五大要素評估工作負載。
- 實作成本管理實務:將 雲端採用架構的成本管理實務納入您的架構設計。 此工作包括調整資源大小、使用承諾折扣,以及實作成本配置機制。
- 建立治理和合規性: 建立 治理機制 和合規性控制,以確保遵守組織原則、法規需求和業界標準。 使用 Azure 治理和 Azure 藍圖進行原則強制執行和合規性自動化。
以基本為基礎
此時,您應該會有明確的架構指引。 當您進階之後,請考慮下列幾點:
- 進階架構模式: 檢閱並探索 Azure 架構中心 ,以取得 Azure 專屬的進階架構模式和設計原則。 其中包括微服務、無伺服器運算、事件驅動架構和分散式系統。
- 雲端原生技術: 使用受控服務來簡化架構、改善延展性,並減少作業額外負荷。 接受 Azure 所提供的雲端原生技術和服務,例如 Azure Kubernetes Service (AKS)、Azure Functions、Azure Logic Apps 和 Azure 事件方格。
- 多雲端和混合式架構: 擴充雲端架構以採用多重雲端和混合式雲端案例,使用 Azure Arc 來管理內部部署、多雲端和邊緣環境的資源。 實作雲端彈性擴展和災害復原策略,以提升復原能力和靈活性。
- 安全性與合規性自動化:使用 Azure 原則、Azure 資訊安全中心 和Microsoft Sentinel 來自動化安全性與合規性做法,包括威脅偵測、事件回應和合規性報告。 實作DevSecOps做法,以在開發生命週期內嵌安全性。
- 資料管理 和分析:使用 Azure Data Services 來增強數據管理和分析功能,例如 Azure Synapse Analytics、Azure Databricks 和 Azure Data Lake Storage。 實施進階分析、機器學習和 AI 解決方案,以獲取數據驅動的見解。
- DevOps 和 CI/CD 自動化:使用 Azure DevOps 服務、GitHub Actions 或 Azure 自動化 自動化 CI/CD 管線、基礎結構布建和測試,以改善 DevOps 做法。 使用 Azure Resource Manager (ARM) 範本或 Azure Bicep 實作基礎結構即程式代碼 (IaC),以取得一致性和可重複性。
- 進階監視和可檢視性:使用 Azure 監視器基準警示 (AMBA) 等工具實作進階監視和可檢視性解決方案。
- Azure 已驗證的模組: 利用 Azure 已驗證的模組 來加速雲端架構設計和實作。 這些已驗證的模組會根據Microsoft指引(WAF)提供預先驗證的組態和最佳做法,以在 Azure 上部署基礎結構、應用程式和服務。
- 持續學習與改進: 投資持續訓練和認證計劃,讓小組隨時掌握最新的 Azure 技術和最佳做法。 鼓勵知識共用、跨功能共同作業,以及參與社群論壇和活動。
在 FinOps Foundation 了解更多
此功能是 FinOps Foundation FinOps 架構的一部分,FinOps Foundation 是一家致力於推進雲端成本管理和最佳化的非盈利組織。 如需 FinOps 的詳細資訊,包括實用的劇本、訓練和認證計劃等等,請參閱 FinOps Framework 檔中的建構雲端 架構一文。
您也可以在 FinOps Foundation YouTube 頻道中找到相關的影片:
提供意見反應
請告訴我們您的看法,給予簡短的評價。 我們會使用這些評論來改善及擴充 FinOps 工具和資源。
如果您要尋找特定專案,請投票給現有專案或建立新想法。 與其他人分享想法,以獲得更多的選票。 我們專注於擁有最多選票的想法。
相關內容
相關的 FinOps 功能:
其他資源: