Funções

Mais do que apenas uma computação sem servidor condicionada por eventos

Acelerar e simplificar o desenvolvimento de aplicações com computação sem servidor

Desenvolva de modo mais eficiente com Funções, uma plataforma de computação sem servidor, condicionada por eventos, que também pode resolver problemas de orquestração complexos. Compile e depure a nível local, sem configuração adicional, implemente e opere à escala na cloud, e integre serviços, utilizando acionadores e enlaces.

Dimensionamento automatizado e flexível com base no volume da carga de trabalho, com foco no aumento de valor, em detrimento da gestão da infraestrutura

Modelo de programação integrado com base em acionadores e em enlaces que ajudam a responder a eventos e a ligar-se de forma totalmente integrada a outros serviços

Experiência de desenvolvimento ponto a ponto, desde a compilação à depuração e à implementação e monitorização através de ferramentas integradas e de capacidades DevOps incorporadas

Variedade de opções de linguagem de programação e de alojamento, escolha sempre a melhor para cada cenário e ajuste rapidamente para se adequar às solicitações do negócio

Melhore a sua experiência de desenvolvimento ponto a ponto

Tire partido de uma experiência de desenvolvimento completa, ponto a ponto, com as Funções; desde compilar e depurar a nível local em plataformas principais, como Windows, macOS e Linux, à implementação e à monitorização na cloud. Utilize as extensões e os modelos das Funções no Visual Studio e no Visual Studio Code para um desenvolvimento mais rápido e mais eficiente no seu computador local, totalmente integrado com toda a plataforma do Azure. Desenvolva através da utilização do seu editor de código favorito e das Azure Functions Core Tools. Configure a integração contínua e a entrega contínua (CI/CD) com Azure Pipelines, e obtenha informações inteligentes e proativas acerca do desempenho de aplicações em produção a partir do Azure Monitor.

Configurar o seu ambiente de desenvolvimento local Saiba como automatizar a entrega com pipelines CI/CD para Funções

Simplifique a resolução de desafios de orquestração complexos

As funções sem servidor destinam-se a ser de curta duração e sem monitorização de estado, até necessitar delas para resolver problemas com monitorização de estado. Remova esta limitação de um modo totalmente gerido, sem aprovisionar mais recursos, apenas através da codificação da definição do seu fluxo de trabalho. Simplifique programaticamente os requisitos complexos e com monitorização de estado com a extensão Durable Functions. Utilize igualmente as suas funções em fluxos de trabalho declarativos que possam tirar partido de 250 conetores com Azure Logic Apps.

Saiba mais sobre Durable Functions

Ligar outros serviços sem integrações hard-coding para o desenvolvimento de soluções mais rápidas

Escreva código apenas para o que realmente importa para o seu negócio. Guarde o tempo de codificação com um modelo de programação baseado em acionadores e enlaces que permitam que as suas aplicações sem servidor respondam a eventos e que se liguem a outros serviços de forma totalmente integrada. Compile aplicações mais dimensionáveis e estáveis condicionadas por eventos com uma abordagem adequada a microsserviços através das Funções.

Saiba como poupar tempo com acionadores e enlaces

Escolha a melhor opção de alojamento para a sua aplicação

Nem todas as aplicações são iguais, e um único plano de alojamento não se adequa a todas. Escolha o plano de Funções mais adequado às solicitações do seu negócio, desde pagar por execução na cloud à computação Edge nos seus dispositivos IoT. Implemente o mesmo código para vários destinos: no próprio serviço da cloud, na sua própria infraestrutura, no Azure Stack ou no Azure IoT Edge.

Saiba mais sobre planos de alojamento Executar código em qualquer local com o Azure Functions Core Tools

Desenvolva à sua maneira

Inicie a codificação de imediato com a pilha de tecnologia que já conhece e adora; sem linguagens ou infraestruturas novas para aprender. Escolha as linguagens de programação da sua preferência para cada cenário único, dos serviços Web e das APIs aos fluxos de trabalho do Machine Learning ou aos scripts automáticos.

Ver linguagens suportadas

Criar aplicações sem servidor fiáveis, com segurança e monitorização incorporadas

  • Monitorize e analise o desempenho do código com o Azure Application Insights. Detete estrangulamentos e hotspots de falhas em todos os componentes da aplicação através de mapas da aplicação com rastreio distribuído do Azure Monitor.
  • Obtenha as definições da aplicação com controlo total das políticas de acesso e do histórico de auditorias, sem introduzir alterações ao código, através do Azure Key Vault.
  • Isole redes através da conectividade da rede virtual no plano Premium de Funções, da ativação do tráfego de saída para uma rede virtual segura que controle o tráfego de entrada e da definição das restrições de aplicações.
  • Configure identidades geridas ao nível do serviço para permitir que as aplicações acedam facilmente a outros recursos protegidos pelo Azure Active Directory.
  • Conceda acesso à sua aplicação através da autenticação incorporada com o Azure Active Directory, a conta Microsoft e fornecedores externos, como Twitter, Facebook e Google.

