Udostępnij przez


Migracja usługi Power Automate do usługi Azure Logic Apps (Standardowa)

Dotyczy: Azure Logic Apps (Standardowa)

Wiele zespołów programistycznych coraz częściej potrzebuje do tworzenia skalowalnych, bezpiecznych i wydajnych rozwiązań automatyzacji. Być może Twój zespół stoi również przed strategicznym wyborem, czy przeprowadzić migrację przepływów w usłudze Microsoft Power Automate do standardowych przepływów pracy w usłudze Azure Logic Apps. Usługi Power Automate i Azure Logic Apps zapewniają zaawansowane platformy automatyzacji i narzędzia. Jednak w przypadku przedsiębiorstw, które uruchamiają złożone, duże i wrażliwe na zabezpieczenia obciążenia, usługa Azure Logic Apps (Standard) oferuje wiele kluczowych zalet.

W tym przewodniku opisano korzyści wynikające z przejścia na usługę Azure Logic Apps (Standard).

Korzyści z migracji

Usługa Azure Logic Apps (Standardowa) zapewnia następujące korzyści, zapewniając możliwości, które obsługują scenariusze i potrzeby na poziomie przedsiębiorstwa. W poniższej tabeli wymieniono kilka przykładów wysokiego poziomu:

Świadczenia Możliwości
Elastyczne narzędzia do integracji i programowania — Programowanie oparte na przeglądarce przy użyciu witryny Azure Portal
— Lokalne programowanie, debugowanie i testowanie za pomocą programu Visual Studio Code
- 1400 łączników dla firmy Microsoft, platformy Azure i innych usług, systemów, aplikacji i danych

Aby uzyskać więcej informacji, zobacz Integracja i programowanie.
Zwiększone zabezpieczenia i zgodność — Integracja z siecią wirtualną
- Prywatne punkty końcowe
- Uwierzytelnianie tożsamości zarządzanej
— Microsoft Entra ID
- Kontrola dostępu oparta na rolach (RBAC)

Aby uzyskać więcej informacji, zobacz Najpierw zabezpieczenia i zgodność.
Zwiększona wydajność i skalowalność — Dedykowane zasoby obliczeniowe
- Elastyczne skalowanie
- Przetwarzanie równoległe
- Małe opóźnienie

Aby uzyskać więcej informacji, zobacz Wydajność i skalowalność.
Niezawodne możliwości ciągłości działania i odzyskiwania po awarii (BCDR) - Automatyczne kopie zapasowe
- Nadmiarowość geograficzna
— Wysoka dostępność z wbudowaną nadmiarowością

Aby uzyskać więcej informacji, zobacz Ciągłość działania i odzyskiwanie po awarii.
Kontrola wersji za pomocą ciągłej integracji/ciągłego wdrażania
(ciągła integracja i wdrażanie)
— bezproblemowa integracja z repozytoriami Git, które zapewniają śledzenie zmian, rozgałęzianie i współpracę zespołową w usłudze Azure DevOps lub GitHub

— Automatyzacja wdrażania przy użyciu potoków CI/CD i infrastruktury jako kodu (szablonów ARM i plików Bicep)

Aby uzyskać więcej informacji, zobacz Kontrola wersji za pomocą ciągłej integracji/ciągłego wdrażania.

Aby uzyskać bardziej szczegółowe informacje o możliwościach i porównaniach, zobacz Porównanie szczegółów możliwości.

Integracja i programowanie

