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ę w celu spełnienia umów SLA na poziomie biznesowym uzgodnionych 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 dotyczące wymaganych przepływów komunikatów, w których stan uruchomienia musi zostać zreplikowany na konto integracji regionu pomocniczego.
Napiwek
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 łączyć się z kontem integracji z regionem podstawowym, a akcja powinna łączyć się z pomocniczym kontem integracji z regionem pomocniczym. 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 z regionem pomocniczym. Pomaga to uzyskać stan środowiska uruchomieniowego przyrostowego 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.
Zaleca się również wdrożenie wszystkich zasobów regionu podstawowego w regionie pomocniczym.
Zasoby regionu podstawowego obejmują usługi 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 i funkcji Azure Logic Apps w usłudze aplikacja systemu Azure 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 z regionem podstawowym. Akcja powinna łączyć się z kontem integracji z regionem pomocniczym. 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 z regionem pomocniczym. Ten proces pomaga uzyskać stan środowiska uruchomieniowego przyrostowego z regionu podstawowego do regionu pomocniczego.
Ciągłość działania na koncie integracji usługi Logic Apps zapewnia obsługę na podstawie protokołów 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
W przypadku wystąpienia awarii, gdy region podstawowy nie jest dostępny dla ciągłości działania, należy kierować ruch do regionu pomocniczego. Region pomocniczy ułatwia firmie szybkie odzyskiwanie funkcji w celu spełnienia celu punktu odzyskiwania/celu punktu odzyskiwania uzgodnionego przez ich partnerów. Minimalizuje również nakłady pracy w celu przejścia 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 do partnerów podczas wystąpienia awarii, zaleca się zwiększanie numerów kontrolnych w umowach regionu pomocniczego przy użyciu poleceń cmdlet programu PowerShell.
Powrót do zdarzenia po awarii w regionie podstawowym
Aby wrócić do regionu podstawowego, gdy jest dostępny, wykonaj następujące kroki:
Przestań akceptować komunikaty od partnerów w regionie pomocniczym.
Zwiększ wygenerowane numery kontrolne 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 dla dokumentów EDI X12 jest oparta na numerach kontrolnych:
Napiwek
Do tworzenia aplikacji logiki można również użyć szablonu szybkiego startu X12. Tworzenie podstawowych i pomocniczych kont integracji to wymagania wstępne dotyczące używania 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ą z pomocniczym kontem 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 pozycję 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 z regionem podstawowym.
Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu podstawowego, a następnie wybierz pozycję Utwórz.
Ustawienie Synchronizacja numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.
Wybierz kolejno pozycje Nowy krok>Dodaj akcję.
Wyszukaj pozycję X12 i wybierz pozycję X12 — Dodaj lub zaktualizuj numery kontrolek.
Aby połączyć akcję z kontem integracji regionu pomocniczego, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie , aby wyświetlić listę dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu pomocniczego, 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 żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
EDIFACT
Ciągłość działania 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 pozycję 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 z regionem podstawowym.
Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu podstawowego, a następnie wybierz pozycję Utwórz.
Ustawienie Synchronizacja numerów kontrolnych data/godzina rozpoczęcia jest opcjonalne. Częstotliwość można ustawić na dzień, godzinę, minutę lub sekundę z interwałem.
Wybierz kolejno pozycje Nowy krok>Dodaj akcję.
Wyszukaj ciąg EDIFACT i wybierz pozycję EDIFACT — dodaj lub zaktualizuj numery kontrolek.
Aby połączyć akcję z kontem integracji regionu pomocniczego, wybierz pozycję Zmień połączenie>Dodaj nowe połączenie , aby wyświetlić listę dostępnych kont integracji. Wprowadź nazwę połączenia, wybierz z listy konto integracji regionu pomocniczego, 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 żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
AS2
Ciągłość działania dokumentów korzystających z protokołu AS2 jest oparta na identyfikatorze komunikatu i wartości MIC.
Napiwek
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 używania szablonu. Szablon pomaga utworzyć aplikację logiki, która ma wyzwalacz 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 mikrofonu.
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 kolejno pozycje 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 z listy konto integracji regionu pomocniczego, 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ę regionów podstawowych i pobiera nowe rekordy. Akcja aktualizuje je do konta integracji regionu pomocniczego. Jeśli nie ma żadnych 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, kieruj ruch do regionu pomocniczego w celu zapewnienia ciągłości działania.
Następne kroki
Monitorowanie komunikatów B2B za pomocą dzienników usługi Azure Monitor