Saiba mais sobre como proteger o seu código de Funções

Escolha o plano de alojamento mais adequado às solicitações do seu negócio

Plano de consumo

Dimensione automaticamente e pague apenas por recursos de computação quando as suas funções estiverem em execução. No Plano de consumo, as instâncias do anfitrião das Funções são adicionadas e removidas dinamicamente com base no número de eventos de entrada.

Plano Premium PRÉ-VISUALIZAÇÃO

Quando realizar um dimensionamento automático baseado em pedido, utilize funções de trabalho previamente aquecidas para executarem aplicações sem demoras, depois de terem estado inativas, execute em instâncias mais avançadas e ligue a VNETs.

Plano do Serviço de Aplicações do Azure

Execute Funções num plano do Serviço de Aplicações mediante tarifas regulares do plano do Serviço de Aplicações. Adequado para operações de execução prolongada, assim como quando são necessários dimensionamento e custos mais preditivos.

Introdução às Funções

Documentação

Saiba como utilizar as Funções com guias de início rápido, tutoriais e exemplos de código.

Consultar a documentação

Microsoft Learn

Domine as noções básicas das Funções com este percurso de aprendizagem orientado.

Saiba como criar aplicações sem servidor

Guia detalhado de computação sem servidor

Compile e monitorize aplicações condicionadas por eventos com este guia passo-a-passo.

Ler o e-book

Repositório do GitHub

Aceda ao runtime e às extensões open-source das Funções.

Ver o código

Compilar estas soluções com as Funções

APIs sem servidor com Node.js ou Microsoft .NET

Aplicação Web sem servidor com IA incorporada

Microsserviços sem servidor para cenários condicionados por eventos

Fluxos de trabalho de Machine learning com uma arquitetura sem servidor

Pipelines de processamento de dados sem servidor para ficheiros e dados em tempo real

Aplicação sem servidor com capacidades em tempo real

Comece a compilar aplicações com Funções em três passos

Crie uma conta gratuita do Azure e receba 12 meses de serviços gratuitos, $200 crédito para explorar serviços durante 30 dias, além de mais de 25 serviços sempre gratuitos.

Crie a sua primeira função em .NET, JavaScript, Java ou em Python com um guia de início rápido de 5 minutos.

Encontre inspiração e explore conceitos detalhados das Funções na documentação, na galeria de exemplos de código e na biblioteca de componentes pré-construídos.

Veja o que os clientes estão a fazer com as Funções do Azure

Aumentar a velocidade de desenvolvimento

A Relativity reduziu o tempo de desenvolvimento da sua plataforma de deteção de dados eletrónicos com base na cloud de quatro meses, com métodos tradicionais, para uma semana através das Funções.

Leia a história

Relativity

Melhorar os tempos de processamento para problemas de negócios complexos

A FUJIFILM Software reduziu o tempo de processamento e ativou a identificação no próprio dia para uma média de 3000 fotografias por jogo de basebol através do Azure Durable Functions.

Leia a história

Fuji Film

Consiga uma maior rentabilidade e ROI

A Direct.One gerou o quíntuplo das transações com as Funções por menos de um quarto do custo da utilização de máquinas virtuais.

Leia a história

DirectOne

Inovar e oferecer valor mais rapidamente

A Quest reduziu o seu tempo de comercialização em dois terços com a arquitetura sem servidor baseada nas Funções.

Leia a história

Quest

Perguntas mais frequentes acerca das Funções

  • As Funções fornecem níveis variados de suporte para linguagens, incluindo C#, JavaScript, F#, Java e Python.

    Ver todas as linguagens suportadas

  • As aplicações das Funções em planos de Consumo e em planos do Serviço de Aplicações serão executadas ou estarão disponíveis 99,95 por cento do tempo.

    Consulte o SLA para saber mais sobre as Funções

  • As Funções podem ser executadas em modos diferentes: Plano de consumo, plano do Serviço de Aplicações do Azure e plano Premium.

    Comparar alojamento e dimensionamento em planos diferentes

  • Evite o acesso por hard-coding a outros serviços como o armazenamento do Blogue do Azure e o Azure Cosmos DB através de acionadores e de enlaces. Os acionadores são o que faz uma função ser executada e os enlaces são declarações que ligam a função a outro recurso.

    Ver todos os acionadores e enlaces que as Funções suportam

  • Crie e teste funções no seu computador local através do editor de código favorito e de ferramentas de desenvolvimento. Ligue funções locais a serviços dinâmicos do Azure e depure-as no seu computador local através do runtime completo das Funções. Os requisitos para o desenvolvimento de funções no seu computador local dependem das linguagens de programação e das ferramentas da sua preferência.

    Ver ambientes de desenvolvimento locais

Obtenha um milhão de execuções de Funções gratuitas todos os meses com uma conta gratuita do Azure.