Udostępnij za pośrednictwem


API Management i niezawodność

Dowiedz się, jak bezpiecznie i na dużą skalę używać API Management do publikowania interfejsów API zewnętrznych, partnerów i deweloperów pracowników. Ta usługa sieciowa to hybrydowa, wielochmurowa platforma zarządzania dla interfejsów API we wszystkich środowiskach.

Składniki obejmują:

Aby uzyskać więcej informacji, zobacz Informacje o API Management.

Aby dowiedzieć się, jak API Management może zwiększyć niezawodność obciążenia, zapoznaj się z następującymi tematami:

Lista kontrolna

Czy skonfigurowano API Management z myślą o niezawodności?

  • Zabezpieczanie komunikacji między API Management a zapleczem.
  • Upewnij się, że każda strona ma własne poświadczenia podczas ujawniania interfejsów API osobom trzecim.
  • Upewnij się, że ustawiono limity przydziału i limity szybkości podczas ujawniania interfejsów API osobom trzecim.
  • Oceń potrzebę buforowania odpowiedzi.
  • Zaplanuj proces tworzenia kopii zapasowej i przywracania dla wystąpienia API Management.
  • Skonfiguruj wiele regionów platformy Azure w usłudze API Management.
  • Zaimplementuj strategię w celu zapewnienia dostępności podczas awarii lub awarii wpływającej na region świadczenia usługi Azure.

Zalecenia dotyczące konfiguracji

Rozważ następujące zalecenia, aby zoptymalizować niezawodność podczas konfigurowania usługi API Management:

Zalecenie Opis
Upewnij się, że ustawiono limity przydziału i limity szybkości podczas ujawniania interfejsów API osobom trzecim. Ochrona usług zaplecza i zmniejszenie obciążenia umieszczonego na jednostce skalowania API Management. Zasady ograniczania szybkości można zastosować na poziomach globalnych, produktu, interfejsu API i operacji w celu zapewnienia dostosowania limitu szybkości stosowanego do użytkowników interfejsu API.
Oceń potrzebę buforowania odpowiedzi. Buforowanie odpowiedzi może zmniejszyć opóźnienie interfejsu API i zużycie przepustowości. Buforowanie odpowiedzi zmniejsza obciążenie umieszczone na interfejsach API zaplecza, co prowadzi do zwiększenia wydajności, środowiska użytkownika i obniżonego kosztu rozwiązania.
Zaplanuj proces tworzenia kopii zapasowej i przywracania dla wystąpienia API Management. Rozważ wykonanie regularnych kopii zapasowych usługi API Management, aby można było ją łatwo przywrócić w innym regionie. Cel czasu odzyskiwania może wymagać wdrożenia rezerwowego w regionie pomocniczym. Dobrym rozwiązaniem jest wykonanie regularnych kopii zapasowych w celu odtworzenia usługi z powodu nieprzewidzianej utraty lub błędnej konfiguracji usługi. Regularne kopie zapasowe umożliwiają replikowanie zmian między wystąpieniami podstawowymi i rezerwowymi.
Skonfiguruj wiele regionów platformy Azure w usłudze API Management. Skonfiguruj usługę API Management z wieloma regionami, aby zapewnić obsługę wysokiej dostępności w przypadku przestoju w regionie platformy Azure lub scenariusza awarii. Konfigurowanie wielu regionów zmniejsza również opóźnienie wywołań interfejsu API, ponieważ można kierować wywołania do najbliższego regionu.
Zaimplementuj strategię w celu zapewnienia dostępności podczas awarii lub awarii wpływającej na region świadczenia usługi Azure. Rozważ użycie usługi Azure Traffic Manager, usługi Azure Front Door lub usługi Azure DNS, aby umożliwić dostęp do wielu regionalnych wdrożeń API Management. Korzystanie z tych usług zapewnia, że nadal można obsługiwać żądania z powodu awarii lub awarii. Wymagania obejmują synchronizację konfiguracji między poszczególnymi wystąpieniami w warstwie Standardowa.

Następny krok