Usługa Azure Logic Apps ułatwia integrację przepływów pracy z rozległym zakresem usług, systemów, aplikacji i danych oraz narzędzi pomocniczych, które ułatwiają przyspieszenie procesu programowania.

  • Narzędzia programistyczne i możliwość ponownego zastosowania

    • Wizualnie twórz przepływy pracy przy użyciu projektanta opartego na przeglądarce, który zawiera edytor wyrażeń lub użyj edytora kodu JSON w witrynie Azure Portal.

      Zrzut ekranu przedstawiający witrynę Azure Portal i projektanta przepływu pracy.

    • Kompilowanie modułowych składników wielokrotnego użytku przy użyciu projektów aplikacji logiki w programie Visual Studio Code podczas korzystania z rozszerzenia usługi Azure Logic Apps (Standard). Te składniki pomagają skrócić czas programowania i upewnić się, że masz spójność w projektach.

      Zrzut ekranu przedstawia program Visual Studio Code, projekt standardowej aplikacji logiki i projektant przepływu pracy.

    • Lokalne tworzenie, debugowanie, uruchamianie i zarządzanie przepływami pracy zarządzanymi przez projekt aplikacji logiki w programie Visual Studio Code podczas korzystania z rozszerzenia usługi Azure Logic Apps (Standard).

  • Obszerna biblioteka łączników

    Wybierz spośród ponad 1400 łączników hostowanych na platformie Azure, aby uzyskać dostęp do usług w chmurze, systemów lokalnych, aplikacji i innych źródeł danych. Połącz się jeszcze bezpieczniej z kluczowymi usługami, takimi jak SQL Server i Azure Key Vault, i w bardziej skalowalny sposób przy użyciu wbudowanych operacji obsługiwanych przez środowisko uruchomieniowe usługi Azure Logic Apps.

    Więcej informacji można znaleźć w następującej dokumentacji:

  • Galeria szablonów przepływów pracy

    Twórz przepływy pracy jeszcze szybciej, zaczynając od wstępnie utworzonych szablonów dla często używanych wzorców obciążeń, w tym tych, które obsługują przetwarzanie danych sztucznej inteligencji i scenariusze uzupełniania czatów.

  • Dodawanie i uruchamianie własnych fragmentów kodu

    Pisanie i uruchamianie kodu platformy .NET, skryptów języka C# lub skryptów programu PowerShell z przepływów pracy w warstwie Standardowa. Aby uzyskać więcej informacji, zobacz następujące zasoby:

Najpierw zabezpieczenia i zgodność

Przedsiębiorstwa uważają, że zabezpieczenia mają najwyższy priorytet, dlatego usługa Azure Logic Apps (Standardowa) udostępnia funkcje zabezpieczeń, które różnią się od możliwości usługi Power Automate, na przykład:

  • Integracja sieci wirtualnej i prywatne punkty końcowe

    Uruchamiaj standardowe przepływy pracy wewnątrz bezpiecznych sieci wirtualnych platformy Azure, co zmniejsza narażenie na publiczny Internet za pośrednictwem prywatnych punktów końcowych i zwiększa bezpieczeństwo danych.

  • Uwierzytelnianie tożsamości zarządzanej

    Wyeliminuj konieczność ręcznego zarządzania poświadczeniami użytkownika, umożliwiając przepływom pracy bezpieczny dostęp do innych usług lub zasobów platformy Azure i interakcję z nimi.

  • Kontrola dostępu oparta na rolach (RBAC)

    Zminimalizuj ryzyko związane z nieautoryzowanym dostępem lub zmianami, przypisując szczegółowe uprawnienia do przepływów pracy aplikacji logiki z dokładnie zdefiniowanymi mechanizmami kontroli dostępu na podstawie ról. W usłudze Azure Logic Apps kontrola dostępu oparta na rolach działa na poziomie zasobu, na którym przypisujesz dostęp oparty na rolach do określonego zasobu. Jeśli więc twórca przepływu pracy opuści cię, nie utracisz dostępu do ich przepływów pracy. Aby uzyskać więcej informacji, zobacz Bezpieczny dostęp i dane dla przepływów pracy i Co to jest kontrola dostępu oparta na rolach platformy Azure (Azure RBAC)?.

    W usłudze Power Automate kontrola dostępu oparta na rolach działa na poziomie użytkownika. Aby uzyskać więcej informacji, zobacz Zarządzanie zabezpieczeniami dla usługi Power Automate.

  • Funkcje rejestrowania i inspekcji

    W usłudze Azure Logic Apps można używać dzienników inspekcji do śledzenia zmian i zapewniania zgodności ze standardami zabezpieczeń.

Wydajność i skalowalność   

