O que são Aplicativos Lógicos habilitados para Azure Arc? (Visualização)

Observação

Esse recurso está em versão prévia e está sujeito aos Termos de uso suplementares para versões prévias do Microsoft Azure.

Com os Aplicativos Lógicos habilitados para Azure Arc, você pode desenvolver e executar aplicativos lógicos baseados em locatário único em qualquer lugar que o Kubernetes possa executá-los. Por exemplo, você pode executar os fluxos de trabalho do aplicativo lógico no Azure, no Serviço de Kubernetes do Azure, localmente e até mesmo em outros provedores de nuvem. Essa oferta fornece uma plataforma centralizada de gerenciamento de painel único por meio do Azure Arc e do portal do Azure para as seguintes funcionalidades:

  • Use os Aplicativos Lógicos do Azure como sua plataforma de integração.
  • Conecte os fluxos de trabalho a todos os serviços, independentemente de onde eles estão hospedados.
  • Execute suas soluções de integração diretamente, junto com seus serviços.
  • Crie e edite fluxos de trabalho usando o Visual Studio Code.
  • Implante usando os pipelines de sua escolha para DevOps.
  • Controle sua infraestrutura e recursos em ambientes Azure, não Azure, de várias nuvens, locais e de borda.

Para saber mais, consulte a seguinte documentação:

Por que usar os Aplicativos Lógicos habilitados para Azure Arc

Com os Aplicativos Lógicos habilitados para Azure Arc, você pode criar e implantar fluxos de trabalho do aplicativo lógico da mesma maneira que na experiência de locatário único para os Aplicativos Lógicos do Azure. Você também ganha mais controle e flexibilidade quando tem aplicativos lógicos executando em uma infraestrutura do Kubernetes que você opera e gerencia.

Existem pequenas diferenças entre as experiências do Azure Arc e do Aplicativos Lógicos de locatário único ao criar, projetar e implantar aplicativos lógicos. Quando você usa os Aplicativos Lógicos habilitados para Azure Arc, a principal diferença é que os aplicativos lógicos são executados em uma localização personalizada. Essa localização é mapeada para um cluster do Kubernetes habilitado para Azure Arc, no qual você instalou e habilitou o pacote de extensões da plataforma do Serviço de Aplicativo do Azure.

Por exemplo, esse cluster pode ser o Serviço de Kubernetes do Azure, o Kubernetes bare-metal ou outra configuração. O pacote de extensões permite que você execute os serviços da plataforma, como por exemplo, os Aplicativos Lógicos do Azure, o Azure Functions e o Serviço de Aplicativo do Azure no seu cluster do Kubernetes.

Para saber mais, consulte a seguinte documentação:

Quando usar os Aplicativos Lógicos habilitados para Azure Arc

Embora o Kubernetes forneça mais controle e flexibilidade, também causa sobrecarga operacional. Se estiver convencido de que o serviço dos Aplicativos Lógicos atende às suas necessidades, encorajamos você a continuar usando esse serviço. No entanto, considere o uso dos Aplicativos Lógicos habilitados para Azure Arc quando tiver os seguintes cenários:

  • Você já executou todos os seus aplicativos e serviços no Kubernetes. Você deseja estender esses processos e controles para todos os outros serviços PaaS.

  • Você quer usar os Aplicativos Lógicos como sua plataforma de integração. Porém, precisa de uma rede de baixa granularidade com flexibilidade e controle de computação. Você não quer usar ISE (Ambiente do Serviço de Integração) ou ASE (Ambiente do Serviço de Aplicativo).

  • Por motivos de segurança, você precisa ter controle sobre onde seus aplicativos lógicos são executados, por exemplo, em sua própria região ou em seu próprio datacenter.

  • Você deseja executar seus aplicativos lógicos em cenários de várias nuvens e usar o serviço dos Aplicativos Lógicos como sua única plataforma de integração para todos os seus aplicativos onde quer que eles sejam executados.

Comparar ofertas

Esta tabela fornece uma comparação de alto nível entre os recursos nas ofertas atuais dos Aplicativos Lógicos do Azure:

Recurso

Aplicativos Lógicos multilocatários (consumo)

Aplicativos Lógicos de locatário único (Standard)

Contêineres autônomos

Observação: sem suporte para fluxos de trabalho em ambientes de produção. Para contêineres com suporte total, crie fluxos de trabalho de aplicativos lógicos habilitados para Azure Arc.

Azure Arc

Desenvolvimento local

Visual Studio Code, Visual Studio

Visual Studio Code, incluindo o histórico de execução e a visão geral com depuração de ponto de interrupção

Visual Studio Code

Visual Studio Code, incluindo o histórico de execução e a visão geral com depuração de ponto de interrupção

Hosting

Execução somente no Azure

Execução somente no Azure

Execução em qualquer lugar em que os contêineres são executados

Execução em qualquer lugar com um cluster do Kubernetes habilitado para Azure Arc

Gerenciamento

Experiência dos Aplicativos Lógicos totalmente gerenciado

Experiência dos Aplicativos Lógicos totalmente gerenciado

Não gerenciado

Experiência dos Aplicativos Lógicos gerenciados com controle operacional no nível do Kubernetes

Monitoramento

Monitoramento no portal do Azure, incluindo o histórico de execução, a repetição da submissão e os recursos do Application Insights, se necessário

Monitoramento no portal do Azure, incluindo o histórico de execução, a repetição da submissão e os recursos do Application Insights, se necessário

Monitoramento somente com o Application Insights ou outras ferramentas de monitoramento de contêiner

Monitoramento no portal do Azure, incluindo o histórico de execução, a repetição da submissão e os recursos do Application Insights, se necessário

Scaling

Controle de scaling usando o plano de Consumo

Controle de scaling usando o plano Standard

Não disponível

Controle de scaling usando o KEDA (Dimensionamento automático Controlado por Eventos baseado em Kubernetes). Configure eventos de escala com base no comprimento da fila.

Próximas etapas