reliability


如何避免 Azure 服務中斷 - 從 2月的當機事件來看看基本的高可用概念

在今年的 02/07 到 02/09 號之間,在 Southeast Asia 和 East Asia 這兩個 region 的服務都有受到影響,甚至導致資源無法存取

剛好藉著這個事件,我們這篇來探討一下在 Azure 裡面最基本的高可用(High Availability)概念,也就是 Regional、Availability Zone 和 Availability Set

取決於應用的等級,應該用什麼等級的高可用,這篇我們來看一下

TL;DR;

功能 Azure Region Availability Zone Availability Set
定義 包含一個或多個資料中心的地理區域 擁有獨立電力和網路的單一資料中心 在資料中心內的虛擬機器的邏輯分組
目的 - 能夠部署應用在更靠近使用者的地方
- 提供高可用
提供更高的高可用 提供高可用
SLA 保證 99.99% 的運行時間 每個 Zone 保證 99.99% 的運行時間 每個 Set 保證99.95% 的運行時間
隔離 與其他 Region 隔離,擁有獨立資源 與其他 Zone 隔離,擁有獨立資源 多台 VM 橫跨在多個 Fault Domain
費用 價格因 Region 而異 除 VM 和儲存空間外,無額外費用 除 VM 和儲存空間外,無額外費用
VN11-JD8 事件的影響 East Asia Region 的部分服務受到影響 如果有部署到 2 個或以上 Zone 的服務受到服務影響 部署到有影響的 Datacenter 應用因此受到服務中斷