Azure 架構

企業級雲端的治理骨架:Azure 全球基礎設施與 CAF 落地方法論

企業級 Azure 的治理骨架由三件事撐起來:地理層級決定故障邊界與資料落地,雲端採用架構 CAF 用七個階段把採用流程變成七個可回答的決策問題,管理群組與 Azure Policy 則把規則變成擋得住的護欄。實務順序是先選對 geography 與可用區、再依 CAF 的 Ready 階段做出平台登陸區、最後用扁平的管理群組階層搭配先稽核後強制的原則落地政策。
企業級雲端的治理骨架:Azure 全球基礎設施與 CAF 落地方法論:文章重點卡

企業級雲端的治理骨架:Azure 全球基礎設施與 CAF 落地方法論

多數企業不是敗在選錯服務,而是敗在沒有骨架。訂用帳戶隨手開、權限隨手給,一年後沒有人說得出哪一包資源屬於誰、誰有權改它。

這篇把三件事串成一條線:Azure 的地理層級怎麼決定故障邊界、雲端採用架構 CAF 在 2026 年長什麼樣、管理群組與 Azure Policy 又怎麼把規則變成真的擋得住的護欄。

你將學到什麼

地理層級

Region、geography、可用區、配對與非配對 Region,各自對應不同的故障邊界。

CAF 七個階段

策略、計畫、就緒、採用、治理、安全、管理,每一階段只回答一個關鍵決策問題。

資源階層

管理群組放政策、訂用帳戶當邊界與擴充單位、資源群組管生命週期。

政策怎麼落地

先稽核再強制、用計畫包起來、指派層級比定義層級低一層。

把治理當成上線前的一次性儀式,它就只是一份沒有人再打開的文件;把它當成骨架,它會決定你三年後還敢不敢動這套系統。

骨架的第一層:先決定東西放在地球上的哪裡

Azure 的 Region 是一組實體設施,包含資料中心與網路基礎設施,通常落在同一個大都會區內。每個 Region 都屬於某一個 geography,而 geography 是固定的資料落地邊界。

順序不能顛倒。有資料落地要求的時候,先選對 geography,再從裡面挑 Region。官方也註明每個 geography 至少會有一個具備可用區的 Region。

可用區的官方定義是「具備獨立電力、冷卻與網路連線的獨立資料中心群」。它們彼此夠近,所以能維持低延遲;又夠遠,所以單一風暴或停電不會讓它們一起倒。

2026 年的口徑變了以前談高可用一定會提「配對 Region」,現在官方的說法是:微軟會把部分 Region 配成一對,你不能自己挑,而許多較新的 Region 根本沒有配對,改以可用區作為主要的備援手段。不論配對與否,都設計得出高韌性的架構。(Microsoft Learn 可靠性文件,2026 年 8 月查閱)

還有一類東西不在這個框架裡:非區域服務。它們不綁單一 Region,規劃營運持續計畫時要另外算進去。

CAF 在 2026 年的樣子:七個階段,七個問題

雲端採用架構(Cloud Adoption Framework,簡稱 CAF)不是一套產品,是一份給決策者的路線圖。官方把它拆成七個階段,每個階段對應一個必須回答的關鍵決策。

階段這一階段要回答的問題
1. 策略 Strategy我們的 Azure 採用應該長什麼樣子?
2. 計畫 Plan我們要怎麼為採用做準備?
3. 就緒 Ready我們的 Azure 登陸區要怎麼建?
4. 採用 Adopt我們要怎麼遷移、現代化與打造工作負載?
5. 治理 Govern我們要怎麼控制這個 Azure 環境?
6. 安全 Secure我們要怎麼保護這個 Azure 環境?
7. 管理 Manage我們要怎麼長期營運與最佳化?

前四個是順序走完的基礎階段,後三個是持續運轉的營運階段。它們不是做完就收起來的清單,而是環境一直變、就要一直回訪的三條線。

CAF 另有延伸情境掛在這個基礎上,例如資料平台、AI 採用,以及 2026 年新增的 AI 代理採用指引。

登陸區:Ready 階段真正的產出

