Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zapewnienie wysokiej dostępności i włączenie replikacji między regionami jest niezbędne dla aplikacji o krytycznym znaczeniu przy użyciu usługi Azure DocumentDB. W tym dokumencie opisano najlepsze praktyki dotyczące konfigurowania i zarządzania wysoką dostępnością oraz replikacją między regionami. Postępuj zgodnie ze wskazówkami w tym dokumencie, aby uzyskać optymalną wydajność, odporność i możliwości odzyskiwania po awarii w usłudze Azure DocumentDB.
Najlepsze rozwiązania dotyczące wysokiej dostępności
Użyj HA dla klastrów produkcyjnych
Włączenie wysokiej dostępności (HA) ma kluczowe znaczenie dla klastrów produkcyjnych i wszystkich klastrów, które są wrażliwe na przestoje. W środowisku produkcyjnym nieoczekiwane awarie węzłów mogą powodować znaczne zakłócenia. Wysoka dostępność zapewnia dostępność klastra i działanie z zerową utratą danych nawet wtedy, gdy jeden z jego fizycznych fragmentów (węzłów) stanie się niedostępny.
Użyj wysokiej dostępności, aby osiągnąć poziom SLA na poziomie 99,99%
Usługa Azure DocumentDB oferuje 99,99% miesięcznej dostępności SLA dla klastrów z włączoną wysoką dostępnością. Aby spełnić SLA, upewnij się, że wysoka dostępność jest aktywowana dla wszystkich krytycznych obciążeń, które wymagają nieprzerwanego działania.
Włącz wysoką dostępność dla automatycznego przełączania awaryjnego
Klastry z włączoną wysoką dostępnością są automatycznie odzyskiwane po awariach fragmentów fizycznych bez ręcznej interwencji. Gdy wystąpi awaria węzła, system podwyższa poziom fizycznego fragmentu rezerwowego w celu zastąpienia węzła podstawowego, który zakończył się niepowodzeniem. Proces automatycznego trybu failover zachowuje te same parametry połączenia, dzięki czemu proces trybu failover jest bezproblemowy i niewidoczny dla aplikacji. Ta funkcja ma kluczowe znaczenie dla aplikacji, które wymagają ciągłego czasu pracy i spójnego dostępu do danych.
Wyłącz wysoką dostępność dla klastrów nieprodukcyjnych
W przypadku klastrów nieprodukcyjnych lub klastrów, które nie są wrażliwe na przestój, można wyłączyć wysoką dostępność, aby zmniejszyć koszty. Te środowiska mogą tolerować sporadyczne przestoje bez wpływu na operacje biznesowe. Przed wyłączeniem wysokiej dostępności w dowolnym klastrze należy starannie ocenić równowagę ryzyka i kosztów.
Używanie wysokiej dostępności ze strefami dostępności
W regionach, w których strefy dostępności są obsługiwane, włączenie HA gwarantuje, że każda para fizycznych fragmentów pierwotno-rezerwowych jest aprowizowana w różnych strefach dostępności. Nadmiarowość strefy zapewnia dodatkową odporność dzięki ochronie klastra przed awariami na poziomie centrum danych w regionie.
Najlepsze rozwiązania dotyczące replikacji między regionami
Używanie replikacji między regionami na potrzeby odzyskiwania po awarii
Replikacja między regionami umożliwia przechowywanie kopii danych klastra w innym regionie świadczenia usługi Azure na potrzeby odzyskiwania po awarii. Replikacja między regionami zapewnia dostępność danych nawet w przypadku awarii regionalnej. Usługa Azure DocumentDB obsługuje konfigurację replikacji aktywne-pasywnej w celu ułatwienia odzyskiwania po awarii między regionami. Replikacja aktywna-pasywna przechowuje jeden klaster jako podstawowy w trybie odczytu i zapisu i utrzymuje klaster repliki tylko do odczytu w innym regionie świadczenia usługi Azure.
Jeśli wystąpi rzadka awaria regionalna, klaster repliki może zostać podwyższony, aby stać się nowym klastrem odczytu i zapisu z minimalnymi przerwami. Ta funkcja gwarantuje, że dane pozostają bezpieczne i dostępne, nawet jeśli cały region ulegnie awarii.
Konfigurowanie replikacji z minimalnym wpływem na wydajność
Podczas konfigurowania replikacji między regionami rozważ opóźnienie sieci i wpływ opóźnienia zapisu na aplikacje. Wybierz regiony dla podstawowych klastrów odczytu i zapisu i repliki, które znajdują się geograficznie blisko użytkowników, i upewnij się, że aplikacje są zoptymalizowane pod kątem spójności ostatecznej.
Skalowanie odczytu
Użyj replikacji między regionami, aby odciążyć masowe operacje odczytu z klastra podstawowego do klastra repliki. Odciążanie operacji odczytu do klastra repliki uniemożliwia przeciążenie klastra podstawowego i gwarantuje, że system może wydajnie obsługiwać duże woluminy odczytu.
Połączona strategia wysokiej dostępności i odzyskiwania po awarii
Połącz wysoką dostępność w celu zapewnienia dostępności w regionie z replikacją między regionami na potrzeby odzyskiwania po awarii (DR) i globalnej skalowalności odczytu. Połączenie dwóch zapewnia 99.995% SLA. Takie podejście zapewnia najlepszą równowagę między lokalną odpornością a globalną nadmiarowością, zapewniając ciągłą dostępność i optymalną wydajność aplikacji.
Podsumowanie najlepszych rozwiązań
| Scenario | Rekomendacja |
|---|---|
| Klastry produkcyjne | Włączanie wysokiej dostępności |
| Klastry wymagające 99,99% dostępności w ramach umowy SLA | Włączanie wysokiej dostępności |
| Klastry, które wymagają 99,995% SLA | Włączanie wysokiej dostępności i tworzenie klastra repliki |
| Klastry nieprodukcyjne | Wyłącz wysoką dostępność w celu zmniejszenia kosztów |
| Wymaganie automatycznego przełączenia na tryb failover | Włączanie wysokiej dostępności |
| Odzyskiwanie po awarii między regionami (DR) | Tworzenie klastra repliki |
| Skalowalność odczytu w wielu regionach | Tworzenie klastra repliki |
Postępując zgodnie z tymi najlepszymi rozwiązaniami, możesz upewnić się, że klastry usługi Azure DocumentDB pozostają wysoce dostępne i odporne na awarie i awarie regionalne.