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:
- Obsługa strefy dostępności dla usługi Azure API Management
- Jak wdrożyć wystąpienie usługi Azure API Management w wielu regionach świadczenia usługi Azure
- Jak zaimplementować odzyskiwanie po awarii przy użyciu funkcji tworzenia i przywracania kopii zapasowych w usłudze Azure API Management
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. |