Usługa Azure Logic Apps (Standardowa) została zaprojektowana i zaprojektowana pod kątem wysokiej wydajności i skalowalnej automatyzacji, dzięki czemu platforma jest idealna dla przepływów pracy na dużą skalę z następującymi możliwościami:

  • Dedykowane zasoby obliczeniowe

    Zasób standardowej aplikacji logiki może używać jednej z następujących opcji hostingu:

    • Usługa Azure Logic Apps z jedną dzierżawą
    • Środowisko App Service Environment (ASE) w wersji 3
    • Własna infrastruktura (wdrożenie hybrydowe)

    Te dedykowane zasoby obliczeniowe zapewniają, że przepływy pracy mają stabilną i spójną wydajność.

    Elastyczne skalowanie umożliwia automatyczne skalowanie na żądanie dla zasobów i pojemności związanych z przepływem pracy aplikacji logiki. To skalowanie optymalizuje koszty i utrzymuje wydajność nawet podczas szczytowych obciążeń.

  • Zoptymalizowane wykonywanie przepływu pracy

    Domyślnie wystąpienia przepływów pracy są uruchamiane równolegle lub współbieżnie, co skraca czas przetwarzania złożonych zadań. Optymalizacje wydajności dla platformy Azure Logic Apps zapewniają mniejsze opóźnienia i szybsze czasy odpowiedzi.

  • Wysoka przepływność

    Usługa Azure Logic Apps efektywnie obsługuje duże ilości transakcji bez obniżenia wydajności w wyniku uzyskania dostępu do infrastruktury platformy Azure.

Ciągłość biznesowa i odzyskiwanie po awarii (BCDR)

Aby upewnić się, że operacje przepływu pracy działają bez przerwy, usługa Azure Logic Apps oferuje następujące kompleksowe funkcje BCDR:

  • Nadmiarowość geograficzna

    Wdrożenie w wielu regionach: wystąpienia aplikacji logiki można dystrybuować w wielu regionach, aby zapewnić dostępność nawet podczas regionalnych przestojów, co minimalizuje przestoje.

  • Automatyczne kopie zapasowe i przywracanie

    Zautomatyzowane regularne procesy tworzenia kopii zapasowych zapewniają możliwość szybkiego przywracania przepływów pracy w przypadku awarii lub usunięcia awarii.

  • Wysoka dostępność

    Usługa Azure Logic Apps (Standardowa) obejmuje wbudowaną nadmiarowość, która zapewnia wysoką dostępność w celu zapewnienia działania przepływów pracy nawet podczas awarii infrastruktury.

Kontrola wersji z ciągłą integracją i wdrażaniem (CI/CD)

Usługa Azure Logic Apps obsługuje niezawodną kontrolę wersji i zautomatyzowane procesy wdrażania za pośrednictwem potoków ciągłej integracji/ciągłego wdrażania.

  • Integracja kontroli wersji

    Pełna integracja z usługą Git dla projektów programu Visual Studio Code pomaga zespołowi bezproblemowo współpracować z repozytoriami Git, łatwiej współpracować i śledzić zmiany w przepływach pracy, zarządzać gałęziami itd. Śledzenie zmian obejmuje pełną historię wersji, aby w razie potrzeby przywrócić poprzednie wersje przepływu pracy.

  • Potoki ciągłej integracji/ciągłego wdrażania na potrzeby bezpiecznych praktyk wdrażania

    Usługa Azure Logic Apps obsługuje zautomatyzowane wdrożenia i integruje się z narzędziami ciągłej integracji/ciągłego wdrażania, takimi jak Azure DevOps, co ułatwia spójne i mniej podatne na błędy wdrożenia w środowiskach.

    Zdefiniuj i wdróż przepływy pracy aplikacji logiki za pomocą szablonów usługi Azure Resource Manager (ARM) lub plików Bicep (infrastruktury jako kodu) przy użyciu usługi Azure DevOps, która zapewnia skalowalne, powtarzalne wdrożenia zgodne z praktykami DevOps.

Wdrożenia bez przestojów

W przypadku aplikacji logiki o krytycznym znaczeniu wymagających ciągłej dostępności i czasu odpowiedzi usługa Azure Logic Apps obsługuje wdrożenie bez przestojów podczas konfigurowania miejsc wdrożenia.

Testowanie i walidacja migracji

Aby upewnić się, że przekonwertowany przepływ działa z oczekiwaną ciągłością i wydajnością, proces migracji wymaga dokładnego testowania i walidacji:

Działania w zakresie zapewniania jakości opis
Testowanie funkcjonalne Upewnij się, że zmigrowane przepływy zachowują oryginalną logikę i generują spójne dane wyjściowe.
Testowanie połączeń Ręczne ponowne tworzenie połączeń. Postępuj zgodnie z rygorystycznymi testami zabezpieczeń i funkcjonalności, szczególnie w przypadku usług, takich jak SQL Server i Azure Key Vault.
Walidacja zabezpieczeń Kompleksowo potwierdź, że przepływy pracy spełniają zasady zabezpieczeń firmy i ulepszone standardy zabezpieczeń platformy Azure.
Testowanie wydajności Upewnij się, że przepływy pracy o wysokiej przepływności przekraczają standardy wydajności usługi Power Automate.