CAF 走到 Ready,交出來的東西叫做 Azure 登陸區。官方定義它由兩個部分組成:平台登陸區(通常每個 Microsoft Entra 租戶一個)與應用程式登陸區(每個工作負載一組)。

在動手部署之前,官方要你先走過八個設計領域。前四個決定環境的骨架,後四個決定合規怎麼持續維持。

  • 環境設計:計費與 Entra 租戶、身分與存取管理、資源組織、網路拓撲與連線。
  • 合規設計:安全、管理、治理、平台自動化與 DevOps。
  • 這八個領域官方建議依序評估,已經想清楚的就跳過,重點是每一個都被問過一次,而不是每一個都要重做。
2026 年 6 月的異動,不影響你的設計官方公告平台登陸區加速器改由 Azure Migrate 產品團隊擁有。這只是資產所有權移轉,不影響使用者、功能,也不影響 CAF 裡的登陸區指引、設計建議與最佳實務。做決策時仍然以 CAF 為準。

資源階層:管理群組、訂用帳戶、資源群組怎麼切

Azure 用四個層級組織資源:管理群組、訂用帳戶、資源群組、資源。政策與角色指派會沿著這條路徑往下繼承,所以你在哪一層放東西,就決定了它會影響多少人。

管理群組是訂用帳戶之上的治理範圍。官方限制是一個目錄可支援一萬個管理群組、樹最多六層深(不含根層與訂用帳戶層),而且新的訂用帳戶預設會落在租戶根管理群組底下。

租戶根管理群組中介根管理群組平台 Platform登陸區沙箱除役ManagementConnectivityIdentitySecurityCorpOnlineLocal
官方登陸區參考架構建議的管理群組階層。多數組織從 Corp、Online、Local 三個起步就夠了。

Platform 底下放平台團隊的共用訂用帳戶,Landing zones 底下依連線需求分成 Corp(要接公司網路)、Online(直接對外)與 Local(跑在 Azure Local 上的混合工作負載)。

官方的設計建議裡,有幾條是踩過才會痛的。以下五條我認為值得直接貼在團隊的設計文件上。

  1. 階層要扁平。官方建議不超過三到四層,不要把組織圖複製成管理群組樹。
  2. 不要為正式、測試、開發各建一個管理群組。要區隔就用同一個管理群組底下的不同訂用帳戶。
  3. 不要為 Region 建管理群組。多 Region 部署請沿用標準階層,除非你有資料落地或主權的法遵要求。
  4. 不要在管理群組層級把權限發給應用團隊。權限應該落在他們真正需要的訂用帳戶或資源群組上。
  5. 設一個預設管理群組,讓新的訂用帳戶不會直接落在根,並開啟階層的 RBAC 授權保護,否則預設任何人都能在根底下建管理群組。

訂用帳戶則同時扮演兩個角色:政策與管理的邊界,以及擴充的單位。想清楚這件事,你就不會再問「一個訂用帳戶還是十個」,而會問「哪些東西該共用同一組配額與同一套政策」。

階層對不上團隊的時候有時候你需要的只是一個跨訂用帳戶的檢視,而不是改動治理階層。Azure 服務群組(Service Groups)就是為此設計的:跨訂用帳戶把資源分成虛擬資料夾,不影響既有階層,權限也不會從服務群組繼承到底下的資源。截至 2026 年 8 月,這項功能仍屬公開預覽,正式狀態以官方公告為準。

Azure Policy:把「大家記得要」變成擋得住的東西

Azure Policy 用 JSON 描述規則,這份規則叫做原則定義。多條定義可以包成一個計畫(initiative,SDK 裡叫 policySet),再指派到管理群組、訂用帳戶、資源群組或單一資源。

指派會套用到範圍內所有資源,必要時可以排除子範圍。要記得一件反直覺的事:Policy 是明確拒絕系統,上層擋掉的東西,沒辦法靠下層再指派一條寬鬆政策放行,只能用排除。

