Niezawodność w usłudze Azure Bot Service
Podczas tworzenia aplikacji (bota) na platformie Azure możesz wybrać, czy zasób bota będzie miał globalną, czy lokalną rezydencję danych. Lokalne miejsce przechowywania danych gwarantuje, że dane osobowe bota są zachowywane, przechowywane i przetwarzane w określonych granicach geograficznych (takich jak granice UE).
Ważne
Obsługa strefy dostępności nie jest włączona dla żadnych kanałów standardowych w regionalnej usłudze bota.
W tym artykule opisano obsługę niezawodności w usłudze Azure Bot Service i opisano zarówno niezawodność regionalną ze strefami dostępności, jak i odpornością między regionami z odzyskiwaniem po awarii dla botów z lokalnym miejscem przechowywania danych. Aby uzyskać bardziej szczegółowe omówienie niezawodności na platformie Azure, zobacz Niezawodność platformy Azure.
Aby uzyskać więcej informacji na temat wdrażania botów z lokalnym miejscem przechowywania danych i zgodnością regionalną, zobacz Regionalizacja w usłudze Azure Bot Service.
Obsługa strefy dostępności
Strefy dostępności są fizycznie oddzielnymi grupami centrów danych w każdym regionie świadczenia usługi Azure. Gdy jedna strefa ulegnie awarii, usługi mogą przejść w tryb failover do jednej z pozostałych stref.
Aby uzyskać więcej informacji na temat stref dostępności na platformie Azure, zobacz Co to są strefy dostępności?.
W przypadku botów regionalnych usługa Azure Bot Service domyślnie obsługuje nadmiarowość strefy. Nie musisz go konfigurować ani ponownie konfigurować pod kątem obsługi stref dostępności.
Wymagania wstępne
- Bot musi być regionalny (nie globalny).
- Obecnie tylko region "westeurope" obsługuje strefy dostępności.
Środowisko strefowe w dół
Podczas awarii całej strefy klient powinien spodziewać się krótkiego obniżenia wydajności, dopóki usługa nie zrównoważy bazowej pojemności, aby dostosować się do stref w dobrej kondycji. Nie jest to zależne od przywracania strefy; Oczekuje się, że stan samonaprawiania usługi zarządzanej przez firmę Microsoft rekompensuje utratę strefy przy użyciu pojemności z innych stref.
Odzyskiwanie po awarii między regionami w lokalizacji geograficznej obejmującej wiele regionów
Odzyskiwanie po awarii dotyczy odzyskiwania po wystąpieniu zdarzeń o dużym wpływie, takich jak klęski żywiołowe lub nieudane wdrożenia, które powodują przestoje i utratę danych. Niezależnie od przyczyny najlepszym rozwiązaniem dla awarii jest dobrze zdefiniowany i przetestowany plan odzyskiwania po awarii oraz projekt aplikacji, który aktywnie obsługuje odzyskiwanie po awarii. Zanim zaczniesz myśleć o tworzeniu planu odzyskiwania po awarii, zobacz Zalecenia dotyczące projektowania strategii odzyskiwania po awarii.
Jeśli chodzi o odzyskiwanie po awarii, firma Microsoft korzysta z modelu wspólnej odpowiedzialności. W modelu wspólnej odpowiedzialności firma Microsoft zapewnia dostępność infrastruktury bazowej i usług platformy. Jednocześnie wiele usług platformy Azure nie replikuje automatycznie danych ani nie wraca z regionu, w którym wystąpił błąd, aby przeprowadzić replikację krzyżową do innego regionu z włączoną obsługą. W przypadku tych usług ponosisz odpowiedzialność za skonfigurowanie planu odzyskiwania po awarii, który działa dla obciążenia. Większość usług uruchamianych na platformie Azure jako usługa (PaaS) oferuje funkcje i wskazówki dotyczące obsługi odzyskiwania po awarii. Funkcje specyficzne dla usługi umożliwiają szybkie odzyskiwanie w celu ułatwienia opracowania planu odzyskiwania po awarii.
Usługa Azure Bot Service działa w trybie aktywny-aktywny dla usług globalnych i regionalnych. W przypadku wystąpienia awarii nie trzeba wykrywać błędów ani zarządzać usługą. Usługa Azure Bot Service automatycznie wykonuje autofailover i automatyczne odzyskiwanie w architekturze geograficznej w wielu regionach. W przypadku usługi regionalnej bota UE usługa Azure Bot Service udostępnia dwa pełne regiony w Europie z aktywną/aktywną replikacją w celu zapewnienia nadmiarowości. W przypadku globalnej usługi bota wszystkie dostępne regiony/lokalizacje geograficzne mogą być obsługiwane jako globalny ślad.