Visão geral do Azure sem servidor: Criar aplicativos e soluções baseados em nuvem com os Aplicativos Lógicos do Azure e o Azure Functions
Embora serverless não signifique "sem servidores", o Azure serverless ajuda-o a gastar menos na gestão da sua infraestrutura. No desenvolvimento tradicional de aplicativos, você pode gastar muito tempo e energia discutindo e abordando soluções de hospedagem, dimensionamento e monitoramento para atender aos requisitos e demandas do seu aplicativo. 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. Além disso, o serverless é normalmente cobrado ou cobrado com base no uso. Assim, se não houver consumo, não serão cobrados encargos. 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 os Aplicativos Lógicos do Azure e o Azure Functions. 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 introdutórias, visite as páginas do Azure para Aplicativos Lógicos do Azure e Azure Functions. Para obter informações mais detalhadas, consulte as páginas de documentação para O que são os Aplicativos Lógicos do Azure e O que é o Azure Functions.
Azure Logic Apps
Este serviço fornece maneiras simplificadas de projetar, desenvolver e orquestrar fluxos de trabalho de integração automatizados orientados a eventos que são executados e dimensionados na nuvem. Com os 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 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 escrever nenhum código, você pode adicionar gatilhos e ações pré-criados aos seus fluxos de trabalho escolhendo entre centenas de conectores, todos gerenciados pela Microsoft. Cada conector é, 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. Para aplicativos e soluções sem servidor, você pode usar os Aplicativos Lógicos do Azure para orquestrar várias funções criadas no Azure Functions. Ao fazer isso, você pode facilmente chamar várias funções como um único processo, especialmente quando o processo requer trabalhar 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 Request 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 de aplicativo lógico escolhido, o fluxo de trabalho associado é executado em Aplicativos Lógicos do Azure multilocatários ou em Aplicativos Lógicos do Azure de locatário único. Cada um tem suas próprias capacidades, benefícios e modelos de faturamento. O portal do Azure fornece a maneira mais rápida de começar a criar fluxos de trabalho de aplicativos lógicos. No entanto, você também pode usar outras ferramentas, como Visual Studio Code, Azure PowerShell e outras. Para obter mais informações, consulte O que são os Aplicativos Lógicos do Azure?
Para começar a usar os Aplicativos Lógicos do Azure, tente um 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ários usando o portal do Azure. Ou experimente estas etapas que criam um exemplo de aplicativo sem servidor com os Aplicativos Lógicos do Azure e o Azure Functions no Visual Studio.
Para obter outras informações, consulte a seguinte documentação:
- O que é o Azure Logic Apps?
- Conectores gerenciados para Aplicativos Lógicos do Azure
- Conectores internos para Aplicativos Lógicos do Azure
- Locatário único versus multilocatário nos Aplicativos Lógicos do Azure
- Medição da utilização, faturação e modelos de preços para o Azure Logic Apps
Funções do Azure
Este serviço fornece uma maneira simplificada de escrever e executar partes de código ou funções na nuvem. Você pode escrever apenas o código necessário 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 apenas pela duração em que seu código é executado e o Azure é dimensionado conforme necessário.
Para começar a usar o Azure Functions, tente criar sua primeira função do Azure no portal do Azure.
Para obter outras informações, consulte a seguinte documentação:
- O que são as Funções do Azure?
- Introdução ao Azure Functions
- Idiomas suportados no Azure Functions
- Opções de hospedagem do Azure Functions
- Preços das Funções do Azure
Introdução aos aplicativos sem servidor no Azure
O Azure fornece ferramentas avançadas para desenvolver, implantar e gerenciar aplicativos sem servidor. Você pode criar aplicativos sem servidor usando o portal do Azure ou o Visual Studio Code. Depois de criar seu aplicativo, você pode implantá-lo rapidamente com modelos do Azure Resource Manager. O Azure também fornece monitoramento, que você pode acessar por meio do portal do Azure, por meio da API ou SDKs, ou com ferramentas integradas para logs do Azure Monitor e Application Insights.