Migração de Power Automate para Azure Logic Apps (Standard)

Aplica-se a: Aplicativos Lógicos do Azure (Padrão)

Muitas equipes de desenvolvimento precisam cada vez mais criar soluções de automação escaláveis, seguras e eficientes. Talvez sua equipe também enfrente a escolha estratégica de migrar seus fluxos no Microsoft Power Automate para fluxos de trabalho padrão nos Aplicativos Lógicos do Azure. Tanto o Power Automate quanto os Aplicativos Lógicos do Azure fornecem poderosas plataformas e ferramentas de automação. No entanto, para empresas que executam cargas de trabalho complexas, de alto volume e sensíveis à segurança, os Aplicativos Lógicos do Azure (Padrão) oferecem muitas vantagens importantes.

Este guia descreve as vantagens obtidas com a transição para os Aplicativos Lógicos do Azure (Padrão).

Benefícios da migração

Os Aplicativos Lógicos do Azure (Padrão) fornecem os seguintes benefícios, fornecendo recursos que dão suporte a cenários e necessidades de nível empresarial. A tabela a seguir lista alguns exemplos de alto nível:

Benefícios Capacidades
Ferramentas flexíveis de integração e desenvolvimento - Desenvolvimento baseado em navegador usando o portal Azure
- Desenvolvimento, depuração e testes locais com Visual Studio Code
- 1.400+ conectores para Microsoft, Azure e outros serviços, sistemas, aplicativos e dados

Para obter mais informações, consulte Integração e desenvolvimento.
Segurança e conformidade otimizadas - Integração de redes virtuais
- Terminais privados
- Autenticação de identidade gerenciada
- ID do Microsoft Entra
- Controle de acesso baseado em função (RBAC)

Para obter mais informações, consulte Segurança e conformidade primeiro.
Melhor desempenho e escalabilidade - Recursos computacionais dedicados
- Escalonamento elástico
- Processamento paralelo
- Baixa latência

Para obter mais informações, consulte Desempenho e escalabilidade.
Recursos robustos de continuidade de negócios e recuperação de desastres (BCDR) - Backups automatizados
- Geo-redundância
- Alta disponibilidade com redundância integrada

Para obter mais informações, consulte Continuidade de negócios e recuperação de desastres.
Controle de versão com CI/CD
(integração e implantação contínuas)
- Integração perfeita com repositórios Git, que fornecem controle de alterações, ramificação e colaboração em equipe no Azure DevOps ou GitHub

- Automatize a implantação com pipelines de CI/CD e infraestrutura como código (modelos ARM e arquivos Bicep)

Para obter mais informações, consulte Controle de versão com CI/CD.

Para obter informações e comparações de recursos mais detalhadas, consulte Comparar detalhes de capacidade.

Integração e desenvolvimento

As Aplicações Lógicas do Azure destacam-se por ajudá-lo a integrar os seus fluxos de trabalho com uma vasta gama de serviços, sistemas, aplicações e dados e por suportar ferramentas que ajudam a acelerar o seu processo de desenvolvimento.

  • Ferramentas de desenvolvimento e reutilização

    • Crie fluxos de trabalho visualmente usando um designer baseado em navegador que inclua um editor de expressões ou use o editor de código JSON no portal do Azure.

      A captura de tela mostra o portal do Azure e o designer de fluxo de trabalho.

    • Crie componentes modulares e reutilizáveis com projetos de aplicativo lógico no Visual Studio Code ao usar a extensão Aplicativos Lógicos do Azure (Padrão). Esses componentes ajudam a reduzir o tempo de desenvolvimento e garantir que você tenha consistência entre os projetos.

      A captura de tela mostra o Visual Studio Code, o projeto de aplicativo lógico padrão e o designer de fluxo de trabalho.

    • Crie, depure, execute e gerencie localmente fluxos de trabalho gerenciados por seu projeto de aplicativo lógico no Visual Studio Code quando você usa a extensão Aplicativos Lógicos do Azure (Padrão).

  • Extensa biblioteca de conectores

    Escolha entre mais de 1.400 conectores hospedados no Azure para acessar serviços de nuvem, sistemas locais, aplicativos e outras fontes de dados. Conecte-se com ainda mais segurança a serviços importantes, como o SQL Server e o Azure Key Vault, e de maneiras mais escaláveis usando operações internas alimentadas pelo tempo de execução dos Aplicativos Lógicos do Azure.

    Para obter mais informações, veja a seguinte documentação:

  • Galeria de modelos de fluxo de trabalho

    Crie fluxos de trabalho ainda mais rápidos, começando com modelos pré-criados para padrões de carga de trabalho comumente usados, incluindo aqueles que suportam processamento de dados de IA e cenários de conclusão de bate-papo.

  • Adicione e execute seus próprios trechos de código

    Escreva e execute código .NET, scripts C# ou scripts PowerShell a partir de fluxos de trabalho padrão. Para obter mais informações, consulte os seguintes recursos:

