Wzorzec aplikacji rozproszonej geograficznie
Dowiedz się, jak zapewnić punkty końcowe aplikacji w wielu regionach i kierować ruch użytkowników na podstawie potrzeb dotyczących lokalizacji i zgodności.
Kontekst i problem
Organizacje z rozległymi lokalizacjami geograficznymi dążą do bezpiecznego i dokładnego dystrybuowania i włączania dostępu do danych przy jednoczesnym zapewnieniu wymaganych poziomów zabezpieczeń, zgodności i wydajności na użytkownika, lokalizację i urządzenie między granicami.
Rozwiązanie
Wzorzec routingu ruchu geograficznego usługi Azure Stack Hub lub aplikacje rozproszone geograficznie umożliwia kierowanie ruchu do określonych punktów końcowych na podstawie różnych metryk. Tworzenie Traffic Manager z routingiem geograficznym i konfiguracją punktu końcowego kieruje ruch do punktów końcowych w oparciu o wymagania regionalne, regulacje firmowe i międzynarodowe oraz potrzeby dotyczące danych.
Składniki
Poza chmurą
Traffic Manager
Na diagramie Traffic Manager znajduje się poza chmurą publiczną, ale musi być w stanie koordynować ruch zarówno w lokalnym centrum danych, jak i w chmurze publicznej. Usługa równoważenia kieruje ruch do lokalizacji geograficznych.
System nazw domen (DNS)
System nazw domen (DNS) jest odpowiedzialny za tłumaczenie (lub rozpoznawanie) witryny internetowej lub nazwy usługi na jego adres IP.
Chmura publiczna
Punkt końcowy w chmurze
Publiczne adresy IP służą do kierowania ruchu przychodzącego przez usługę Traffic Manager do punktu końcowego zasobów aplikacji w chmurze publicznej.
Chmury lokalne
Lokalny punkt końcowy
Publiczne adresy IP służą do kierowania ruchu przychodzącego przez usługę Traffic Manager do punktu końcowego zasobów aplikacji w chmurze publicznej.
Problemy i kwestie do rozważenia
Podczas podejmowania decyzji o sposobie wdrożenia tego wzorca należy rozważyć następujące punkty:
Skalowalność
Wzorzec obsługuje routing ruchu geograficznego, a nie skalowanie w celu spełnienia wzrostu ruchu. Można jednak połączyć ten wzorzec z innymi rozwiązaniami platformy Azure i lokalnymi. Na przykład ten wzorzec może być używany z wzorcem skalowania między chmurami.
Dostępność
Upewnij się, że lokalnie wdrożone aplikacje są skonfigurowane pod kątem wysokiej dostępności za pośrednictwem lokalnej konfiguracji sprzętu i wdrażania oprogramowania.
Możliwości zarządzania
Wzorzec zapewnia bezproblemowe zarządzanie i znany interfejs między środowiskami.
Kiedy używać tego wzorca
- Moja organizacja ma oddziały międzynarodowe wymagające niestandardowych zasad zabezpieczeń regionalnych i dystrybucji.
- Każde z biur w mojej organizacji ściąga dane pracowników, firm i obiektów, wymagając działań raportowania zgodnie z lokalnymi przepisami i strefą czasową.
- Wymagania dotyczące wysokiej skali można spełnić przez skalowanie w poziomie aplikacji, przy czym wiele wdrożeń aplikacji odbywa się w jednym regionie i w różnych regionach w celu obsługi ekstremalnych wymagań dotyczących obciążenia.
- Aplikacje muszą być wysoce dostępne i reagować na żądania klientów nawet w przypadku awarii w jednym regionie.
Następne kroki
Aby dowiedzieć się więcej o tematach wprowadzonych w tym artykule:
- Zobacz omówienie Azure Traffic Manager, aby dowiedzieć się więcej o sposobie działania modułu równoważenia obciążenia ruchu opartego na systemie DNS.
- Zobacz Zagadnienia dotyczące projektowania aplikacji hybrydowych , aby dowiedzieć się więcej na temat najlepszych rozwiązań i uzyskać odpowiedzi na wszelkie dodatkowe pytania.
- Zobacz rodzinę produktów i rozwiązań usługi Azure Stack , aby dowiedzieć się więcej o całym portfolio produktów i rozwiązań.
Gdy wszystko będzie gotowe do przetestowania przykładu rozwiązania, przejdź do przewodnika wdrażania rozwiązania rozproszonego geograficznie. Przewodnik wdrażania zawiera instrukcje krok po kroku dotyczące wdrażania i testowania jego składników. Dowiesz się, jak kierować ruch do określonych punktów końcowych na podstawie różnych metryk przy użyciu wzorca aplikacji rozproszonej geograficznie. Utworzenie profilu Traffic Manager przy użyciu geograficznego routingu i konfiguracji punktu końcowego zapewnia kierowanie informacji do punktów końcowych na podstawie wymagań regionalnych, regulacji firmowych i międzynarodowych oraz potrzeb związanych z danymi.