Visão geral do Azure sem servidor: Criar aplicativos e soluções baseados em nuvem com os Aplicativos Lógicos do Azure e o Funções do Azure

As soluções sem servidor do Azure ajudam-no a concentrar-se mais na criação de aplicações baseadas na nuvem e menos na gestão da sua infraestrutura. O desenvolvimento tradicional de aplicativos geralmente exige que você invista muito tempo e energia em discussões sobre hospedagem, dimensionamento e soluções de monitoramento para atender aos requisitos e necessidades de seus aplicativos.

No entanto, com aplicativos e soluções sem servidor, você pode lidar mais facilmente com essas preocupações como parte do aplicativo ou solução. O Serverless oferece outros benefícios, como desenvolvimento mais rápido, menos código, simplicidade e flexibilidade de escala. Todos esses recursos permitem que você se concentre mais na lógica de negócios de seus aplicativos. O Serverless também é normalmente cobrado com base no uso. Assim, se não houver consumo, não incorre em quaisquer encargos.

Este artigo resume brevemente as principais ofertas sem servidor principais no Azure, que são os Aplicativos Lógicos do Azure e o Funções do Azure. Ambos os serviços se alinham com os princípios descritos anteriormente e ajudam você a criar aplicativos e soluções de nuvem robustos com código mínimo.

Para obter mais informações sobre serverless no Azure, consulte os seguintes recursos:

Azure Logic Apps

Este serviço oferece formas simplificadas de desenhar, desenvolver e orquestrar fluxos de trabalho automatizados de integração orientados a eventos que correm e escalam na cloud. Nos Aplicativos Lógicos do Azure, você pode usar um designer visual para modelar rapidamente processos de negócios como fluxos de trabalho. Cada fluxo de trabalho sempre começa com um gatilho como primeiro passo. Após o gatilho, uma ou mais ações executam operações subsequentes no fluxo de trabalho. Essas operações podem incluir várias combinações de ações, incluindo lógica condicional e conversões de dados.

Para ligar os seus fluxos de trabalho a outros serviços Azure, serviços Microsoft, ambientes baseados na cloud e ambientes on-premises sem escrever qualquer código, pode adicionar gatilhos e ações pré-construídos aos seus fluxos de trabalho escolhendo entre os 1.400+ conectores que são alojados, geridos e executados no Azure global multiinquilino. Cada um desses conectores é, na verdade, um proxy ou wrapper em torno de uma API, que permite que o serviço subjacente se comunique com os Aplicativos Lógicos do Azure. Por exemplo, o conector do Office 365 Outlook oferece um gatilho chamado Quando um novo email chega.

Você também pode criar fluxos de trabalho que orquestram funções criadas com o Funções do Azure. Através deste serviço, você pode facilmente chamar funções tão facilmente quanto outras ações em seu fluxo de trabalho e como um único processo, especialmente quando o processo requer trabalhar com uma API ou sistema externo.

Se não existirem operações pré-construídas para satisfazer as necessidades do seu fluxo de trabalho, pode usar as operações HTTP incorporadas ou o gatilho de Pedido para comunicar com qualquer endpoint de serviço. Ou, você pode criar seu próprio conector em torno de uma API existente.

Com base no tipo de recurso de aplicativo lógico escolhido, seu fluxo de trabalho é executado em Aplicativos Lógicos do Azure multilocatários ou em Aplicativos Lógicos do Azure de locatário único, que oferecem opções de hospedagem especializadas, como fluxo de trabalho de agente, Ambiente do Serviço de Aplicativo ou implantação híbrida. Cada tipo de recurso de aplicativo lógico oferece seus próprios recursos, benefícios e modelos de cobrança.

Para começar a trabalhar rapidamente, crie seu recurso de aplicativo lógico e fluxo de trabalho começando com o portal do Azure como seu ponto de entrada e seguindo o início rápido para criar um exemplo de fluxo de trabalho de aplicativo lógico de consumo em Aplicativos Lógicos do Azure multilocatário. Para desenvolvimento local ou outros cenários, você pode usar o Visual Studio Code, o Azure PowerShell, a CLI do Azure e outras ferramentas.

Para obter mais informações, consulte os seguintes recursos:

Funções do Azure

Este serviço oferece uma forma simplificada de escrever e executar pedaços de código ou funções na cloud. Você pode escrever apenas o código necessário para o problema atual, sem configurar um aplicativo completo ou a infraestrutura necessária, tornando o desenvolvimento mais rápido e produtivo. Você pode usar sua linguagem de desenvolvimento preferida, como C#, Java, JavaScript, PowerShell, Python e TypeScript. Você é cobrado apenas pela duração em que seu código é executado e o Azure é dimensionado conforme necessário.

Para começar a trabalhar rapidamente, crie o seu aplicativo de função e funções, utilizando o portal Azure como ponto de partida e siga a criação da sua primeira função Azure no portal Azure.

Para obter mais informações, consulte os seguintes recursos: