Odporność i odzyskiwanie po awarii
aplikacja systemu Azure Configuration to usługa regionalna. Każdy magazyn konfiguracji jest tworzony w określonym regionie świadczenia usługi Azure. Awaria w całym regionie ma wpływ na wszystkie magazyny w tym regionie, a tryb failover między regionami nie jest domyślnie dostępny. Jednak aplikacja systemu Azure Configuration obsługuje replikację geograficzną. Repliki danych w wielu lokalizacjach można włączyć w celu zwiększenia odporności na awarie regionalne. Korzystanie z replikacji geograficznej jest zalecanym rozwiązaniem w celu zapewnienia wysokiej dostępności.
Ten artykuł zawiera ogólne wskazówki dotyczące używania wielu replik w różnych regionach świadczenia usługi Azure w celu zwiększenia odporności geograficznej aplikacji.
Napiwek
Zobacz najlepsze rozwiązania dotyczące tworzenia aplikacji o wysokiej odporności.
Architektura wysokiej dostępności
Oryginalny magazyn usługi App Configuration jest również uważany za replikę, więc aby zrealizować nadmiarowość między regionami, należy utworzyć co najmniej jedną nową replikę w innym regionie. Można jednak utworzyć wiele replik usługi App Configuration w różnych regionach na podstawie wymagań. Następnie można użyć tych replik w aplikacji w kolejności preferencji. W przypadku tej konfiguracji aplikacja ma co najmniej jedną dodatkową replikę do powrotu, jeśli replika podstawowa stanie się niedostępna.
Na poniższym diagramie przedstawiono topologię między aplikacją a dwiema replikami:
Aplikacja ładuje konfigurację z bardziej preferowanej repliki. Jeśli preferowana replika jest niedostępna, konfiguracja jest ładowana z mniej preferowanej repliki. Zwiększa to prawdopodobieństwo pomyślnego pobrania danych konfiguracji. Dane w obu replikach są zawsze zsynchronizowane.
Przechodzenie w tryb failover między replikami
Jeśli chcesz korzystać z automatycznego trybu failover między replikami, postępuj zgodnie z tymi instrukcjami , aby skonfigurować tryb failover przy użyciu bibliotek dostawcy usługi App Configuration. Jest to zalecane podejście do tworzenia odporności w aplikacji.
Jeśli biblioteki dostawcy usługi App Configuration nie spełniają Twoich wymagań, nadal możesz zaimplementować własną strategię trybu failover. Gdy włączono replikację geograficzną i jeśli jedna replika nie jest dostępna, możesz zezwolić aplikacji na przejście w tryb failover do innej repliki w celu uzyskania dostępu do konfiguracji.
Następne kroki
W tym artykule przedstawiono sposób rozszerzania aplikacji w celu uzyskania odporności geograficznej podczas wykonywania usługi App Configuration. Możesz również osadzić dane konfiguracji z usługi App Configuration w czasie kompilacji lub wdrożenia. Aby uzyskać więcej informacji, zobacz Integracja z potokiem ciągłej integracji/ciągłego wdrażania.