商務持續性和災害復原

組織和企業應用程式工作負載具有復原時間目標 (RTO) 和復原點目標 (RPO) 需求。 有效的商務持續性和災害復原 (BCDR) 設計提供平台層級功能,以符合這些需求。 若要設計 BCDR 功能,請擷取平台災害復原 (DR) 需求。

設計考量

設計應用程式工作負載的 BCDR 時,請考慮下列因素:

  • 應用程式和資料可用性的需求:

    • 每個工作負載的 RTO 和 RPO 需求。
    • 支持主動-主動和主動-被動可用性模式。
  • 適用於平台即服務 (PaaS) 服務的 BCDR 即服務:

    • 原生DR和高可用性 (HA) 功能支援。
    • PaaS 服務的異地復寫和DR功能。
  • 支援故障轉移的多區域部署,具有效能的元件鄰近性。

  • 在中斷期間,應用程式會在功能降低或效能降低的情況下運作。

  • 可用性區域或可用性設定組的工作負載適用性:

    • 區域之間的數據共享和相依性。
    • 相較於可用性設定組對更新網域的影響,可用性區域。
    • 可以同時維護的工作負載百分比。
    • 可用性區域 特定虛擬機 (VM) 庫存單位 (SKU) 的支援。 例如,Azure Ultra 磁碟 儲存體 需要使用 可用性區域。
  • 應用程式與資料的一致備份:

    • VM 快照集。
    • Azure 備份 復原服務保存庫。
    • 訂用帳戶限制復原服務保存庫的數目和每個保存庫的大小。
  • 發生容錯移轉時的網路連線能力:

    • Azure ExpressRoute 的頻寬容量規劃。
    • 區域、區域或網路中斷期間的流量路由。
  • 計劃性和非計劃性故障轉移:

    • IP 位址一致性需求,以及故障轉移和容錯回復之後維護IP位址的潛在需求。
    • 維護工程DevOps功能。
    • 適用於應用程式金鑰、憑證和秘密的 Azure 金鑰保存庫 DR。
  • 數據落地:

    • 了解國家/地區中的數據落地指引,指定數據是否應該保留在國家/地區邊界內。 本指南會影響跨區域複寫的設計。
    • 位於與其啟用集合相同地理位置的 Azure 區域可協助跨區域複寫,以符合數據落地需求,例如稅務和執法需求。 如需詳細資訊,請參閱 Azure 跨區域複寫

設計建議

下列設計實務支援應用程式工作負載的 BCDR:

  • 針對 Azure 對 Azure VM DR 案例採用 Azure Site Recovery。

    Site Recovery 使用即時復寫和復原自動化,跨區域複寫工作負載。 VM 工作負載的內建平台功能符合低 RPO 和 RTO 需求。 您可以使用 Site Recovery 來執行復原演練,而不會影響生產工作負載。 您也可以使用 Azure 原則來啟用複寫和稽核 VM 保護。

  • 使用原生 PaaS DR 功能。

    內建 PaaS 功能可簡化工作負載架構中複寫和故障轉移的設計和部署自動化。 定義服務標準的組織也可以透過 Azure 原則來稽核及強制執行服務設定。

  • 使用 Azure 原生備份功能。

    Azure 備份和 PaaS 原生備份功能可移除第三方備份軟體和基礎結構的需求。 如同其他原生功能,您可以使用 Azure 原則來設定、稽核及強制執行備份設定,以確保符合組織需求。

  • 針對 ExpressRoute 連線使用多個區域和對等互連位置。

    如果中斷會影響 Azure 區域或對等互連提供者位置,備援混合式網路架構有助於確保不間斷的跨單位連線。

  • 避免在生產和DR網路中使用重疊的IP位址範圍。

    具有重疊 IP 位址的生產與 DR 網路需要故障轉移程式,讓應用程式故障轉移複雜並延遲。 可能的話,請規劃可提供並行連線所有網站的 BCDR 網路結構。