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