Porównanie szczegółów możliwości

Poniższa tabela zawiera szczegółowe porównanie usług Azure Logic Apps (Standard), Azure Logic Apps (Zużycie) i Power Automate:

Uwaga

Te informacje są tylko przewodnikiem i nie zawierają informacji o cenach. Upewnij się, że zapoznasz się z informacjami o cenach lub planie licencji dla każdej usługi.

Obszar lub scenariusz Azure Logic Apps — Standardowa Azure Logic Apps — zużycie Power Automate
Przeznaczenie Automatyzacja przepływu pracy z zaawansowanymi funkcjami dla deweloperów w przedsiębiorstwie Tak samo jak w warstwie Standardowa Automatyzacja przepływu pracy dla deweloperów obywateli i użytkowników biznesowych
Użytkownicy Profesjonalni integratorzy i deweloperzy, specjaliści IT, administratorzy, którzy korzystają z usług Office 365 i platformy Azure Tak samo jak w warstwie Standardowa Deweloperzy obywateli, użytkownicy biznesowi, pracownicy biurowi, twórcy rozwiązań platformy Power Platform, administratorzy programu SharePoint, użytkownicy i twórcy usługi Office 365
Model cen lub licencjonowania Naprawiono cennik — subskrypcja platformy Azure Użycie (płatność za wykonanie) — subskrypcja platformy Azure Licencja platformy Microsoft 365 na użytkownika
Środowisko programistyczne Projektant wizualny i widok kodu JSON w następujących lokalizacjach:

- Witryna Azure Portal oparta na przeglądarce
— Zainstalowany lokalnie program Visual Studio Code
Projektant wizualny i widok kodu JSON w następujących lokalizacjach:

- Witryna Azure Portal oparta na przeglądarce
— Zainstalowany lokalnie program Visual Studio Code
Projektant wizualny oparty na przeglądarce i aplikacja mobilna tylko z interfejsem użytkownika
Integracja aplikacji — 1400 łączników dla firm Microsoft, Azure i innych niż usługi firmy Microsoft, aplikacje i dane. Obejmuje więcej wbudowanych typów operacji, które oferują większą przepływność niż użycie, a także bezpośredni dostęp do integracji sieci wirtualnej

— Obsługa systemów lokalnych

- Możliwości B2B

— Tworzenie własnych łączników

— Integracja z rozwiązaniami hybrydowymi
Tak samo jak w warstwie Standardowa, ale z mniejszą liczbą wbudowanych typów operacji, mniejszą pojemnością przepływności, bez bezpośredniego dostępu do sieci wirtualnej i bez opcji wdrożenia hybrydowego 1400 łączników dla firmy Microsoft i innych niż usługi firmy Microsoft, aplikacje, systemy i dane, takie jak SharePoint, Dynamics 365 i inne
Typy wyzwalaczy — Sterowane harmonogramem lub sondowanie, takie jak cykl i wiele wyzwalaczy opartych na usłudze, takich jak Po nadejściu nowej wiadomości e-mail

— Sterowane zdarzeniami lub wypychane, takie jak żądanie (przychodzące) i niektóre wyzwalacze oparte na usłudze, takie jak Event Grid

- Wywołanie HTTP (wychodzące), takie jak HTTP
Tak samo jak w warstwie Standardowa — Sterowane harmonogramem lub sondowanie, takie jak cykl i wiele wyzwalaczy opartych na usłudze, takich jak Po nadejściu nowej wiadomości e-mail

— Sterowane zdarzeniami lub wypychane, takie jak żądanie (przychodzące) i niektóre wyzwalacze oparte na usłudze, takie jak Event Grid

— Oparte na aktywności użytkownika, takie jak przycisk przepływu lub określone łączniki Instant, UI Flow, Business Process
Integracja niestandardowa Obsługa złożonej logiki za pośrednictwem usługi Azure Functions, niestandardowych interfejsów API i integracji z zewnętrznymi repozytoriami kodu Tak samo jak w warstwie Standardowa Ograniczone do większości bez kodu lub niskiego poziomu kodu
Bezpieczeństwo — Tożsamość zarządzana

