Funções do Azure

Processe eventos com uma arquitetura de código sem servidor

Uma experiência de computação sem servidor baseada em eventos para acelerar o seu desenvolvimento. Dimensione com base nas necessidades e paga apenas os recursos que consumir.

Manage your apps instead of infrastructure

Focus on building great apps. Don’t worry about provisioning and maintaining servers, especially when your workload grows. Functions provides a fully managed compute platform with high reliability and security. With scale on demand, you get the resources you need—when you need them.

Desenvolva à sua maneira

Crie Funções em várias linguagens, incluindo JavaScript, C# e F#, além de aceder a opções de scripting como Python, PHP, Bash, Batch e PowerShell, tudo numa interface baseada na Web fácil de utilizar. Ou carregue e acione códigos pré-compilados com a sua ferramenta de desenvolvimento preferida.

Bind into services

Build rich, serverless scenarios by capitalizing on a range of Azure and external services. Easily interact with Azure Cosmos DB, Storage, and more, and external services including Twilio, SendGrid, and others—by adding input/output bindings to Functions. Save costs with less code to maintain.

Customers executing serverless code with Azure Functions

Cenários comuns das Funções do Azure

Processamento com base num temporizador

As Funções do Azure suportam um evento com base num temporizador através da sintaxe de tarefa Cron. Por exemplo, execute código a cada 15 minutos e limpe uma tabela de base de dados com base numa lógica de negócio personalizada.

Processamento baseado no temporizador das Funções do Azure

Processamento do evento do serviço Azure

As Funções do Azure suportam acionar um evento com base numa atividade num serviço do Azure. Por exemplo, execute código sem servidor que lê ficheiros de registo de teste detetados recentemente num contentor de armazenamento de Blobs do Azure e transforme-os numa linha de uma tabela de Base de Dados SQL do Azure.

Função do Azure C# para reagir a Eventos de Insights do Azure

Processamento de eventos das Funções do Azure

Processamento de eventos SaaS

As Funções do Azure suportam acionadores bom base da atividade num serviço SaaS. Por exemplo, quando guarda um ficheiro no OneDrive, é acionada uma função que utiliza a Graph API da Microsoft para modificar a folha de cálculo, o que cria gráficos adicionais e dados calculados.

Processamento de eventos SaaS e funções de código sem servidor

Arquiteturas de aplicação Web sem servidor

As Funções do Azure podem potenciar uma aplicação de página única. A aplicação chama funções através do URL do WebHook, guarda os dados do utilizador e decide que dados apresentar. Pode, também, realizar personalizações simples, como alterar anúncios direcionados ao chamar uma função e ao fornecer à mesma a informação do perfil do utilizador.

Arquitetura sem servidor nas Funções do Azure

Back-ends móveis sem servidor

Um back-end móvel pode ser um conjunto de APIs HTTP que são chamadas a partir de um cliente móvel através do URL do WebHook. Por exemplo, uma aplicação móvel pode capturar uma imagem e, em seguida, chamar uma Função do Azure para obter um token de acesso para carregar para o armazenamento de blobs. Uma segunda Função do Azure é acionada pelo carregamento do blob e redimensiona a imagem para torná-la adequada a dispositivos móveis.

Função do Azure Node.js para gerar tokens de SAS Função do Azure C# para gerar tokens de SAS

Back-ends móveis sem servidor

Processamento de fluxo em tempo real

Por exemplo, os dispositivos IoT (Internet das Coisas) enviam mensagens para o Azure Stream Analytics que, em seguida, chama uma Função do Azure para transformar a mensagem. Esta função processa os dados e cria um novo registo numa base de dados SQL do Azure.

Processamento de fluxo em tempo real

Mensagens bot em tempo real

Utilize as Funções do Azure para personalizar o comportamento de um bot através de um WebHook. Por exemplo, crie uma Função do Azure que processe uma mensagem com o Cortana Analytics e chame esta função através do Microsoft Bot Framework.

Mensagens de bot em tempo real nas Funções do Azure

Produtos e serviços relacionados

Aplicações Lógicas

Automatize o acesso e utilização dos dados entre as clouds sem ter que escrever código

Azure Cosmos DB

Experimente o Azure Cosmos DB para obter uma base de dados com múltiplos modelos distribuída globalmente

Event Grid

Get reliable event delivery at massive scale

A partir de agora, vai ser muito mais fácil executar código