什麼是可用性區域?
許多 Azure 區域都提供 可用性區域,這些區域 是區域內資料中心的分隔群組。 可用性區域已足夠接近,無法與其他可用性區域建立低延遲連線。 它們是由高效能網路所連線,其往返延遲小於 2 毫秒。 不過,可用性區域相距甚遠,以降低多個可用性區域會受到當地中斷或天氣影響的可能性。 可用性區域具有獨立的電源、冷卻和網路基礎結構。 其設計目的是讓一個區域遇到中斷,則其餘區域支援區域服務、容量和高可用性。 它們可協助您的資料在發生問題時保持同步處理且可存取。
資料中心位置是使用嚴格的弱點風險評估準則來選取。 此程式會識別所有重要的資料中心特定風險,並考慮可用性區域之間的共用風險。
下圖顯示數個範例 Azure 區域。 區域 1 和 2 支援可用性區域。
若要查看哪些區域支援可用性區域,請參閱 具有可用性區域支援的 Azure 區域。
區域性和區域備援服務
當您部署到包含可用性區域的 Azure 區域時,您可以將多個可用性區域一起使用。 藉由使用多個可用性區域,您可以在大型大都市區域中個別的實體資料中心內保留應用程式的個別複本和資料。
Azure 服務使用可用性區域的方式有兩種:
區域性 資源會釘選到特定的可用性區域。 您可以跨不同區域結合多個區域部署,以符合高可用性需求。 您必須負責管理資料複寫,並將要求分散到區域。 如果單一可用性區域中發生中斷,您必須負責容錯移轉至另一個可用性區域。
區域備援 資源會分散到多個可用性區域。 Microsoft 會管理跨區域分散要求,以及跨區域複寫資料。 如果單一可用性區域中發生中斷,Microsoft 會自動管理容錯移轉。
Azure 服務支援上述其中一種或兩種方法。 平臺即服務 (PaaS) 服務通常支援區域備援部署。 基礎結構即服務 (IaaS) 服務通常支援區域性部署。 如需 Azure 服務如何與可用性區域搭配運作的詳細資訊,請參閱 具有可用性區域支援的 Azure 區域。
如需有關使用可用性區域之服務特定可靠性支援的資訊,以及建議的災害復原指引,請參閱 可靠性指引概觀 。
實體和邏輯可用性區域
每個資料中心都會指派給實體區域。 實體區域會對應至 Azure 訂用帳戶中的邏輯區域,而不同的訂用帳戶可能會有不同的對應順序。 Azure 訂用帳戶會在建立訂用帳戶時自動指派其對應。
若要瞭解訂用帳戶的邏輯和實體區域之間的對應,請使用 列出位置 Azure Resource Manager API 。 您可以使用 Azure CLI 或 Azure PowerShell 從 API 擷取資訊。
az rest --method get --uri '/subscriptions/{subscriptionId}/locations?api-version=2022-12-01' --query 'value'
可用性區域和 Azure 更新
Microsoft 的目標是一次將 Azure 服務的更新部署到單一可用性區域。 這種方法可減少更新對作用中工作負載的影響,因為工作負載可以在進行更新時繼續在其他區域中執行。 您必須跨多個區域執行工作負載,才能利用這項優點。 如需 Azure 部署更新方式的詳細資訊,請參閱 推進安全部署做法 。
配對和未配對的區域
許多區域也有配對 的區域 。 配對的區域支援特定類型的多區域部署方法。 有些較新的區域有多個 可用性區域,而且沒有配對的區域 。 您仍然可以將這些區域解決方案部署到這些區域,但您所使用的方法可能不同。
責任分擔模式
共用 責任模型 描述雲端提供者 (Microsoft) 與您之間責任的劃分方式。 視您使用的服務類型而定,您可能會承擔更多或更少的服務作業責任。
Microsoft 提供可用性區域和區域,讓您有彈性地設計解決方案以符合您的需求。 當您使用受控服務時,Microsoft 會承擔更多資源的管理責任,這甚至可能包括與操作分散式系統相關的資料複寫、容錯移轉、容錯回復和其他工作。
可用性區域架構指引
若要達成更可靠的工作負載:
- 如果生產工作負載位於支援可用性區域的區域,則應將生產工作負載設定為使用可用性區域。
- 對於任務關鍵性工作負載,您應該考慮同時為 多區域和多重區域的解決方案。
如需如何在解決方案架構中使用區域和可用性區域的詳細資訊,請參閱 使用可用性區域和區域的 建議。