- Protokół OAuth 2.0 z identyfikatorem Entra firmy Microsoft

- Szczegółowa kontrola dostępu oparta na rolach (RBAC) przy użyciu identyfikatora Entra firmy Microsoft

- Integracja sieci wirtualnej i prywatne punkty końcowe

— Certyfikaty zgodności

- Szyfrowanie danych w spoczynku

- Szyfrowanie danych podczas przesyłania

- Definicje zasad Azure Policy

- Dzienniki inspekcji zabezpieczeń platformy Azure
— Tożsamość zarządzana

- Protokół OAuth 2.0 z identyfikatorem Entra firmy Microsoft

- Kontrola dostępu oparta na rolach (RBAC) z identyfikatorem Entra firmy Microsoft

— Certyfikaty zgodności

- Łączniki z ograniczeniami

- Szyfrowanie danych w spoczynku

- Szyfrowanie danych podczas przesyłania

- Definicje zasad Azure Policy

- Dzienniki inspekcji zabezpieczeń platformy Azure
— Podstawowe role i uprawnienia użytkownika z identyfikatorem Entra firmy Microsoft

- Dzienniki inspekcji zabezpieczeń usługi Microsoft 365

- Zapobieganie utracie danych (DLP)

- Szyfrowanie danych w spoczynku

- Szyfrowanie danych podczas przesyłania
Skalowalność Przepływy pracy na dużą skalę z wysoką przepływnością i małymi opóźnieniami Przepływy pracy na małą lub średnią skalę Przepływy pracy na małą lub średnią skalę
Wydajność Dedykowane zasoby z jedną dzierżawą usługi Azure Logic Apps lub App Service Environment (ASE), szybsze wykonywanie, przetwarzanie równoległe i lepsza optymalizacja wydajności Wysoka przepływność akcji, w przeciwnym razie ograniczona przez zasoby udostępnione w wielodostępnych usłudze Azure Logic Apps Odpowiednie do automatyzacji o niższej skali, ograniczone przez zasoby udostępnione w usłudze Power Automate
Ciągłość działania i odzyskiwanie po awarii (BCDR) Wbudowana nadmiarowość geograficzna, wdrożenie w wielu regionach, wysoka dostępność z automatycznym trybem failover Wbudowana nadmiarowość geograficzna, wdrożenie w wielu regionach, wysoka dostępność z automatycznym trybem failover Ograniczone opcje wdrażania regionalnego
Monitorowanie i diagnostyka - Alerty niestandardowe i usługi Azure Monitor, Application Insights

- Monitorowanie za pomocą Microsoft Defender dla Chmury

- Kontrola kondycji

- Rozszerzone dane telemetryczne
Tak samo jak w warstwie Standardowa z wyjątkiem funkcji Kontroli kondycji i rozszerzonej telemetrii — Podstawowe monitorowanie za pośrednictwem portalu usługi Power Automate

- Niestandardowe wstrzykiwanie do usługi Application Insights
Kontrola wersji Pełna integracja z usługą Git przy użyciu potoków ciągłej integracji/ciągłego wdrażania z usługą Azure DevOps, GitHub lub innymi narzędziami Zarządzanie wersjami w witrynie Azure Portal Ograniczone przechowywanie wersji
Zarządzanie cyklem życia aplikacji (ALM) Usługa Azure DevOps: kontrola kodu źródłowego, testowanie, pomoc techniczna, automatyzacja oraz możliwości zarządzania w usłudze Azure Resource Manager Narzędzia platformy Power Platform , które integrują się z usługami DevOps i GitHub Actions , dzięki czemu można tworzyć zautomatyzowane potoki dla cyklu ALM.
Środowisko administratora Zarządzanie grupami zasobów, połączeniami, zarządzaniem dostępem i rejestrowaniem: Witryna Azure Portal Tak samo jak w warstwie Standardowa Zarządzanie środowiskami usługi Power Automate i zasadami ochrony przed utratą danych (DLP), śledzenie licencjonowania: Centrum administracyjne
Obsługa błędów Zapisywanie nie powiodło się — powiadomienia o błędach Tak samo jak w warstwie Standardowa Kontroler przepływu — listy błędów w przepływie

Dokumentacja usługi Microsoft Power Automate