Migrowanie usługi Azure API Management do obsługi stref dostępności

W tym przewodniku opisano sposób włączania obsługi strefy dostępności dla wystąpienia usługi API Management. Usługa API Management obsługuje nadmiarowość strefy, która zapewnia odporność i wysoką dostępność wystąpienia usługi w określonym regionie świadczenia usługi. Dzięki nadmiarowości strefy brama i płaszczyzna sterowania wystąpienia usługi API Management (interfejs API zarządzania, portal dla deweloperów, konfiguracja usługi Git) są replikowane w centrach danych w fizycznie oddzielonych strefach, co czyni ją odporną na awarię strefy.

W tym artykule omówimy różne opcje migracji strefy dostępności. Aby zapoznać się z informacjami na temat konfigurowania usługi API Management pod kątem wysokiej dostępności, zobacz Zapewnianie dostępności i niezawodności usługi API Management.

Wymagania wstępne

  • Aby skonfigurować usługę API Management dla nadmiarowości stref, wystąpienie musi znajdować się w jednym z regionów świadczenia usługi Azure z obsługą stref dostępności.

  • Jeśli jeszcze nie utworzono wystąpienia usługi API Management, zobacz Tworzenie wystąpienia usługi API Management. Wybierz warstwę usługi Premium.

  • Usługa API Management musi znajdować się w warstwie Premium. Jeśli tak nie jest, możesz przeprowadzić uaktualnienie do warstwy Premium.

  • Jeśli wystąpienie usługi API Management jest wdrażane (wstrzykiwane) w sieci wirtualnej platformy Azure (VNet), sprawdź wersję platformy obliczeniowej (stv1 lub stv2), która hostuje usługę.

Wymagania dotyczące przestojów

Nie ma żadnych wymagań dotyczących przestojów dla żadnej z opcji migracji.

Kwestie wymagające rozważenia

  • Zastosowanie zmian może potrwać od 15 do 45 minut. Brama usługi API Management może nadal obsługiwać żądania interfejsu API w tym czasie.

  • Podczas migracji usługi API Management wdrożonej w zewnętrznej lub wewnętrznej sieci wirtualnej do stref dostępności należy określić nowy zasób publicznego adresu IP. W wewnętrznej sieci wirtualnej publiczny adres IP jest używany tylko dla operacji zarządzania, a nie dla żądań interfejsu API. Dowiedz się więcej o adresach IP usługi API Management.

  • Migracja do stref dostępności lub zmiana konfiguracji strefy dostępności spowoduje wyzwolenie zmiany publicznego adresu IP.

  • Podczas włączania stref dostępności w regionie należy skonfigurować wiele jednostek skalowania usługi API Management, które można równomiernie dystrybuować w różnych strefach. Jeśli na przykład skonfigurujesz 2 strefy, możesz skonfigurować 2 jednostki, 4 jednostki lub kolejną wielokrotność 2 jednostek. Dodawanie jednostek wiąże się z dodatkowymi kosztami. Aby uzyskać szczegółowe informacje, zobacz Cennik usługi API Management.

  • Jeśli skonfigurowano skalowanie automatyczne dla wystąpienia usługi API Management w lokalizacji podstawowej, może być konieczne dostosowanie ustawień autoskalowania po włączeniu nadmiarowości strefy. Liczba jednostek usługi API Management w regułach i limitach autoskalowania musi być wielokrotną liczbą stref.

Opcja 1. Migrowanie istniejącej lokalizacji wystąpienia usługi API Management, które nie jest wstrzykiwane w sieci wirtualnej

Użyj tej opcji, aby przeprowadzić migrację istniejącej lokalizacji wystąpienia usługi API Management do stref dostępności, gdy nie zostanie ona wstrzyknięta (wdrożona) w sieci wirtualnej.

  1. W witrynie Azure Portal przejdź do usługi API Management.

  2. Wybierz pozycję Lokalizacje w menu, a następnie wybierz lokalizację do zmigrowania. Lokalizacja musi obsługiwać strefy dostępności.

  3. Wybierz liczbę jednostek skalowania żądanych w lokalizacji.

  4. W obszarze Strefy dostępności wybierz co najmniej jedną strefę. Liczba wybranych jednostek musi być równomiernie rozłożona w różnych strefach dostępności. Jeśli na przykład wybrano 3 jednostki, wybierz 3 strefy, aby każda strefa hostuje jedną jednostkę.

  5. Wybierz pozycję Zastosuj, a następnie wybierz pozycję Zapisz.

    Screenshot of how to migrate existing location of API Management instance not injected in VNet.

Opcja 2. Migrowanie istniejącej lokalizacji wystąpienia usługi API Management (platforma stv1), wprowadzonego w sieci wirtualnej

