Acelere e simplifique o desenvolvimento de aplicativos com a computação sem servidor
Desenvolva com mais eficiência usando o Functions, uma plataforma de computação sem servidor orientada a eventos que também pode resolver problemas complexos de orquestração. Crie e depure localmente sem configurações adicionais, implante e opere em escala na nuvem e integre serviços usando acionadores e associações.
Dimensionamento escalonável e flexível com base em seu volume de carga de trabalho, mantendo o foco em agregar valor em vez de gerenciar a infraestrutura
Modelo de programação integrado com base em gatilhos e associações que ajudam você a responder a eventos e a se conectar perfeitamente com outros serviços
Experiência de desenvolvimento de ponta a ponta, desde a criação e a depuração à implantação e o monitoramento com ferramentas integradas e funcionalidades internas de DevOps
Variedade de linguagens de programação e opções de hospedagem — escolha sempre o melhor para cada cenário e adapte-se rapidamente para atender às necessidades empresariais
Melhore sua experiência de desenvolvimento de ponta a ponta
Aproveite uma experiência de desenvolvimento completa e de ponta a ponta com o Functions — desde a criação e a depuração local nas principais plataformas, como o Windows, o macOS e o Linux, até a implantação e o monitoramento na nuvem. Use as extensões e os modelos do Functions no Visual Studio e no Visual Studio Code para obter um desenvolvimento mais rápido e eficiente em seu computador local, totalmente integrado com a plataforma do Azure. Desenvolva usando seu editor de código favorito e o Azure Functions Core Tools. Configure a CI/CD (integração contínua e entrega contínua) com o Azure Pipelines e obtenha insights proativos e inteligentes sobre o desempenho de aplicativos na produção pelo Azure Monitor.
Defina seu ambiente de desenvolvimento local Saiba como automatizar a entrega com os pipelines de CI/CD no Functions Use um desenvolvimento moderno de aplicativos para acelerar o tempo de colocação no mercadoSimplifique a resolução de desafios complexos de orquestração
As funções sem servidor destinam-se a ser de curta duração e sem estado — até você precisar delas para resolver problemas com estado. Remova esta limitação de uma maneira totalmente gerenciada, sem provisionar mais recursos, apenas codificando sua definição de fluxo de trabalho. Simplifique requisitos de coordenação com estado e complexos de maneira programática em aplicativos orientados a eventos com a extensão Durable Functions. Use suas funções também em fluxos de trabalho declarativos que podem aproveitar mais de 250 conectores com os Aplicativos Lógicos do Azure.
Saiba mais sobre o Durable Functions
Conecte-se a outros serviços sem integrações de codificação difíceis para obter um desenvolvimento de soluções mais rápido
Escreva somente o código que realmente for importante para a sua empresa. Economize tempo de codificação com um modelo de programação baseado em gatilhos e associações que habilitam seus aplicativos sem servidor para responder a eventos e se conectar com outros servidores perfeitamente. Crie aplicativos orientados a eventos mais estáveis e escalonáveis com uma abordagem favorável para microsserviços usando o Functions.
Saiba como economizar tempo com gatilhos e associaçõesCrie uma vez e implante em qualquer lugar
Nem todos os aplicativos são os mesmos e um plano de hospedagem não se ajustará a todos eles. Escolha o plano do Functions que corresponde às suas necessidades comerciais e implante o mesmo código em vários destinos, desde o pagamento por execução na nuvem até o cluster Kubernetes ou dispositivos de IoT para computação de borda.
Desenvolva do seu jeito
Comece a codificar imediatamente com a pilha tecnológica que você já conhece e aprecia, sem precisar aprender mais nenhuma linguagem ou estrutura. Escolha as linguagens de programação de sua preferência para cada cenário exclusivo, de aplicativos Web e APIs com .NET, Node.js ou Java a fluxos de trabalho de Machine Learning com Python ou automação de nuvem com o PowerShell.
Confira as linguagens compatíveisCrie aplicativos sem servidor confiáveis, com segurança e monitoramento internos

