Funções do Azure

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 com 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 necessidades 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. Utilize o seu editor de código favorito e as Azure Functions Core Tools para programar. 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

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

Escreva código apenas para o que realmente importa para o seu negócio. Poupe no tempo de codificação com um modelo de programação baseado em acionadores e enlaces que permitem 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

Crie uma vez, implemente em qualquer local

Nem todas as aplicações são iguais e o mesmo plano de alojamento não se adequa a todas. Escolha o plano Funções que corresponda às necessidades da sua empresa e implemente o mesmo código em vários destinos, desde "pay-per-execution" na cloud para o cluster do Kubernetes ou de dispositivos IoT para a computação edge.

Desenvolva à sua maneira

Inicie a programaçã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, desde aplicações Web e APIs com .NET, Node.js ou Java a fluxos de trabalho do Machine Learning com Python ou automatização da cloud com o PowerShell.

Ver linguagens suportadas

Crie 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.

Escolha o plano de alojamento mais adequado às necessidades 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

Quando realizar um dimensionamento automático com base na procura, utilize funções de trabalho previamente preparadas para executar aplicações sem demoras, depois de terem estado inativas, para executar em instâncias mais avançadas e para ligar 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 pass 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

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

APIs sem servidor com Node.js ou Microsoft .NET

Aplicação Web sem servidor para sites estáticos e aplicações de página única

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

Automatização da cloud sem servidor e gestão de recursos híbridos

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 eletrónica 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

Reduzir o tempo de integração do serviço

A Hotailors consegue integrar três vezes mais novos fornecedores no mesmo período de tempo com as Funções.

Leia a história

Hotailors

Atualizações, blogues e anúncios das Funções do Azure

Perguntas mais frequentes acerca das Funções

  • Functions provides varying levels of support for languages including C#, JavaScript, F#, Java, and Python.

    See all supported languages
  • 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.