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

Embora sem servidor não signifique "nenhum servidor", o Azure Serverless ajuda você a gastar menos no gerenciamento de sua infraestrutura. No desenvolvimento tradicional de aplicativos, você pode gastar muito tempo e energia ao discutir e abordar soluções de hospedagem, dimensionamento e monitoramento para atender aos requisitos e às demandas do seu aplicativo. Com aplicativos e soluções sem servidor, você pode lidar com mais facilidade com essas preocupações como parte do aplicativo ou da solução. Sem servidor oferece outros benefícios, como desenvolvimento mais rápido, menos código, simplicidade e flexibilidade de dimensionamento. Todos esses recursos deixam você livre para se concentrar mais na lógica de negócios. Além disso, sem servidor é normalmente cobrado com base no uso. Portanto, se não houver consumo, nenhum encargo será cobrado. Para obter mais informações, saiba mais sobre o Azure Serverless.

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

Para obter mais informações introdutórias, visite as páginas do Azure para o Aplicativos Lógicos do Azure e o Azure Functions. Para obter informações mais detalhadas, revise as páginas da documentação O que são Aplicativos Lógicos do Azure e O que é o Azure Functions.

Aplicativos Lógicos do Azure

Esse serviço fornece maneiras simplificadas de projetar, desenvolver e orquestrar fluxos de trabalho de integração controlados por eventos automatizados que são executados e dimensionados na nuvem. Com o Aplicativos Lógicos do Azure, você pode usar um designer visual para modelar rapidamente processos de negócios como fluxos de trabalho. Um fluxo de trabalho sempre começa com um gatilho como a primeira etapa. 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 a lógica condicional e conversões de dados.

Para conectar seus fluxos de trabalho a outros serviços do Azure, serviços da Microsoft, ambientes baseados em nuvem e ambientes locais sem gravar qualquer código, você pode adicionar gatilhos e ações predefinidas a seus fluxos de trabalho escolhendo centenas de conectores, todos gerenciados pela Microsoft. Cada conector é, na verdade, um proxy ou um wrapper em uma API, que permite que o serviço subjacente se comunique com o Aplicativos Lógicos do Azure. Por exemplo, o conector do Outlook do Office 365 oferece um gatilho chamado Quando um novo email chegar. Para aplicativos e soluções sem servidor, você pode usar o Aplicativos Lógicos do Azure para orquestrar várias funções criadas no Azure Functions. Ao fazer isso, você pode chamar facilmente várias funções como um único processo, especialmente quando o processo requer o trabalho com uma API ou sistema externo.

Se nenhum conector estiver disponível para atender às suas necessidades, você poderá usar a operação HTTP interna ou o Gatilho de solicitação para se comunicar com qualquer ponto de extremidade de serviço. Ou você pode criar seu próprio conector usando uma API existente.

Com base no tipo de recurso do aplicativo lógico que você escolher, o fluxo de trabalho associado é executado no Aplicativos Lógicos do Azure multilocatários, no Aplicativos Lógicos do Azure de locatário único ou em um ambiente do serviço de integração (ISE) dedicado. Cada um tem seus próprios recursos, benefícios e modelos de cobrança. O portal do Azure fornece a maneira mais rápida de começar a criar fluxos de trabalho de aplicativo lógico. No entanto, você também pode usar outras ferramentas, como o Visual Studio Code, o Visual Studio, o Azure PowerShell e outras. Para obter mais informações, confira O que são Aplicativos Lógicos do Azure?

Para começar a usar os Aplicativos Lógicos do Azure, experimente o Início Rápido para criar um exemplo de fluxo de trabalho de aplicativo lógico de Consumo nos Aplicativos Lógicos do Azure multilocatário usando o portal do Azure. Ou experimente estas etapas para criar um aplicativo sem servidor de exemplo com os Aplicativos Lógicos do Azure e o Azure Functions no Visual Studio.

Para obter outras informações, consulte a seguinte documentação:

Azure Functions

Esse serviço fornece uma maneira simplificada de gravar e executar partes de código ou funções na nuvem. Você pode gravar apenas o código que precisa para o problema atual, sem configurar um aplicativo completo ou a infraestrutura necessária, o que torna o desenvolvimento mais rápido e produtivo. Use a linguagem de desenvolvimento escolhida, como C#, Java, JavaScript, PowerShell, Python e TypeScript. Você é cobrado somente pela duração da execução do seu código e o Azure escala conforme necessário.

Para uma introdução às noções básicas do Azure Functions, tente criar sua primeira função do Azure Functions no portal do Azure.

Para obter outras informações, consulte a seguinte documentação:

Introdução aos aplicativos sem servidor no Azure

O Azure fornece ferramentas poderosas para desenvolver, implantar e gerenciar aplicativos sem servidor. Você pode criar aplicativos sem servidor usando o portal do Azure, o Visual Studio ou o Visual Studio Code. Depois de compilar seu aplicativo, você pode implantar esse aplicativo rapidamente com modelos do Azure Resource Manager. O Azure também fornece monitoramento acessível por meio do portal do Azure, por meio da API ou SDKs ou usando ferramentas integradas para logs Azure Monitor e Application Insights.

Próximas etapas