共用方式為


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

Azure API 管理 服務支援區域和區域備援組態中的可用性區域

  • 區域 - API 管理 閘道和您 API 管理 實體的控制平面(管理 API、開發人員入口網站、Git 組態)部署在您在 Azure 區域內選取的單一區域中。

  • 區域備援 - 閘道和 API 管理 實例的控制平面(管理 API、開發人員入口網站、Git 組態)會跨 Azure 區域內的兩個或多個實體分隔區域進行復寫。 區域備援可為服務實例提供復原和高可用性。

本文說明將 API 管理 實例移轉至可用性區域的四個案例。 如需設定高可用性 API 管理 的詳細資訊,請參閱確保 API 管理 可用性和可靠性

必要條件

停機時間需求

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

考量

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

  • 當您將部署在外部或內部虛擬網路中的 API 管理 實例移轉至可用性區域時,您可以選擇性地指定新的公用 IP 位址資源。 在內部虛擬網路中,公用 IP 位址只會用於管理作業,而不會用於 API 要求。 深入了解 APIM 的 IP 位址

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

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

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

  • 如果您在主要位置為 API 管理 實例設定自動調整,您可能需要在設定可用性區域之後調整自動調整設定。 自動調整規則和限制中的 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. 選取 [套用],然後選取 [儲存]

此螢幕快照顯示在虛擬網路中插入的現有 API 管理 實例 (stv2 平臺) 位置的選取專案。

新的閘道位置

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

  1. 如果您的 API 管理 實例部署在主要位置的虛擬網路中,請在您計劃啟用可用性區域的任何新位置中設定虛擬網路、子網和選擇性公用IP位址。

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

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

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

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

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

  7. 如果您的 API 管理 實例部署在虛擬網路中,請使用 [網络] 底下的方塊來選取位置中可用的虛擬網路、子網和選擇性公用IP位址。

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

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