Funções

Crie aplicativos mais rapidamente com uma arquitetura sem servidor

Acelere seu desenvolvimento com uma experiência de computação sem servidor orientada por evento. Dimensione sob demanda e pague apenas pelos recursos que consome.

Gerencie seus aplicativos em vez de infraestrutura

Concentre-se na criação de aplicativos excelentes. Não se preocupe em provisionar e manter servidores, especialmente quando sua carga de trabalho aumenta. O Functions fornece uma plataforma de computação totalmente gerenciada com alta confiabilidade e segurança. Com a escala sob demanda, você obtém os recursos necessários, quando precisa deles.

Desenvolva do seu jeito

Crie Funções na linguagem que escolher, por exemplo, JavaScript, C# e F# e opções de criação de script como Python, PHP, Bash, Lote e PowerShell. Escreva o código em uma interface fácil de usar baseada na Web ou carregue o código pré-compilado criado com sua ferramenta de desenvolvimento favorita. Aproveite a implantação contínua para integrar com seu pipeline do DevOps e use ferramentas de monitoramento para solucionar problemas.

Associar nos serviços

Crie cenários sem servidor avançados aproveitando uma variedade de serviços externos e do Azure. Interaja facilmente com o Azure Cosmos DB, o Armazenamento e mais, além de serviços externos incluindo o Twilio, o SendGrid e outros, adicionando associações de entrada/saída ao Functions. Elimine custos com menos código para manter.

Clientes que executam código sem servidor com o Azure Functions

O que você pode fazer com o Azure Functions

Processamento baseado em temporizador

O Azure Functions dá suporte a um evento com base em um temporizador usando a sintaxe de trabalho Cron. Por exemplo, execute um código que é executado a cada 15 minutos e limpe uma tabela de banco de dados com base em lógica de negócios personalizada.

Processamento baseado em temporizador do Azure Functions

Processamento de evento de serviço do Azure

O Azure Functions dá suporte ao disparo de um evento com base em uma atividade em um serviço do Azure. Por exemplo, execute um código sem servidor que lê arquivos de log de teste descobertos recentemente em um contêiner de Armazenamento de Blobs do Azure e transforme em uma linha na tabela do Banco de Dados SQL do Azure.

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

Processamento de eventos do Azure Functions

Processamento de evento SaaS

O Azure Functions dá suporte a disparos com base em atividade em um serviço SaaS. Por exemplo, salve um arquivo no OneDrive, que dispara uma função que usa a API do Graph da Microsoft para modificar a planilha, além de criar gráficos adicionais e dados calculados.

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

Arquiteturas de aplicativo Web sem servidor

O Azure Functions consegue ativar um aplicativo de uma única página. O aplicativo chama funções usando a URL WebHook, salva dados do usuário e decide quais dados devem ser exibidos. Ou, é possível fazer personalizações simples, como alterar o direcionamento de um anúncio ao chamar uma função e passar suas informações de perfil do usuário.

Arquitetura sem servidor no Azure Functions

Back-ends móveis sem servidor

Um back-end móvel pode ser um conjunto de APIs HTTP chamado de um cliente móvel usando a URL WebHook. Por exemplo, um aplicativo móvel consegue capturar uma imagem e, em seguida, chamar um Azure Function para obter um token de acesso a fim de carregar o armazenamento de blobs. Um segundo Azure Function é disparado pelo upload de blob e redimensiona a imagem para ser adequada para dispositivo móvel.

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

Back-ends móveis sem servidor

Processamento de fluxo em tempo real

Por exemplo, dispositivos IoT (Internet das Coisas) enviam mensagens para o Stream Analytics do Azure, que chama o Azure Function para transformar a mensagem. Essa função processa os dados e cria um novo registro em um banco de dados SQL do Azure.

Processamento de fluxo em tempo real

Mensagens bot em tempo real

Use o Azure Functions para personalizar o comportamento de um bot usando um Webhook. Por exemplo, crie um Azure Function que processa uma mensagem usando o Cortana Analytics e chame essa função usando o Microsoft Bot Framework.

Sistemas de mensagens de bot em tempo real no Azure Functions

Produtos e serviços relacionados

Aplicativos Lógicos

Automatize o acesso e o uso dos dado nas nuvens sem precisar escrever código

BD Cosmos do Azure

Multimodelo de banco de dados, distribuído globalmente para qualquer escala

Grade de Eventos

Obtenha entrega de eventos confiável em grande escala

Executar código está prestes a ficar muito mais fácil