評估的時機有四種:資源建立或更新、範圍收到新指派、既有指派被更新,以及每二十四小時一次的標準合規評估週期。所以政策改完不會立刻讓整個環境的合規數字跳動,那是正常的。

  • 先稽核再強制。官方建議先用 audit 或 auditIfNotExists 觀察影響,再換成 deny、modify、deployIfNotExists。
  • 定義放高一層,指派放低一層。在管理群組建定義,指派到底下的訂用帳戶或資源群組。
  • 就算只有一條也建計畫。之後要加規則時直接加進計畫,不必新增一份要維護的指派。
  • 根管理群組的指派要克制。根層指派會套到租戶內所有資源,官方建議只放「非有不可」的項目。
  • 把政策當程式管。定義、計畫、指派的變更都走版本控制與人工審查。

還有一個 2026 年值得知道的能力:政策條件現在能看請求的身分脈絡。官方文件示範的用法包括擋掉未啟用多重要素驗證的使用者所發出的建立、更新與刪除請求,或禁止使用者手動刪除關鍵資源。

一份可以照著走的順序

  1. 先確認 geography 與可用區。有資料落地要求的話,這一步錯了後面全部要重來。
  2. 把 CAF 的七個問題各寫一段答案。寫不出來的那一段,就是你現在最該處理的地方。
  3. 設計管理群組階層,控制在三到四層,並先建好沙箱與預設管理群組。
  4. 決定訂用帳戶的切法,用「同一組配額、同一套政策」當判準,不要用部門當判準。
  5. 政策從 audit 起步,跑滿一次二十四小時的評估週期,看清楚影響再換成強制。
  6. 把上面每一項的負責人與複查日期寫進行事曆。沒有負責人的治理項目,等於沒有這個項目。

治理骨架的價值不在於做得多漂亮,而在於它讓後面每一個決定都變便宜。骨架搭好之後,新開一個工作負載只是套用既有模式,不必每次重吵一輪。

本文源起本文依 Microsoft Learn 官方文件與 2026 年公開資料整理,由酒Ann 以自己的視角編寫成中文導覽。實際服務名稱與規格以 Microsoft Learn 為準。

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

管理群組階層應該做幾層?
官方限制是一棵管理群組樹最多六層深,不含租戶根層與訂用帳戶層,但這是上限不是建議值。CAF 的建議寫得很直接:階層要保持相當扁平,最好不超過三到四層,理由是減少管理負擔與複雜度。實務上更常見的問題不是層數不夠,而是有人把公司組織圖整張複製成管理群組,結果政策繼承路徑變成沒有人看得懂的迷宮。
開發、測試、正式環境要不要各開一個管理群組?
官方明確建議不要。CAF 的管理群組建議裡直接寫著不要為正式、測試、開發環境建立管理群組,需要區隔的話請用同一個管理群組底下的不同訂用帳戶。管理群組的用途是承載政策與合規設定,同一種工作負載類型的環境通常需要同一套政策,硬拆成三個管理群組只會讓你維護三份幾乎一樣的指派。
Azure Policy 和 RBAC 差在哪,什麼時候用哪個?
官方的分法很清楚:Azure Policy 評估的是資源的狀態,它不管是誰改的、有沒有權限改,只問改完之後合不合規;RBAC 管的則是誰可以做什麼動作。所以要限制「這個人能不能碰這個資源」用 RBAC,要限制「這個資源長什麼樣子才准存在」用 Policy。就算某個人權限齊全,只要結果會產生不合規的資源,Policy 一樣會擋下建立或更新。
CAF 和 Well-Architected Framework 有什麼不同?
CAF 是給決策者的路線圖,處理的是組織層級的問題:要不要上雲、怎麼準備組織、平台長什麼樣、怎麼持續營運。Well-Architected Framework 處理的則是單一工作負載的架構品質。這條界線在 2026 年被官方畫得更清楚:四月到五月間,多個應用程式層級的登陸區加速器文章從 CAF 中移除,官方給的理由正是工作負載的設計指引屬於 Azure 架構中心與 Well-Architected Framework。
沒有配對 Region 的區域,是不是比較不可靠?
不是。官方在可靠性文件裡寫得很清楚:許多較新的 Region 並沒有配對 Region,而是以可用區作為主要的備援手段,而且不論配對與否,你都可以設計出高韌性的解決方案。配對關係也不是你能自己選的,它是微軟決定的。真正該問的是你用的每一個服務支不支援可用區、跨 Region 複寫要靠服務內建還是自己做。