Microsoft AZ-305: 高可用性、災難復原與業務連續性 — 學習指南

屬於 Microsoft Azure Solutions Architect Expert AZ-305 — 學習指南. 使用經過驗證的解答練習: Microsoft 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

在 Azure 中實現高可用性 (HA)、災難復原 (DR) 與業務連續性 (BC),需要在運算、資料和網路層級上進行審慎的設計。彈性設計始於明確的復原時間目標 (RTO) 和復原點目標 (RPO),然後將平台功能——例如可用性區域 (Availability Zones)、全域路由、資料複寫、備份和容錯移轉協調——組合成一個經過測試的自動化策略。Azure 提供區域 (zone) 和地區 (region) 的故障隔離、基於 DNS 和 anycast 的全域分發、多地區資料持久性,以及由原則驅動的備份/還原,以便在控制成本和營運複雜性的同時,滿足嚴格的目標。

由 RTO/RPO 驅動的架構與區域性/全域性彈性

設計始於 RTO 和 RPO。RTO 決定了服務在故障後必須多快恢復;RPO 則決定了可接受的最大資料遺失量。要達到低的 RTO,需要自動化的容錯移轉和預先佈建的容量;要達到低的 RPO,則需要同步或近同步的複寫以及頻繁的一致性復原點。

可用性區域 (Availability Zones) 是單一地區內各自獨立的資料中心故障網域。區域性 (Zonal) 服務(例如 Virtual Machines、受控磁碟、Standard public IPs)會被固定在單一區域中。區域備援 (Zone-redundant) 服務(例如 Azure Load Balancer Standard 的區域備援前端、區域備援儲存體方案,以及區域備援的 Azure SQL 層)會自動橫跨多個區域。一個典型的彈性模式是在至少兩個區域中部署區域性 VM,將它們放在同一個虛擬網路中,並公開一個區域備援的負載平衡前端。這可以消除單一區域故障導致的停機時間。

在全球邊緣,可以在基於 DNS 和基於 anycast-proxy 的負載分發之間做選擇:

在第 4 層,Azure Load Balancer 為 TCP/UDP 提供超低延遲的負載分發。Standard Load Balancer 支援區域性 (zonal) 和區域備援 (zone-redundant) 的前端、HA 連接埠、輸出規則,以及預設安全的行為(需要明確設定 NSG 和後端集區)。健康狀態探查 (TCP/HTTP) 會判斷後端的健康狀況;發生故障的執行個體會從輪替中移除。Basic Load Balancer 缺乏區域感知能力、進階功能和 SLA——應避免在生產環境中使用。Cross-region Load Balancer 新增了一個全域 anycast 前端,可在不同地區的 Standard Load Balancer 之間進行平衡,為非 HTTP 工作負載實現主動/主動的多地區設計,並根據健康狀況提供快速的地區性容錯移轉。

資料保護與災難復原:Azure Backup 和 Site Recovery

Azure Backup 提供時間點復原;Azure Site Recovery (ASR) 提供工作負載複寫與協調的容錯移轉。它們滿足互補的需求,且經常結合使用。

Azure Backup 保存庫選項:

Backup policies 控管備份執行的時間、其保留層級(每日/每週/每月/每年)以及一致性設定。虛刪除 (Soft delete) 增加了一個安全緩衝期,在此期間可以取消刪除已刪除的備份項目,以防止意外或惡意刪除。當保存庫儲存使用異地備援選項時,跨區域還原 (Cross-region restore) 能夠從次要區域進行還原;此功能必須啟用,且受限於區域功能支援和資料平面整備度。

Azure Site Recovery 跨區域或可用區複寫工作負載,並協調端到端的災難復原 (DR):

資料層的連續性:Azure SQL、儲存體複寫和 Cosmos DB

每個資料服務都揭示了不同的耐用性和容錯移轉語意,這些語意必須與應用程式的一致性需求保持一致。

Azure SQL Database 和 Azure SQL Managed Instance:

Azure Storage 複寫選項:

Azure Cosmos DB:

總結:滿足特定的復原目標

根據 RTO/RPO 和故障域,將每一層對應到其連續性機制:

測試是不容妥協的。排定定期的 ASR 測試容錯移轉,執行 Front Door/Traffic Manager 健康狀態演練測試,在負載下驗證 SQL 容錯移轉群組的行為,並在沙箱環境中執行儲存體容錯移轉模擬。建立 RTO 量測機制,並使用 runbook 自動化復原/容錯回復。記錄並演練操作 runbook,以便值班應變人員在壓力下能一致地執行。

實務問題情境

Expedia Group 必須現代化其全球旅遊預訂平台,以滿足核心預訂服務 RTO ≤ 15 分鐘和 RPO ≤ 5 分鐘的要求,同時在重大旅遊活動期間承受 10 倍的流量高峰。該平台為全球的網頁和行動用戶端提供服務,包含混合 HTTP 與非 HTTP 的工作負載。

  1. 在主要區域建立區域性彈性
  1. 新增具備主動/主動讀取能力的跨區域 DR
  1. 保護狀態並支援從損毀中復原
  1. 協調 DR 並驗證 RTO
  1. 適用於混合式通訊協定的全球路由

為何選擇這些服務


網路與連線能力 · 所有領域 · 安全架構與零信任

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Microsoft →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品