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:
- O que são os Aplicativos Lógicos do Azure?
- Locatário único versus multilocatário nos Aplicativos Lógicos do Azure
- Visão geral do Azure Arc
- Visão geral do Serviço de Kubernetes do Azure
- O que é o Kubernetes habilitado para Azure Arc?
- O que é o Kubernetes?
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 dos Aplicativos Lógicos do Azure de locatário único para 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:
- Locatário único versus multilocatário nos Aplicativos Lógicos do Azure
- Visão geral do Serviço de Kubernetes do Azure
- O que é o Kubernetes habilitado para Azure Arc?
- Localizações personalizadas no Kubernetes habilitados para Azure Arc
- Serviço de Aplicativo, Functions e Aplicativos Lógicos no Azure Arc (versão prévia)
- Configurar um cluster do Kubernetes habilitado para o Azure Arc para executar o Serviço de Aplicativo, o Functions e os Aplicativos Lógicos (versão prévia)
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 satisfeito com o fato de os Aplicativos Lógicos do Azure atenderem às suas necessidades, você será incentivado 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 do Azure 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 um Ambiente do Serviço de Aplicativo (ASE).
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ê quer executar seus aplicativos lógicos em cenários de várias nuvens e usar os Aplicativos Lógicos do Azure 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 do Azure de multilocatário (Consumo)
Aplicativos Lógicos do Azure 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 de Aplicativos Lógicos do Azure totalmente gerenciada
Experiência de Aplicativos Lógicos do Azure totalmente gerenciada
Não gerenciado
Experiência dos Aplicativos Lógicos do Azure 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.