將 Azure API 管理移轉至可用性區域支援
本指南說明如何為您的API 管理執行個體啟用可用性區域支援。 API 管理服務支援區域備援,可為特定 Azure 區域中的服務執行個體提供復原和高可用性。 透過區域備援,API 管理執行個體的閘道和控制平面 (管理 API、開發人員入口網站、Git 設定) 會複寫到實體分隔區域中的資料中心,使其能夠復原區域失敗。
在本文中,我們將引導您完成可用性區域移轉的不同選項。 如需設定高可用性 API 管理的背景,請參閱確保 API 管理可用性和可靠性。
必要條件
若要設定區域備援的 API 管理,您的執行個體必須位於其中一個具有可用性區域支援的 Azure 區域。
如果您尚未建立 API 管理服務執行個體,請參閱建立 API 管理服務執行個體。 請選取進階版服務層級。
API 管理服務必須位於進階層中。 如果不是,您可以升級至進階層。
如果您的 API 管理執行個體部署 (插入) 在 Azure 虛擬網路 (VNet) 中,請檢查裝載服務的計算平台版本 (stv1 或 stv2)。
停機時間需求
任何移轉選項都不需要停機。
考量
可能需要花費 15 到 45 分鐘的時間套用變更。 API 管理閘道可以繼續處理這段時間內的 API 要求。
將部署在外部或內部虛擬網路中的 API 管理移轉至可用性區域時,必須指定新的公用 IP 位址資源。 在內部 VNet 中,公用 IP 位址只會用於管理作業,而不會用於 API 要求。 深入了解 API 管理的 IP 位址。
移轉至可用性區域或變更可用性區域設定將會觸發公用 IP 位址變更。
在某個地區中啟用可用性區域時,您可以設定一些可以均勻分佈在區域中的 API 管理調整單位。 例如,如果您設定 2 個區域,則可以設定 2 個單位、4 個單位,或另一個 2 個單位的倍數。 新增單位會產生額外的成本。 如需詳細資訊,請參閱 API 管理定價。
如果您已在主要位置為您的 API 管理執行個體設定自動調整,您可能需要在啟用區域備援之後調整自動調整設定。 自動調整規則和限制中的 API 管理單位數目必須是區域數目的倍數。
選項 1:移轉 API 管理執行個體的現有位置,未插入 VNet
使用此選項,在虛擬網路中未插入 (部署) 時,將 API 管理執行個體的現有位置移轉至可用性區域。
在 Azure 入口網站中,瀏覽至您的 API 管理服務。
選取功能表中的 [位置],然後選取要移轉的位置。 位置必須支援可用性區域。
在 [可用性區域] 中,選取一或多個區域。 選取的單位數目必須平均分散到可用性區域。 例如,如果您選取了 3 個單位,請選取 3 個區域,讓每個區域裝載一個單位。
選取 [套用],然後選取 [儲存]。
選項 2:移轉 API 管理執行個體 (stv1 平台) 的現有位置,已插入 VNet
使用此選項,在虛擬網路中目前插入 (部署) 時,將 API 管理執行個體的現有位置移轉至可用性區域。 當 stv1 平台上目前裝載 API 管理執行個體時,需要下列步驟。 移轉至可用性區域也會將執行個體移轉至 stv2 平台。
在位置中建立新的子網路和公用 IP 位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指引中。
在 Azure 入口網站中,瀏覽至您的 API 管理服務。
選取功能表中的 [位置],然後選取要移轉的位置。 位置必須支援可用性區域。
在 [可用性區域] 中,選取一或多個區域。 選取的單位數目必須平均分散到可用性區域。 例如,如果您選取了 3 個單位,請選取 3 個區域,讓每個區域裝載一個單位。
選取位置中的新子網路和新公用 IP 位址。
選取 [套用],然後選取 [儲存]。
選項 3:移轉 API 管理執行個體 (stv2 平台) 的現有位置,已插入 VNet
使用此選項,在虛擬網路中目前插入 (部署) 時,將 API 管理執行個體的現有位置移轉至可用性區域。 當 stv2 平台上已裝載 API 管理執行個體時,使用下列步驟。
在位置中建立新的子網路和公用 IP 位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指引中。
在 Azure 入口網站中,瀏覽至您的 API 管理服務。
選取功能表中的 [位置],然後選取要移轉的位置。 位置必須支援可用性區域。
在 [可用性區域] 中,選取一或多個區域。 選取的單位數目必須平均分散到可用性區域。 例如,如果您選取了 3 個單位,請選取 3 個區域,讓每個區域裝載一個單位。
選取位置中的新公用 IP 位址。
選取 [套用],然後選取 [儲存]。
選項 4。 為 API 管理執行個體 (使用或不使用 VNet) 新增位置與可用性區域
使用此選項可將新位置新增至您的 API 管理執行個體,並在該位置啟用可用性區域。
如果您的 API 管理執行個體部署在主要位置的虛擬網路中,請確定您在計畫啟用區域備援的任何新位置中,設定虛擬網路、子網路和公用 IP 位址。
在 Azure 入口網站中,瀏覽至您的 API 管理服務。
選取頂端列中的 [+ 新增] 以新增位置。 位置必須支援可用性區域。
在 [可用性區域] 中,選取一或多個區域。 選取的單位數目必須平均分散到可用性區域。 例如,如果您選取了 3 個單位,請選取 3 個區域,讓每個區域裝載一個單位。
如果您的 API 管理執行個體部署在虛擬網路中,請選取位置中可用的虛擬網路、子網路和公用 IP 位址。
選擇新增,然後選擇儲存。
下一步
深入了解:
在 Azure 中建置可靠性。