共用方式為


將 Azure API 管理移轉至可用性區域支援

Azure APIM 服務支援區域備援,可為特定 Azure 區域中的服務執行個體提供復原和高可用性。 透過區域備援,APIM 執行個體的閘道和控制平面 (管理 API、開發人員入口網站、Git 設定) 會複寫到實體分隔區域中的資料中心,因此能夠從區域失敗中復原。

本文說明四個可將 APIM 執行個體移轉至可用性區域的選項。 如需設定高可用性 API 管理的背景,請參閱確保 API 管理可用性和可靠性

必要條件

停機時間需求

任何移轉選項都不需要停機。

考量

  • 可能需要花費 15 到 45 分鐘的時間套用變更。 API 管理閘道可以繼續處理這段時間內的 API 要求。

  • 要將部署在外部或內部虛擬網路中的 APIM 執行個體移轉至可用性區域時,必須指定新的公用 IP 位址資源。 在內部虛擬網路中,公用 IP 位址只會用於管理作業,而不會用於 API 要求。 深入了解 APIM 的 IP 位址

  • 移轉至可用性區域或變更可用性區域的設定會觸發公用和私人 IP 位址變更

  • 當您在某個區域中啟用可用性區域時,請設定可以平均分散到各個區域的 APIM 縮放單位。 例如,如果您設定兩個區域,則可以設定兩個單位、四個單位,或另一個兩個單位的倍數。

    新增單位會產生額外的成本。 如需詳細資訊,請參閱 API 管理定價

  • 如果您已在主要位置為您的 APIM 執行個體設定自動縮放,您可能需要在啟用區域備援之後調整自動縮放設定。 自動調整規則和限制中的 API 管理單位數目必須是區域數目的倍數。

未插入到虛擬網路的現有閘道位置

若要在 APIM 執行個體未插入到虛擬網路時,將該執行個體的現有位置移轉至可用性區域:

  1. 在 Azure 入口網站中,移至您的 APIM 執行個體。

  2. 在 [部署 + 基礎結構] 功能表上,選取 [位置]

  3. 在 [位置] 方塊中,選取要移轉的位置。 該位置必須支援可用性區域,如稍早在必要條件中所述。

  4. 在 [單位] 方塊中,選取您希望放在該位置中的縮放單位數目。

  5. 在 [可用性區域] 方塊中,選取一或多個區域。 選取的單位數目必須平均分散到所有可用性區域。 例如,如果選取了三個單位,請選取三個區域,讓每個區域裝載一個單位。

  6. 選取 [套用],然後選取 [儲存]

螢幕擷取畫面:選取要移轉未插入到虛擬網路之 APIM 執行個體的現有位置。

插入到虛擬網路的現有閘道位置 (stv1 平台)

若要在 APIM 執行個體目前插入到虛擬網路且目前裝載於 stv1 平台上時,將該執行個體的現有位置移轉至可用性區域,請使用下列步驟。 移轉至可用性區域也會將執行個體移轉至 stv2 平台。

  1. 在位置中建立新的子網路和公用 IP 位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指導中。

  2. 在 Azure 入口網站中,移至您的 APIM 執行個體。

  3. 在 [部署 + 基礎結構] 功能表上,選取 [位置]

  4. 在 [位置] 方塊中,選取要移轉的位置。 該位置必須支援可用性區域,如稍早在必要條件中所述。

  5. 在 [單位] 方塊中,選取您希望放在該位置中的縮放單位數目。

  6. 在 [可用性區域] 方塊中,選取一或多個區域。 選取的單位數目必須平均分散到所有可用性區域。 例如,如果選取了三個單位,請選取三個區域,讓每個區域裝載一個單位。

  7. 在 [網路] 底下的個別方塊中,選取該位置中的新子網路和新的公用 IP 位址。

  8. 選取 [套用],然後選取 [儲存]

螢幕擷取畫面:選取要移轉插入到虛擬網路之 APIM 執行個體的現有位置。

插入到虛擬網路的現有閘道位置 (stv2 平台)

若要在 APIM 執行個體目前插入到虛擬網路且已裝載於 stv2 平台上時,將該執行個體的現有位置移轉至可用性區域:

  1. 在位置中建立新的子網路和公用 IP 位址,以移轉至可用性區域。 詳細的需求位於虛擬網路指導中。

  2. 在 Azure 入口網站中,移至您的 APIM 執行個體。

  3. 在 [部署 + 基礎結構] 功能表上,選取 [位置]

  4. 在 [位置] 方塊中,選取要移轉的位置。 該位置必須支援可用性區域,如稍早在必要條件中所述。

  5. 在 [單位] 方塊中,選取您希望放在該位置中的縮放單位數目。

  6. 在 [可用性區域] 方塊中,選取一或多個區域。 選取的單位數目必須平均分散到所有可用性區域。 例如,如果選取了三個單位,請選取三個區域,讓每個區域裝載一個單位。

  7. 在 [公用 IP 位址] 方塊中,選取該位置中的新公用 IP 位址。

  8. 選取 [套用],然後選取 [儲存]

螢幕擷取畫面:選取要移轉插入到虛擬網路之 APIM 執行個體 (stv2 平台) 的現有位置。

新的閘道位置

若要在您的 APIM 執行個體中新增位置,並在該位置啟用可用性區域:

  1. 如果您的 APIM 執行個體部署在主要位置的虛擬網路中,請在打算啟用區域備援的任何新位置中,設定虛擬網路、子網路和公用 IP 位址。

  2. 在 Azure 入口網站中,移至您的 APIM 執行個體。

  3. 在 [部署 + 基礎結構] 功能表上,選取 [位置]

  4. 選取 [+ 新增] 以新增位置。 該位置必須支援可用性區域,如稍早在必要條件中所述。

  5. 在 [單位] 方塊中,選取您希望放在該位置中的縮放單位數目。

  6. 在 [可用性區域] 方塊中,選取一或多個區域。 選取的單位數目必須平均分散到所有可用性區域。 例如,如果選取了三個單位,請選取三個區域,讓每個區域裝載一個單位。

  7. 如果您的 APIM 執行個體部署在虛擬網路中,請使用 [網路] 底下的方塊,來選取該位置中可用的虛擬網路、子網路和公用 IP 位址。

  8. 選擇新增,然後選擇儲存

螢幕擷取畫面:選取要為具有或沒有虛擬網路的 APIM 執行個體新增位置。