- Monitore e analise o desempenho do código com o Azure Application Insights. Reconheça gargalos e pontos de acesso com falhas em todos os componentes do seu aplicativo usando os mapas do aplicativo com rastreamento distribuído do Azure Monitor.
- Obtenha as configurações de aplicativo com controle total sobre as políticas de acesso e o histórico de auditoria, sem fazer alterações no código, usando o Azure Key Vault.
- Isole as redes por meio da conectividade de rede virtual no plano Premium do Functions, habilitando o tráfego de saída em uma rede virtual protegida que restringe o tráfego de entrada e define as restrições de aplicativo.
- Configure as identidades gerenciadas no nível do serviço para que os aplicativos possam facilmente acessar outros recursos protegidos pelo Azure Active Directory.
- Permita acesso aos seus aplicativos usando a autenticação interna com o Azure Active Directory, a conta Microsoft e os provedores externos, como Twitter, Facebook e Google.
Escolha o plano de hospedagem que melhor se adapta às suas necessidades empresariais
Plano de consumo
Dimensione automaticamente e pague pelos recursos de computação apenas quando suas funções estiverem em execução. No plano de consumo, as instâncias do host do Functions são adicionadas e removidas dinamicamente com base no número de eventos de entrada.
Plano Premium
Enquanto o dimensionamento é feito automaticamente com base na demanda, use as funções de trabalho pré-aquecidas para executar aplicativos sem atraso após ficarem ociosos, executá-los em instâncias mais potentes e conectar-se a VNETs.
Plano do Serviço de Aplicativo do Azure
Execute o Functions em um Plano do Serviço de Aplicativo com as taxas regulares do Plano do Serviço de Aplicativo. Ajuste adequado para operações de execução prolongada, bem como quando são necessários dimensionamento e custos mais preditivos.
Introdução ao Functions
Documentação
Aprenda a usar o Functions com os guias de início rápido, os tutoriais e os códigos de exemplo.
Microsoft Learn
Domine os conceitos básicos do Functions com este roteiro de aprendizagem guiado.
Guia de computação sem servidor
Crie e monitore aplicativos orientados a eventos com este guia passo a passo.
Crie essas soluções com o Functions
APIs sem servidor com Node.js ou Microsoft .NET
Aplicativo Web sem servidor para sites estáticos e aplicativos de página única
Microsserviços sem servidor para cenários orientados a eventos
Fluxos de trabalho de aprendizado de máquina com uma arquitetura sem servidor
Pipelines de processamento de dados sem servidor para arquivos e dados em tempo real
Automação de nuvem sem servidor e gerenciamento de recursos híbridos
Método RAD sem servidor para aplicativos de linha de negócios
Comece a criar aplicativos com o Functions em três etapas
Crie uma conta gratuita do Azure e obtenha 12 meses de serviços gratuitos, $200 de crédito para explorar os serviços por 30 dias e mais 25 serviços sempre gratuitos.
Crie sua primeira função no .NET, no JavaScript, no Java ou no Python com um guia de início rápido de cinco minutos.
Encontre inspiração e explore os conceitos detalhados do Functions na documentação, na galeria de códigos de exemplo e na biblioteca de componentes pré-criados.
Veja o que os clientes estão fazendo com o Azure Functions
Aumente a velocidade de desenvolvimento
A Relativity reduziu o tempo de desenvolvimento de sua plataforma de descoberta eletrônica baseada em nuvem de quatro meses utilizando métodos tradicionais para uma semana usando o Functions.

Melhore os tempos de processamento em problemas empresariais complexos
A FUJIFILM Software reduziu o tempo de processamento e habilitou a marcação no mesmo dia para uma média de 3.000 fotos por jogo de baseball usando o Azure Durable Functions.

Obtenha uma relação melhor de custo-benefício e de retorno sobre o investimento
A Direct.One gerou cinco vezes mais transações com o Functions por menos de um quarto do curso de usar máquinas virtuais.

Reduza o tempo de integração do serviço
A Hotailors pode integrar três vezes mais novos fornecedores na mesma quantidade de tempo usando o Functions.

Atualizações, blogs e anúncios do Azure Functions
-
ATUALIZAÇÃO
Public preview: Azure Communication Services interoperability with Microsoft Teams
-
ATUALIZAÇÃO
Versions no longer required for Key Vault references in App Service and Azure Functions
-
ATUALIZAÇÃO
Python 3.9 in Azure Functions is now in public preview
-
ATUALIZAÇÃO
App Service Authentication portal experience is now in public preview
-
ATUALIZAÇÃO
RabbitMQ Extension for Windows and Linux is now generally available
-
ATUALIZAÇÃO
Azure Functions custom handlers are now generally available
-
ATUALIZAÇÃO
Java Azure Functions support on Linux is now generally available
-
ATUALIZAÇÃO
Node.js 14 for Azure Functions is now available in public preview
-
ATUALIZAÇÃO
Generate a new function app from an OpenAPI specification
Perguntas frequentes sobre o Functions
-
O Functions fornece níveis variáveis de suporte para linguagens, incluindo C#, JavaScript, F#, Java e Python.
Confira todas as linguagens compatíveis -
Os aplicativos de funções nos planos de Consumo e do Serviço de Aplicativo serão executados ou estarão disponíveis 99,95% do tempo.
Confira o SLA do Functions -
O Functions pode ser executado de maneiras diferentes: Plano de consumo, plano do Serviço de Aplicativo do Azure e plano Premium.
Comparar a hospedagem e o dimensionamento em planos diferentes -
Evite o acesso codificado a outros serviços, como o Armazenamento de Blog do Azure e o Azure Cosmos DB, usando gatilhos e associações. Os gatilhos são o que fazem com que uma função seja executada e as associações são declarações que conectam a função a outro recurso.
Confira todos os gatilhos e todas as associações compatíveis com o Functions -
Crie e teste funções em seu computador local usando o editor de códigos e as ferramentas de desenvolvimento de sua preferência. Conecte as funções locais aos serviços do Azure em tempo real e depure-os em seu computador local usando o runtime total do Functions. Os requisitos para o desenvolvimento de funções em seu computador local dependem das linguagens de programação e das ferramentas de sua preferência.
Confira os ambientes de desenvolvimento locais