系列專欄:從 AWS 視角征服 Azure:AZ-900 30 天通關實戰
難度指數:★★★★☆
核心考點:Layer 4 vs Layer 7 負載平衡本質差異、Azure Load Balancer(Public vs Internal、Standard vs Basic SKU、5-tuple Hash 雜湊演算法、健康探測機制)、Azure Application Gateway(HTTP/HTTPS 應用層代理、URL Path-based Routing 路徑分流、Multi-site Hosting 多網站代管、Cookie-based Session Affinity 連線階段同質性、SSL/TLS 卸載終止、WAF v2 防護整合)、全域負載平衡四強分工體系(Load Balancer / Application Gateway / Azure Traffic Manager / Azure Front Door)、AWS NLB ↔ ALB ↔ Route 53 ↔ CloudFront 跨雲架構選型。
本文由antigravity ide 產出,昨天 Day 13 我們成功打造了混合雲的「天塹之橋」(VPN Gateway 與 ExpressRoute),讓 Titan 科技的自建機房能安全接入雲端。但當數以萬計的線上用戶、合作夥伴與物聯網裝置同時湧入雲端要塞時,任何單一虛擬機(VM)或單一 API 節點都不可能承受如此龐大的流量衝擊。
要實現真正的高可用性(High Availability, HA)與彈性擴展(Elasticity),就必須在流量入口處部署強大的「調度指揮官」——將成千上萬的連線請求,智慧化地分配到後端健康的伺服器叢集中。
在 AWS 世界裡,架構師的標準武器庫是 Network Load Balancer (NLB) 與 Application Load Balancer (ALB);而在 Azure 生態中,對應的兩大主力正是 Azure Load Balancer 與 Azure Application Gateway。然而,Azure 不僅有這兩款區域型服務,還擁有全域級的 Azure Traffic Manager 與 Azure Front Door。在 AZ-900 原廠考綱與真實架構實務中,考生最常陷入以下致命誤區:
/images 或 /api),或者誤以為它能擋下 SQL Injection 攻擊。今天是 Phase 2「核心運算與網絡要塞」的最後收官日!我們的目標是一口氣征服 Azure 流量調度家族:掌握 L4 與 L7 負載平衡本質差異、Azure Load Balancer 的運作特徵、Application Gateway 的進階應用層功能與 WAF 整合,並建立跨越區域(Regional)與全球(Global)的原廠四強選型決策思維鏈!
使用者端請求 (Client HTTP/S / TCP 流量)
│
┌─────────────────────┴─────────────────────┐
│ │
【區域性 (Regional)】 【全球性 (Global)】
針對單一區域內部虛擬網路 跨越跨國多個 Azure 區域
│ │
┌─────┴─────┐ ┌─────┴─────┐
│ │ │ │
▼ ▼ ▼ ▼
第 4 層 第 7 層 DNS 層 邊緣 L7 + CDN
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ Azure │ │ App │ │ Traffic │ │ Azure │
│ Load │ │ Gateway │ │ Manager │ │ Front │
│ Balancer│ │ (+WAF) │ │ │ │ Door │
└────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘
│ │ │ │
▼ ▼ ▼ ▼
TCP/UDP HTTP/HTTPS DNS 路由 全球 Anycast
超低延遲 URL 路由/TLS 跨區分流 WAF+動態加速
(對照 NLB) (對照 ALB) (對照 R53) (對照 CF+ALB)
讀圖方式:Azure 流量調度服務分為兩大維度——地理範圍(區域性 vs 全球性) 與 網路分層(第 4 層傳輸層 vs 第 7 層應用層 vs DNS 層)。
- 區域性工作負載:非 HTTP/S 的原生 TCP/UDP 流量選用 Azure Load Balancer(L4);需要 URL 路由、Cookie 階段黏性或 WAF 網頁防護的 Web 流量選用 Application Gateway(L7)。
- 全球跨區域工作負載:僅需依照地理位置或延遲做 DNS 就近導向選用 Traffic Manager;需要邊緣節點加速、SSL 終止與全球 WAF 統一防護選用 Azure Front Door。
┌────────────┬──────────────────────────────┬──────────────────────────────┐
│ 比較維度 │ AWS 對應服務 │ Azure 主力服務 │
├────────────┼──────────────────────────────┼──────────────────────────────┤
│ L4 區域型 │ Network Load Balancer (NLB) │ Azure Load Balancer │
│ L7 區域型 │ Application Load Balancer │ Azure Application Gateway │
│ DNS 全球型 │ Amazon Route 53 (Routing) │ Azure Traffic Manager │
│ 邊緣全球型 │ CloudFront + ALB + AWS WAF │ Azure Front Door │
│ 運作層級 │ Layer 4 / Layer 7 / DNS │ Layer 4 / Layer 7 / DNS │
│ 封包解密 │ ALB 支援 TLS 終止 │ App Gateway 支援 TLS 終止 │
│ 網頁防護 │ AWS WAF │ Azure Web App Firewall (WAF) │
└────────────┴──────────────────────────────┴──────────────────────────────┘
💡 架構師重點筆記:許多架構師直覺認為「既然有了 Application Gateway,是不是就不需要 Load Balancer 了?」答案是大錯特錯!在經典三層式(Three-tier)架構中,兩者經常協同作戰:前端 Web 入口掛載 Application Gateway 做 URL 路由與 WAF 防禦,而內部的 API 與資料庫層之間,則由內部 Azure Load Balancer 提供極低延遲、高吞吐量的 L4 TCP 流量分發!
Application Gateway 是一個專為 Web 應用程式量身打造的**反向代理(Reverse Proxy)**服務,運作於 OSI 第 7 層,具備高度智慧化的路由與安全能力:
http://contoso.com/images/* ➔ 導向至專門處理靜態圖檔的 VM 集區。http://contoso.com/video/* ➔ 導向至配置高頻寬的影音串流伺服器集區。api.contoso.com 與 shop.contoso.com)將請求導向各自獨立的後端集區。/images),智慧化導向不同伺服器集區的第 7 層功能。Titan 科技旗下的旗艦電商交易平台即將迎接雙 11 跨國購物節,全球並發預估將突破每秒 20 萬次請求。系統架構分為兩大部署區域:東亞區域(East Asia,服務亞太用戶)與西歐區域(West Europe,服務歐洲用戶)。
在今日的跨國架構技術審查會上,產品經理與資安主管共同提出了三項硬性架構需求:
https://shop.titan.com,但所有靜態圖片請求(路徑為 /media/*)必須導向至高記憶體的快取伺服器叢集,而購物車與結帳 API(路徑為 /checkout/*)必須導向至高運算力的交易處理叢集。CTO 要求架構團隊在一個工作天內評估並推薦最符合這三大需求的雲端網路方案。
為了同時達成「基於 URL 路徑分流、OWASP 攻擊防禦,以及跨區域智慧導流」的複合目標,身為首席架構師,你應向 Titan 科技提出何種架構設計方案?
/media、/checkout 的 URL 路由轉發,後端直接對接各區域的工作負載。/media/* 與 /checkout/* 的路徑分流。本節精選 5 題核心真題(3 題 ExamTopics 高頻題 + 2 題 gratisexam 歷史題庫題),全數改寫為 Titan 科技實戰情境,剔除已退役技術,並依照原廠思維鏈進行拆解。
Titan 科技正在規劃將一套傳統的單體式(Monolithic)電商網站重構為微服務架構。目前在同一個 Azure 虛擬網路中,部署了兩組虛擬機器擴展集(VMSS):
http://titan.com/images/*)。http://titan.com/checkout/*)。架構師需要推薦一項負載平衡服務,能夠根據用戶發出之 HTTP 請求的 URL 路徑,將連線精確指派至相對應的後端虛擬機器集區。
請問架構師應推薦哪一項 Azure 服務?
【關鍵字識別】:URL path-based routing(基於 URL 路徑的路由)、HTTP traffic(HTTP 應用層流量)、distribute to different backend pools(分發至不同後端集區)。
【核心考點定位】:第 7 層應用程式閘道器(Application Gateway)的招牌特性。
【陷阱識破】:
【逐一排除干擾項】:
【關聯官方最佳實踐】:Azure Application Gateway 原生支援路徑型路由規則(Path-based Routing Rules),可依據 URL 模式精確對應後端不同池。正解為 B。
來源與驗證:改寫自 ExamTopics 社群高頻核心考題;並經 Microsoft Learn:Azure 應用程式閘道 URL 路徑型路由概觀 交叉驗證確認。
Titan 科技研發了一套車聯網(IoT)即時感測器回傳系統。全球數萬台連網汽車每秒都會透過自訂的 二進位 TCP 連接埠 9000 向雲端回傳遙測封包。該系統不使用任何 HTTP 或 Web 協定,要求極致的微秒級低延遲,且要求負載平衡器本身能承受百萬級連線吞吐量。
請問架構師應推薦採用哪一項服務來負責分發車聯網感測器的 TCP 流量?
【關鍵字識別】:TCP port 9000(原生 TCP 協定)、non-HTTP(非 HTTP 流量)、ultra-low latency(超低延遲)、layer 4 load balancing。
【核心考點定位】:OSI 第 4 層負載平衡器的選型依據。
【陷阱識破】:
【逐一排除干擾項】:
【關聯官方最佳實踐】:Azure Load Balancer 專職於第 4 層(TCP/UDP)封包分流,完全不介入應用層解析,是處理自訂 TCP 通訊協定與極低延遲情境的唯一標準解。正解為 B。
來源與驗證:改寫自 ExamTopics 高頻題庫(Layer 4 TCP 負載平衡考點);並經 Microsoft Learn:什麼是 Azure 負載平衡器? 交叉驗證確認。
Titan 科技在日本東部(Japan East)與美國東部(East US)分別部署了完整的 Web 應用程式實體。架構團隊需要實施一項全域流量分發方案,要求:
請問架構師應推薦哪一項 Azure 服務?
【關鍵字識別】:distribute traffic across regions(跨區域分發)、DNS level(DNS 層級解析)、does not proxy data packets(不代理實際資料封包)。
【核心考點定位】:Azure Traffic Manager 的運作本質。
【陷阱識破】:
【關聯官方最佳實踐】:Azure Traffic Manager 是一個以 DNS 為基礎的流量負載平衡器,根據設定的路由方法(如效能、優先權、地理位置)提供最佳的 DNS 回應,客戶端隨後直接與目標 IP 連線。正解為 A。
來源與驗證:改寫自 ExamTopics 高頻真題;並經 Microsoft Learn:什麼是流量管理員? 交叉驗證確認。
⚠️ 來源說明:本題改寫自 2020 年 gratisexam AZ-900 題庫(Q68 改編),屬歷史題庫層,已與 Microsoft Learn 交叉驗證,破除 Traffic Manager 與負載平衡器對外暴露 HTTP 的常見誤區。
Titan 科技的 Azure 環境中包含多台虛擬機器。目前系統工程師需要確保一台名為 VM1 的特定虛擬機器能夠直接從公開網際網路透過 HTTP(TCP 80 連接埠)被外部客戶端存取。
提案的解決方案是:「在 Azure 中建立並修改一個 Azure 流量管理員設定檔 (Azure Traffic Manager Profile)。」
請問這個解決方案是否能達成既定目標?
【關鍵字識別】:ensure VM1 accessible from Internet over HTTP(確保 VM1 可透過 HTTP 從網際網路存取)、modify Traffic Manager Profile(修改 Traffic Manager 設定檔)。
【核心考點定位】:Traffic Manager 的功能邊界與對外發布 VM 的必要條件。
【陷阱識破】:
【正確做法】:
要讓單台 VM 能夠被網際網路透過 HTTP 存取,正確做法是為該 VM 配置公用 IP 位址(Public IP),或者將其置於 Azure Public Load Balancer / Application Gateway 後端,並在關聯的 網路安全性群組 (NSG) 中新增允許 Inbound Port 80 的規則。
【最終判定】:修改 Traffic Manager 無法達成目標。正解為 B。
來源與驗證:改寫自 2020 gratisexam Q68;並經 Microsoft Learn:針對 Azure 流量管理員進行疑難排解 交叉驗證確認。
⚠️ 來源說明:本題改寫自 2020 年 gratisexam AZ-900 題庫(Q39 改編),屬歷史題庫層,已與 Microsoft Learn 交叉驗證,對比 CDN、Application Gateway 與 ExpressRoute 的邊界。
Titan 科技計劃在 Azure 上架設一個全球化的影音串流與教學網站。該網站將供散布於全球五大洲的數十萬名使用者線上點閱,且後端儲存庫中託管了大量超過 4K 解析度的高畫質影片大檔案。
架構團隊需要推薦一項 Azure 服務,用以提供全球使用者最佳的影片播放與下載體驗(最低的載入延遲與最高傳輸流暢度)。
請問架構師應推薦哪一項服務?
【關鍵字識別】:accessed by users worldwide(全球使用者存取)、large video files(大型影片檔案)、best playback experience(最佳播放與快取體驗)。
【核心考點定位】:靜態與大檔案內容之邊緣快取加速服務。
【陷阱識破】:
【關聯官方最佳實踐】:Azure CDN(內容傳遞網路) 透過分散在全球主要城市的邊緣伺服器節點(Point-of-Presence, POP)將靜態內容與大型影音檔案快取在距離終端使用者最近的位置,從而將網路延遲降至最低。正解為 C。
來源與驗證:改寫自 2020 gratisexam Q39;並經 Microsoft Learn:什麼是 Azure 內容傳遞網路 (CDN)? 交叉驗證確認。
為了讓具備 AWS 背景(CLF-C02 / SAA-C03)的雲端架構師快速建立跨雲直覺,我們整合 cxcxc-io 雲端架構圖庫(圖 2 ALB 路徑路由與圖 4 高併發管線)與 Gemini 深度研究報告 的關鍵精髓,進行雙雲架構連動解析:
AWS 考題情境:
在cxcxc-io圖 2 的經典微服務架構中,客戶端請求抵達單一 Application Load Balancer (ALB) 入口。公司希望將/orders/*的請求分發至執行於 ECS 叢集 A 的訂單服務(Port 80),將/payment/*的請求分發至執行於 ECS 叢集 B 的支付服務(Port 90/100)。應如何配置?
A. 在 ALB 建立一條基於 Path-based 的 Listener 規則,將兩個路徑分別指向不同的 Target Group(目標群組)
B. 必須部署兩座獨立的 Network Load Balancer (NLB) 分別監聽不同連接埠
C. 建立兩條 Route 53 紀錄將/orders與/payment解析到不同 EC2 實體
D. 只能透過 API Gateway 轉發,ALB 不具備解析 URL 路徑的能力
- AWS 解題思維:正確答案為 A。ALB 運作於 Layer 7,原生支援 Path-based Routing Rules,可依據 URL 路徑將封包解碼並轉發至不同的 Target Group。
- 🔄 Azure 知識映射:這正是 Azure Application Gateway 的一對一完全等價設計!
- AWS ALB Listener Rules ➔ Azure Application Gateway Routing Rules (路徑型規則)
- AWS Target Group (目標群組) ➔ Azure Backend Pool (後端集區)
- AWS Health Check ➔ Azure Health Probes (健康探測)
兩者的設計哲學完全一致:皆以單一公網入口 IP 承接流量,解開 HTTP 標頭後依路徑分派至異質後端集區。
┌──────────────────────────────────────────────────────────┐
│ cxcxc-io 圖 2 概念對照:ALB 路徑路由 vs App Gateway │
├──────────────────────────────────────────────────────────┤
│ AWS 微服務路徑路由 (cxcxc-io 圖 2) │
│ [Client 請求] │
│ │ │
│ ▼ │
│ [ALB / ELB 入口] │
│ │ │
│ ┌──────────────────┴──────────────────┐ │
│ │ /orders/* │ /payment/*│
│ ▼ ▼ │
│ [ECS Cluster A (Port 80)] [ECS Cluster B] │
│ (Target Group A) (Target Group B) │
│ │
│ Azure 映射 (Application Gateway URL Path-based Routing) │
│ [Client 請求] │
│ │ │
│ ▼ │
│ [Application Gateway 入口] │
│ │ │
│ ┌──────────────────┴──────────────────┐ │
│ │ /orders/* │ /payment/*│
│ ▼ ▼ │
│ [Backend Pool: Orders VMSS] [Backend Pool: Pay] │
└──────────────────────────────────────────────────────────┘
AWS 考題情境:
參考cxcxc-io圖 4 的高併發電商架構:User ➔ Route 53 ➔ CloudFront (邊緣快取) ➔ ALB ➔ EC2 ASG。架構師評估將此拓撲遷移至 Azure 時的可用性承諾。若前端 Application Gateway 原廠 SLA 為 99.95%,後端 VMSS 跨雙 Availability Zones 原廠 SLA 為 99.99%,請問整體應用服務的複合 SLA(Composite SLA)為何?
A. 高於 99.99%,因為兩者具備多層冗餘互補
B. 等於 99.99%,以可用性最高的一層為準
C. 約為 99.94%(99.95% × 99.99%),串聯相依組件的複合可用性必然低於單一組件
D. 等於 99.95%,以入口網關的可用性為硬性上限
- AWS 解題思維:正確答案為 C。無論在 AWS 還是 Azure,串聯(In Series)相依服務的複合可用性必須相乘:$99.95% \times 99.99% \approx 99.94%$!
- 🔄 Azure 知識映射:這正是 Gemini 深度研究報告所特別標註的「四大高頻陷阱:SLA 複合計算」!
在 AZ-900 考場與架構評審中,考生極易直覺誤以為「加了 Application Gateway 後,整體架構可用性一定會提升」。實際上,在串聯架構中,任何一環故障整體即中斷,因此整體 SLA 永遠小於最低的那個組件!要打破串聯瓶頸,必須引入並聯容錯(如跨區域部署兩組 App Gateway,由 Azure Front Door 或 Traffic Manager 進行全域容錯轉移)。
┌──────────────────────────────────────────────────────────┐
│ cxcxc-io 圖 4 概念對照:高併發管線 vs Azure 全球交付 │
├──────────────────────────────────────────────────────────┤
│ AWS 經典高併發電商管線 (cxcxc-io 圖 4) │
│ [User] ➔ [Route 53] ➔ [CloudFront] ➔ [ALB] ➔ [EC2 ASG] │
│ │
│ Azure 全球高可用應用交付映射 │
│ [User] ➔ [Traffic Manager / Front Door] ➔ [App Gateway] │
│ ➔ [Azure VMSS] │
│ │
│ • 串聯可用性鐵律:複合 SLA 必然相乘 (99.95% × 99.99%) │
│ • 破除單點故障:必須在多區域並聯部署,由全域負載平衡調度 │
└──────────────────────────────────────────────────────────┘
| 項目 | 內容 |
|---|---|
| 對應課程章節 | ⚠️ 課程完全未涵蓋 → 取用 RPG Day 12(流量管理與負載平衡),並自 Microsoft Learn 覆核 |
| 官方考綱領域 | Describe Azure Architecture & Services(占比 35–40%) |
| 課程涵蓋範圍 | 「以戰代訓」課程教材在第 2 章完全未收錄 Load Balancer 與 Application Gateway,留下了架構核心空窗 |
| 本文補充範圍 | OSI Layer 4(Azure Load Balancer)與 Layer 7(Application Gateway)的運作本質;Load Balancer 5-tuple 雜湊演算法與 Health Probes;Application Gateway 之 URL 路徑路由、多網站代管、SSL 卸載與 WAF v2 整合;Azure 流量調度家族四強選型矩陣(Load Balancer vs App Gateway vs Traffic Manager vs Front Door);AWS NLB/ALB/Route 53/CloudFront 跨雲架構對照 |
⚠️ 課程缺口說明:在 2026 年微軟官方最新 Skills Measured 考綱中,「Describe Azure networking services」明確要求掌握 Azure 負載平衡服務的基本定位。由於實體課程教材在此主題完全留白,本文完整提取 RPG 素材庫 Day 12 的精華,並嚴格依據微軟官方 Microsoft Learn 標準擴充補足。
恭喜各位冒險者!我們在今日正式攻克了 Phase 2 的核心運算(VM、App Service、容器)與網路要塞(VNet、NSG、ExpressRoute、負載平衡)!
明天起,我們將正式挺進 Phase 3:資料金庫與數據服務(Day 15–21)!
首場戰役是重量級的 Day 15:Azure Blob Storage & Tiers (Hot/Cool/Cold/Archive)!我們將對照 AWS S3,深入剖析 Azure 儲存體帳戶的三層結構,並全面揭秘 2026 最新考綱新增的 Cold(冷存取層) 與各層級(Hot、Cool、Cold、Archive)的成本計費與存取特徵,敬請期待!