Segurança e conformidade em primeiro lugar

As empresas consideram a segurança uma prioridade máxima, pelo que as Aplicações Lógicas do Azure (Standard) fornecem funcionalidades de segurança diferentes das capacidades do Power Automate, por exemplo:

  • Integração de rede virtual e terminais privados

    Execute fluxos de trabalho padrão dentro de redes virtuais seguras do Azure, que reduzem a exposição à Internet pública por meio de pontos de extremidade privados e melhoram a segurança dos dados.

  • Autenticação de identidade gerida

    Elimine a necessidade de gerenciar manualmente as credenciais do usuário, permitindo que seus fluxos de trabalho acessem e interajam com segurança com outros serviços ou recursos do Azure.

  • Controlo de acesso baseado em funções (RBAC)

    Minimize os riscos de acesso não autorizado ou alterações atribuindo permissões granulares aos fluxos de trabalho do seu aplicativo lógico com controles de acesso baseados em função definidos com precisão. Nos Aplicativos Lógicos do Azure, o RBAC funciona no nível de recurso em que você atribui acesso baseado em função a um recurso específico. Assim, se o criador do fluxo de trabalho sair, você não perderá o acesso aos fluxos de trabalho dele. Para mais informações, consulte Acesso seguro e dados para fluxos de trabalho e O que é o controlo de acesso baseado em funções do Azure (Azure RBAC)?

    No Power Automate, o RBAC funciona no nível do usuário. Para obter mais informações, consulte Gerenciar a segurança do Power Automate.

  • Recursos de registro e auditoria

    Nos Aplicativos Lógicos do Azure, você pode usar trilhas de auditoria para controlar alterações e garantir a conformidade com os padrões de segurança.

Desempenho e Escalabilidade   

Os Aplicativos Lógicos do Azure (Padrão) foram projetados e criados para automação escalável e de alto desempenho, o que torna a plataforma ideal para fluxos de trabalho em grande escala com os seguintes recursos:

  • Recursos de computação dedicados

    Um recurso de aplicativo lógico padrão pode usar uma das seguintes opções de hospedagem:

    • Aplicativos Lógicos do Azure de locatário único
    • Ambiente do Serviço de Aplicativo (ASE) v3
    • Sua própria infraestrutura (implantação híbrida)

    Esses recursos de computação dedicados garantem que seus fluxos de trabalho tenham um desempenho estável e consistente.

    O dimensionamento elástico possibilita o dimensionamento automático sob demanda para recursos e capacidade relacionados ao fluxo de trabalho do aplicativo lógico. Esse dimensionamento otimiza os custos e mantém o desempenho mesmo durante picos de carga.

  • Execução otimizada do fluxo de trabalho

    Por padrão, as instâncias de fluxo de trabalho são executadas em paralelo ou simultaneamente, o que reduz o tempo de processamento para tarefas complexas. As otimizações de desempenho para a plataforma de Aplicativos Lógicos do Azure fornecem menor latência e tempos de resposta mais rápidos.

  • Alta taxa de transferência

    Os Aplicativos Lógicos do Azure lidam com alto volume de transações de forma eficiente sem degradar o desempenho como resultado de ter acesso à infraestrutura do Azure.

Continuidade de negócio e recuperação após desastre (BCDR)

Para garantir que as operações de fluxo de trabalho sejam executadas sem interrupção, os Aplicativos Lógicos do Azure fornecem os seguintes recursos BCDR abrangentes:

  • Georredundância

    Implantação em várias regiões: você pode distribuir instâncias de aplicativos lógicos em várias regiões para garantir a disponibilidade mesmo durante interrupções regionais, o que minimiza o tempo de inatividade.

  • Backups e restaurações automatizados

    Processos de backup regulares automatizados garantem que você possa restaurar rapidamente os fluxos de trabalho se ocorrerem falhas ou exclusões de acidentes.

  • Elevada disponibilidade

    Os Aplicativos Lógicos do Azure (Padrão) incluem redundância interna, que fornece alta disponibilidade para manter seus fluxos de trabalho operacionais mesmo durante falhas de infraestrutura.