Użyj tej opcji, aby przeprowadzić migrację istniejącej lokalizacji wystąpienia usługi API Management do stref dostępności, gdy jest ona obecnie wstrzykiwana (wdrożona) w sieci wirtualnej. Poniższe kroki są wymagane, gdy wystąpienie usługi API Management jest obecnie hostowane na platformie stv1. Migracja do stref dostępności spowoduje również migrację wystąpienia na platformę stv2.

  1. Utwórz nową podsieć i publiczny adres IP w lokalizacji, aby przeprowadzić migrację do stref dostępności. Szczegółowe wymagania znajdują się we wskazówkach dotyczących sieci wirtualnych.

  2. W witrynie Azure Portal przejdź do usługi API Management.

  3. Wybierz pozycję Lokalizacje w menu, a następnie wybierz lokalizację do zmigrowania. Lokalizacja musi obsługiwać strefy dostępności.

  4. Wybierz liczbę jednostek skalowania żądanych w lokalizacji.

  5. W obszarze Strefy dostępności wybierz co najmniej jedną strefę. Liczba wybranych jednostek musi być równomiernie rozłożona w różnych strefach dostępności. Jeśli na przykład wybrano 3 jednostki, wybierz 3 strefy, aby każda strefa hostuje jedną jednostkę.

  6. Wybierz nową podsieć i nowy publiczny adres IP w lokalizacji.

  7. Wybierz pozycję Zastosuj, a następnie wybierz pozycję Zapisz.

    Screenshot of how to migrate existing location of API Management instance injected in VNet.

Opcja 3. Migrowanie istniejącej lokalizacji wystąpienia usługi API Management (platforma stv2), wprowadzonego w sieci wirtualnej

Użyj tej opcji, aby przeprowadzić migrację istniejącej lokalizacji wystąpienia usługi API Management do stref dostępności, gdy jest ona obecnie wstrzykiwana (wdrożona) w sieci wirtualnej. Poniższe kroki są używane, gdy wystąpienie usługi API Management jest już hostowane na platformie stv2.

  1. Utwórz nową podsieć i publiczny adres IP w lokalizacji, aby przeprowadzić migrację do stref dostępności. Szczegółowe wymagania znajdują się we wskazówkach dotyczących sieci wirtualnych.

  2. W witrynie Azure Portal przejdź do usługi API Management.

  3. Wybierz pozycję Lokalizacje w menu, a następnie wybierz lokalizację do zmigrowania. Lokalizacja musi obsługiwać strefy dostępności.

  4. Wybierz liczbę jednostek skalowania żądanych w lokalizacji.

  5. W obszarze Strefy dostępności wybierz co najmniej jedną strefę. Liczba wybranych jednostek musi być równomiernie rozłożona w różnych strefach dostępności. Jeśli na przykład wybrano 3 jednostki, wybierz 3 strefy, aby każda strefa hostuje jedną jednostkę.

  6. Wybierz nowy publiczny adres IP w lokalizacji.

  7. Wybierz pozycję Zastosuj, a następnie wybierz pozycję Zapisz.

    Screenshot of how to migrate existing location of API Management instance (stv2 platform) injected in VNet.

Opcja 4. Dodawanie nowej lokalizacji dla wystąpienia usługi API Management (z lub bez sieci wirtualnej) ze strefami dostępności

Użyj tej opcji, aby dodać nową lokalizację do wystąpienia usługi API Management i włączyć strefy dostępności w tej lokalizacji.

Jeśli wystąpienie usługi API Management zostało wdrożone w sieci wirtualnej w lokalizacji podstawowej, upewnij się, że skonfigurowano sieć wirtualną, podsieć i publiczny adres IP w dowolnej nowej lokalizacji, w której planujesz włączyć nadmiarowość strefy.

  1. W witrynie Azure Portal przejdź do usługi API Management.

  2. Wybierz pozycję + Dodaj na górnym pasku, aby dodać nową lokalizację. Lokalizacja musi obsługiwać strefy dostępności.

  3. Wybierz liczbę jednostek skalowania żądanych w lokalizacji.

  4. W obszarze Strefy dostępności wybierz co najmniej jedną strefę. Liczba wybranych jednostek musi być równomiernie rozłożona w różnych strefach dostępności. Jeśli na przykład wybrano 3 jednostki, wybierz 3 strefy, aby każda strefa hostuje jedną jednostkę.

  5. Jeśli wystąpienie usługi API Management jest wdrażane w sieci wirtualnej, wybierz sieć wirtualną, podsieć i publiczny adres IP, które są dostępne w lokalizacji.

  6. Zaznacz element Dodaj i kliknij przycisk Zapisz.

    Screenshot of how to add new location for API Management instance with or without VNet.

Następne kroki

Dowiedz się więcej na następujące tematy: