Konfigurowanie odzyskiwania po awarii między regionami dla kont integracji w usłudze Azure Logic Apps
Dotyczy: Azure Logic Apps (Zużycie + Standardowa)
Obciążenia B2B obejmują transakcje pieniężne, takie jak zamówienia i faktury. Podczas zdarzenia awarii ważne jest, aby firma szybko odzyskała sprawę, aby spełnić umowy SLA na poziomie biznesowym uzgodnione ze swoimi partnerami. W tym artykule pokazano, jak utworzyć plan ciągłości działania dla obciążeń B2B.
- Gotowość odzyskiwania po awarii
- Przechodzenie w tryb failover do regionu pomocniczego podczas zdarzenia awarii
- Powrót do regionu podstawowego po wystąpieniu zdarzenia awarii
Gotowość odzyskiwania po awarii
Zidentyfikuj region pomocniczy i utwórz konto integracji w regionie pomocniczym.
Dodaj partnerów, schematy i umowy dla wymaganych przepływów komunikatów, w których stan uruchomienia musi być replikowany do pomocniczego konta integracji regionu.
Porada
Upewnij się, że istnieje spójność konwencji nazewnictwa artefaktu konta integracji w różnych regionach.
Aby ściągnąć stan uruchomienia z regionu podstawowego, utwórz aplikację logiki w regionie pomocniczym.
Ta aplikacja logiki powinna mieć wyzwalacz i akcję. Wyzwalacz powinien nawiązać połączenie z kontem integracji regionu podstawowego, a akcja powinna połączyć się z kontem integracji regionu pomocniczego. Na podstawie interwału czasu wyzwalacz sonduje tabelę stanu uruchomienia regionu podstawowego i pobiera nowe rekordy, jeśli istnieją. Akcja aktualizuje je do konta integracji regionu pomocniczego. Pomaga to uzyskać stan przyrostowego środowiska uruchomieniowego z regionu podstawowego do regionu pomocniczego.
Ciągłość działania na koncie integracji usługi Logic Apps jest przeznaczona do obsługi na podstawie protokołów B2B — X12, AS2 i EDIFACT. Aby znaleźć szczegółowe kroki, wybierz odpowiednie linki.
Zaleceniem jest również wdrożenie wszystkich zasobów regionu podstawowego w regionie pomocniczym.
Zasoby regionu podstawowego obejmują Azure SQL Database lub Azure Cosmos DB, Azure Service Bus i Azure Event Hubs używane do obsługi komunikatów, usługi Azure API Management oraz funkcji azure Logic Apps w Azure App Service.
Ustanów połączenie z regionu podstawowego do regionu pomocniczego. Aby ściągnąć stan uruchomienia z regionu podstawowego, utwórz aplikację logiki w regionie pomocniczym.
Aplikacja logiki powinna mieć wyzwalacz i akcję. Wyzwalacz powinien nawiązać połączenie z kontem integracji regionu podstawowego. Akcja powinna łączyć się z kontem integracji regionu pomocniczego. Na podstawie interwału czasu wyzwalacz sonduje tabelę stanu uruchomienia regionu podstawowego i pobiera nowe rekordy, jeśli istnieją. Akcja aktualizuje je do konta integracji regionu pomocniczego. Ten proces pomaga uzyskać stan przyrostowego środowiska uruchomieniowego z regionu podstawowego do regionu pomocniczego.
Ciągłość działalności biznesowej na koncie integracji usługi Logic Apps zapewnia obsługę opartą na protokołach B2B X12, AS2 i EDIFACT. Aby uzyskać szczegółowe instrukcje dotyczące korzystania z platform X12 i AS2, zobacz X12 i AS2 w tym artykule.
Przechodzenie w tryb failover do regionu pomocniczego podczas zdarzenia awarii
Podczas zdarzenia awarii, gdy region podstawowy nie jest dostępny dla ciągłości działania, kieruje ruch do regionu pomocniczego. Region pomocniczy pomaga firmie szybko odzyskać funkcje w celu spełnienia celu punktu odzyskiwania/celu punktu odzyskiwania uzgodnionego przez ich partnerów. Minimalizuje również nakład pracy w tryb failover z jednego regionu do innego regionu.
Podczas kopiowania numerów kontrolnych z regionu podstawowego do regionu pomocniczego występuje oczekiwane opóźnienie. Aby uniknąć wysyłania zduplikowanych numerów kontrolnych wygenerowanych przez partnerów podczas zdarzenia awarii, zaleca się zwiększanie liczby kontrolek w umowach regionu pomocniczego przy użyciu poleceń cmdlet programu PowerShell.
Powrót do zdarzenia po awarii regionu podstawowego
Aby wrócić do regionu podstawowego, gdy jest dostępny, wykonaj następujące kroki:
Zatrzymaj akceptowanie komunikatów od partnerów w regionie pomocniczym.
Zwiększ wygenerowane numery kontrolek dla wszystkich umów dotyczących regionu podstawowego przy użyciu poleceń cmdlet programu PowerShell.
Kierowanie ruchu z regionu pomocniczego do regionu podstawowego.
Sprawdź, czy aplikacja logiki utworzona w regionie pomocniczym do ściągania stanu uruchomienia z regionu podstawowego jest włączona.
X12
Ciągłość działania dokumentów EDI X12 jest oparta na numerach kontrolnych:
Porada
Możesz również użyć szablonu szybkiego startu X12 do tworzenia aplikacji logiki. Tworzenie kont podstawowej i pomocniczej integracji to wymagania wstępne dotyczące korzystania z szablonu. Szablon pomaga utworzyć dwie aplikacje logiki— jedną dla odebranych numerów kontrolnych, a drugą dla wygenerowanych numerów kontrolnych. Odpowiednie wyzwalacze i akcje są tworzone w aplikacjach logiki, łącząc wyzwalacz z podstawowym kontem integracji i akcją do pomocniczego konta integracji.
Wymagania wstępne
Aby włączyć odzyskiwanie po awarii dla komunikatów przychodzących, wybierz zduplikowane ustawienia sprawdzania w ustawieniach odbierania umowy X12.
Utwórz przykładowy przepływ pracy aplikacji logiki zużycie w regionie pomocniczym.
Wyszukaj ciąg X12 i wybierz pozycję X12 — po zmodyfikowaniu numeru kontrolnego.
Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji regionu podstawowego.
Wprowadź nazwę połączenia, wybierz konto integracji regionu podstawowego z listy, a następnie wybierz pozycję Utwórz.
Ustawienie synchronizacji numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.
Wybierz pozycję Nowy krok>Dodaj akcję.
Wyszukaj ciąg X12 i wybierz pozycję X12 — Dodaj lub zaktualizuj numery kontrolek.
Aby połączyć akcję z kontem integracji regionu pomocniczego, wybierz pozycję Zmień połączenieDodaj nowe połączenie> dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.
Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.
Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.
Na podstawie interwału czasu wyzwalacz sonduje tabelę numerów kontrolnych w regionie podstawowym i pobiera nowe rekordy. Akcja aktualizuje rekordy na koncie integracji regionu pomocniczego. Jeśli nie ma aktualizacji, stan wyzwalacza jest wyświetlany jako Pominięto.
Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, kieruje ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
EDIFACT
Ciągłość działalności biznesowej dla dokumentów EDI EDIFACT jest oparta na numerach kontrolnych.
Wymagania wstępne
Aby włączyć odzyskiwanie po awarii dla komunikatów przychodzących, wybierz zduplikowane ustawienia sprawdzania w ustawieniach odbierania umowy EDIFACT.
Utwórz przykładowy przepływ pracy aplikacji logiki zużycie w regionie pomocniczym.
Wyszukaj polecenie EDIFACT i wybierz pozycję EDIFACT — po zmodyfikowaniu numeru kontrolnego.
Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji regionu podstawowego.
Wprowadź nazwę połączenia, wybierz konto integracji regionu podstawowego z listy, a następnie wybierz pozycję Utwórz.
Ustawienie synchronizacji numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.
Wybierz pozycję Nowy krok>Dodaj akcję.
Wyszukaj pozycję EDIFACT i wybierz pozycję EDIFACT — dodaj lub zaktualizuj numery kontrolne.
Aby połączyć akcję z kontem integracji w regionie pomocniczym, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.
Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.
Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.
Na podstawie interwału czasu wyzwalacz sonduje tabelę numerów kontrolnych w regionie podstawowym i pobiera nowe rekordy. Akcja aktualizuje rekordy do konta integracji regionu pomocniczego. Jeśli nie ma aktualizacji, stan wyzwalacza będzie wyświetlany jako Pominięto.
Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, należy kierować ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
AS2
Ciągłość działalności biznesowej dla dokumentów korzystających z protokołu AS2 jest oparta na identyfikatorze komunikatu i wartości MIC.
Porada
Do tworzenia aplikacji logiki można również użyć szablonu szybkiego startu AS2 . Tworzenie podstawowych i pomocniczych kont integracji to wymagania wstępne dotyczące korzystania z szablonu. Szablon pomaga utworzyć aplikację logiki z wyzwalaczem i akcją. Aplikacja logiki tworzy połączenie z wyzwalacza do podstawowego konta integracji i akcję do pomocniczego konta integracji.
Utwórz przykładowy przepływ pracy aplikacji logiki Zużycie w regionie pomocniczym.
Wyszukaj pozycję AS2 i wybierz pozycję AS2 — po utworzeniu wartości MIC.
Wyzwalacz monituje o nawiązanie połączenia z kontem integracji. Wyzwalacz powinien być połączony z kontem integracji z regionem podstawowym.
Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu podstawowego , a następnie wybierz pozycję Utwórz.
Ustawienie synchronizacji wartości mikrofonu data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.
Wybierz pozycję Nowy krok>Dodaj akcję.
Wyszukaj pozycję AS2 i wybierz pozycję AS2 — Dodaj lub zaktualizuj zawartość mikrofonu.
Aby połączyć akcję z pomocniczym kontem integracji, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie dla listy dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz konto integracji regionu pomocniczego z listy, a następnie wybierz pozycję Utwórz.
Przejdź do nieprzetworzonych danych wejściowych, klikając ikonę w prawym górnym rogu.
Wybierz pozycję Treść z selektora zawartości dynamicznej i zapisz aplikację logiki.
Na podstawie interwału czasu wyzwalacz sonduje tabelę regionu podstawowego i pobiera nowe rekordy. Akcja aktualizuje je do konta integracji z regionem pomocniczym. Jeśli nie ma aktualizacji, stan wyzwalacza będzie wyświetlany jako Pominięto.
Na podstawie interwału czasu stan przyrostowego środowiska uruchomieniowego jest replikowany z regionu podstawowego do regionu pomocniczego. Podczas zdarzenia awarii, gdy region podstawowy jest niedostępny, należy kierować ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
Następne kroki
Monitorowanie komunikatów B2B przy użyciu dzienników usługi Azure Monitor