Controle de versão com integração e implantação contínuas (CI/CD)

As Aplicações Lógicas do Azure suportam um controlo de versão robusto e processos de implementação automatizados através de pipelines de CI/CD.

  • Integração de controle de versão

    A integração completa do Git para projetos do Visual Studio Code ajuda sua equipe a trabalhar perfeitamente com repositórios Git, colaborar mais facilmente e controlar alterações em fluxos de trabalho, gerenciar ramificações e assim por diante. O controle de alterações inclui o histórico de versões completo para que você possa reverter para versões anteriores do fluxo de trabalho, se necessário.

  • Pipelines de CI/CD para práticas de implantação seguras

    As Aplicações Lógicas do Azure suportam implementações automatizadas e integram-se com ferramentas de CI/CD, como o Azure DevOps, que facilitam implementações consistentes e menos propensas a erros entre ambientes.

    Defina e implante seus fluxos de trabalho de aplicativo lógico com modelos do Azure Resource Manager (ARM) ou arquivos Bicep (infraestrutura como código) usando o Azure DevOps, que fornece implantações escaláveis e repetíveis que se alinham com as práticas de DevOps.

Implantações sem tempo de inatividade

Para aplicativos lógicos de missão crítica que exigem disponibilidade e capacidade de resposta contínuas, os Aplicativos Lógicos do Azure oferecem suporte à implantação sem tempo de inatividade quando você configura slots de implantação.

Teste e validação de migração

Para garantir que o fluxo convertido funcione com a continuidade e o desempenho esperados, o processo de migração requer testes e validação completos:

Atividade de garantia de qualidade Descrição
Testes funcionais Certifique-se de que os fluxos migrados mantenham sua lógica original e produzam saídas consistentes.
Teste de conexão Recrie conexões manualmente. Siga com testes rigorosos de segurança e funcionalidade, especialmente para serviços como o SQL Server e o Azure Key Vault.
Validação de segurança Confirme de forma abrangente se os fluxos de trabalho atendem às políticas de segurança corporativas e aos padrões de segurança aprimorados do Azure.
Testes de desempenho Certifique-se de que os fluxos de trabalho de alto rendimento excedem os padrões de desempenho do Power Automate.

Compare os detalhes da capacidade

A tabela a seguir fornece uma comparação detalhada entre os Aplicativos Lógicos do Azure (Padrão), os Aplicativos Lógicos do Azure (Consumo) e o Power Automate:

Nota

Estas informações são apenas um guia e não incluem informações sobre preços. Certifique-se de revisar as informações de preços ou plano de licença para cada serviço.

Área ou cenário Aplicativos Lógicos do Azure - Standard Azure Logic Apps - Consumo Power Automate
Objetivo Automação do fluxo de trabalho com recursos avançados para desenvolvedores corporativos O mesmo que o padrão Automação do fluxo de trabalho para desenvolvedores cidadãos e usuários corporativos
Utilizadores Integradores e desenvolvedores profissionais, profissionais de TI, administradores que usam o Office 365 e os serviços do Azure O mesmo que o padrão Programadores cidadãos, utilizadores empresariais, trabalhadores de escritório, criadores de soluções Power Platform, administradores do SharePoint, utilizadores e criadores do Office 365
Modelo de preços ou licenciamento Preço fixo - Subscrição do Azure Consumo (Pagamento por execução) - Subscrição do Azure Microsoft 365 por licença de utilizador
Ambiente de desenvolvimento Designer visual e vista de código JSON nos seguintes locais:

- Portal do Azure baseado em navegador
- Visual Studio Code instalado localmente
Designer visual e exibição de código JSON nos seguintes locais:

- Portal do Azure baseado em navegador
- Visual Studio Code instalado localmente
Designer visual baseado em navegador e aplicação móvel apenas com UI
Integração - 1.400+ conectores para serviços, aplicativos e dados da Microsoft, Azure e não Microsoft. Inclui mais tipos de operação integrados, que oferecem maior taxa de transferência do que Consumo, juntamente com acesso direto à integração de rede virtual

- Suporte a sistemas on-premises

- Capacidades B2B

- Crie seus próprios conectores

- Integração com soluções híbridas
O mesmo que o Standard, mas com menos tipos de operação internos, menos capacidade de taxa de transferência, sem acesso direto à rede virtual e sem opção de implantação híbrida 1.400+ conectores para serviços, aplicativos, sistemas e dados da Microsoft e não Microsoft, como SharePoint, Dynamics 365 e outros
Tipos de disparador - Baseado em agendamento ou sondagem, como Recorrência e muitos "triggers" baseados em serviço, como Quando chega um novo e-mail

- Acionado por eventos ou push, como Request (inbound) e alguns gatilhos baseados em serviço, como Event Grid

- Chamada HTTP (saída), como HTTP
O mesmo que o padrão - Agendamento ou sondagem, como Recorrência e muitos gatilhos baseados em serviço, como Quando um novo e-mail chega

- Baseado em eventos ou push, como Request (entrada) e alguns gatilhos baseados em serviço, como Event Grid

- Baseado na atividade do usuário, como botão Flow ou conectores específicos Instant, UI Flow, Business Process
Integração personalizada Suporte lógico complexo por meio do Azure Functions, APIs personalizadas e integração com repositórios de código externos O mesmo que o padrão Limitado a quase sem código ou com pouco código
Segurança - Identidade gerenciada

- OAuth 2.0 com ID do Microsoft Entra

- Controlo de acesso baseado em função granular (RBAC) com Microsoft Entra ID

- Integração de redes virtuais e terminais privados

- Certificações de conformidade

- Encriptação de dados inativa

- Encriptação de dados em trânsito

- Definições do Azure Policy

- Logs de auditoria de segurança do Azure
- Identidade gerenciada

- OAuth 2.0 com Microsoft Entra ID

- Controle de acesso baseado em função (RBAC) com Microsoft Entra ID

- Certificações de conformidade

- Conectores restritos

- Encriptação de dados inativa

- Encriptação de dados em trânsito

- Definições do Azure Policy

- Logs de auditoria de segurança do Azure
- Funções básicas de usuário e permissões com o Microsoft Entra ID

- Logs de auditoria de segurança do Microsoft 365

- Prevenção contra perda de dados (DLP)

- Encriptação de dados inativa

- Encriptação de dados em trânsito
Escalabilidade Fluxos de trabalho de grande escala com alta taxa de transferência e baixa latência Fluxos de trabalho de pequena a média escala Fluxos de trabalho de pequena a média escala
Desempenho Recursos dedicados Azure Logic Apps ou Ambiente de Serviço de Aplicações (ASE) de inquilino único, execução mais rápida, processamento paralelo e melhor otimização de desempenho Alta taxa de transferência para ações, de outra forma limitada por recursos compartilhados em Aplicativos Lógicos do Azure multilocatários Adequado para automação de baixa escala, limitado por recursos compartilhados no Power Automate
Continuidade de negócios e recuperação de desastres (BCDR) Redundância geográfica integrada, implantação em várias regiões, alta disponibilidade com failover automatizado Redundância geográfica integrada, implantação em várias regiões, alta disponibilidade com failover automatizado Opções de implantação regional limitadas
Monitorização e diagnóstico - Azure Monitor, Application Insights e alertas personalizados

- Monitorize com o Microsoft Defender para a Nuvem

- Verificação de Estado de Funcionamento

- Telemetria melhorada
O mesmo que Padrão, exceto para verificação de integridade e telemetria aprimorada - Monitorização básica através do portal Power Automate

- Injeção personalizada no Application Insights
Version control (Controlo de versões) Integração completa do Git usando pipelines de CI/CD com o Azure DevOps, GitHub ou outras ferramentas Gerenciamento de versões no portal do Azure Gestão de versões limitada
Gerenciamento do ciclo de vida do aplicativo (ALM) Azure DevOps: controle de origem, teste, suporte, automação e capacidade de gerenciamento no Azure Resource Manager Ferramentas Power Platformque se integram com DevOps e GitHub Actions para que você possa criar pipelines automatizados para o ciclo ALM.
Experiência de administrador Gerenciar grupos de recursos, conexões, gerenciamento de acesso e log: portal do Azure O mesmo que o padrão Gerencie ambientes Power Automate e políticas de prevenção de perda de dados (DLP), acompanhe o licenciamento: Centro de administração
Processamento de erros Falha ao salvar - Notificações de erro O mesmo que o padrão Verificador de fluxo - Listas de erros dentro do fluxo

Documentação do Microsoft Power Automate