Computação sem servidor

Tire sua atenção da infraestrutura e crie aplicativos mais rápido

A promessa da computação sem servidor

E se você pudesse gastar todo o seu tempo criando e implantando excelentes aplicativos e nenhuma parte do seu tempo gerenciando servidores? A computação sem servidor permite que você faça exatamente isso porque a infraestrutura necessária para executar e dimensionar seus aplicativos é gerenciada para você. Concentre seus esforços em seus negócios. Redirecione os recursos do gerenciamento de infraestrutura para a inovação e lançamento mais rápido dos aplicativos.

O que é a computação sem servidor?

A computação sem servidor é a abstração de servidores, infraestrutura e sistemas operacionais. Quando você cria aplicativos sem servidor, não precisa provisionar e gerenciar nenhum servidor, portanto, pode tirar sua atenção de preocupações relacionadas à infraestrutura. A computação sem servidor é orientada pela reação a eventos e gatilhos ocorrendo praticamente em tempo real, na nuvem. Como um serviço totalmente gerenciado, o gerenciamento de servidor e a capacidade de planejamento são invisíveis para o desenvolvedor e a cobrança é baseada apenas nos recursos consumidos ou no tempo efetivo em que seu código está em execução.

Por que criar aplicativos sem servidor?

Beneficie-se de serviços totalmente gerenciados

Poupe suas equipes do fardo de gerenciar servidores. Ao utilizar os serviços completamente gerenciados, você se concentra na lógica de negócios e evita as tarefas administrativas. Com a arquitetura sem servidor, você simplesmente implanta seu código e ele é executado com alta disponibilidade.

Dimensione de forma flexível

A computação sem servidor escala do zero para lidar com dezenas de milhares de funções simultâneas quase instantaneamente (dentro de segundos), para corresponder a qualquer carga de trabalho e sem exigir a configuração de escala, pois ela reage aos eventos e gatilhos quase em tempo real.

Pague apenas pelos recursos que usar

Com a arquitetura sem servidor, você paga apenas pelo tempo que seu código está em execução. A computação sem servidor é orientada por evento e os recursos são alocados assim que são disparados por um evento. Você é cobrado apenas pelo tempo e pelos recursos necessários para executar o código, por meio da cobrança sub-segundo.

Criar com a plataforma de aplicativo sem servidor da Microsoft

Crie aplicativos sem servidor no Azure. Beneficie-se da plataforma sem servidor completa para melhorar a produtividade do desenvolvedor, concentrar-se nas metas de negócios e criar aplicativos inteligentes que você poderá lançar mais rápido.

Impulsionar a produtividade do desenvolvedor

Aproveite os recursos como a depuração local no Visual Studio, histórico de depuração visual, slots de implantação e mais. A plataforma sem servidor da Microsoft vai um passo além, abstraindo a infraestrutura de servidor para fornecer a funcionalidade que ajuda os desenvolvedores a maximizar sua eficiência.

Criar conexões ininterruptas

Crie aplicativos modernos combinando funcionalidades valiosas e complementares de várias origens. Use recursos inovadores como gatilhos e associações no Azure Functions para facilmente interagir com uma gama de serviços externos e do Azure e Aplicativos Lógicos para aproveitar mais 100 conectores para servidores de terceiros e da Microsoft.

Desenvolver aplicativos inteligentes

Integre facilmente a inteligência em seus aplicativos. Com o Azure, a inteligência integrada está ao alcance de todos os desenvolvedores de aplicativos. Permita que sua lógica ou código sem servidor use o Azure Machine Learning e os Serviços Cognitivos.

Confira como os clientes estão usando a computação sem servidor

Exemplos de aplicativos ser servidor

Arquitetura de aplicativo Web

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.

Back-end de IoT

Por exemplo, dispositivos IoT (Internet das Coisas) enviam mensagens para o Stream Analytics, que chama uma função do Azure para transformar a mensagem. Essa função processa os dados e cria uma nova atualização no Azure Cosmos DB.

Integração de SaaS

O Functions é compatível com gatilhos baseados em atividade em um aplicativo baseado em SaaS (software como serviço). 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.

Back-end móvel

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 pode capturar uma imagem e chamar uma função do Azure para obter um token de acesso e carregar o armazenamento de blobs. Uma segunda função é disparada pelo upload de blobs e redimensiona a imagem para torná-la adequada ao dispositivo móvel.

Explorar o Azure para aplicativos sem servidor

Computação

O Azure Functions é uma experiência de computação orientada por evento que permite que você execute seu código, escrito na linguagem de programação de sua escolha, sem se preocupar com servidores. Beneficie-se da escala sob demanda e nunca pague por capacidade ociosa.

Armazenamento

O Armazenamento do Azure fornece o armazenamento de nuvem durável, altamente disponível e amplamente escalonável para desenvolvedores de aplicativos de nuvem. Obtenha opções para dados de objeto não estruturados, conjuntos de dados estruturados, armazenamento de arquivos e armazenamento de filas para a comunicação sem servidor entre aplicativos de nuvem.

Banco de dados

O Azure Cosmos DB fornece um aliado de banco de dados para seu aplicativo sem servidor. Esse serviço de multimodelo de banco de dados fornece dimensionamento e replicação transparentes de seus dados para onde quer que seus usuários estejam.

Segurança e controle de acesso

O Azure Active Directory fornece o gerenciamento de acesso e identidade baseado em nuvem. Usando-o, os desenvolvedores podem controlar o acesso aos recursos e gerenciar e autenticar os usuários de seus aplicativos sem servidor com segurança.

Mensagens de nuvem

A Grade de Eventos é um serviço de roteamento de evento gerenciado que permite cenários de aplicativos avançados conectando a lógica sem servidor a eventos oriundos de vários serviços do Azure ou de seus próprios aplicativos.

O Barramento de Serviço é uma infraestrutura de mensagens totalmente gerenciada que permite que você crie soluções de nuvem distribuíveis e escalonáveis com conexões entre ambientes de nuvem pública e privada.

Orquestração de fluxo de trabalho

Os Aplicativos Lógicos fornecem fluxos de trabalho sem servidor que permitem que os desenvolvedores integrem dados facilmente aos seus aplicativos em vez de escrever código de associação complexo entre sistemas diferentes. Os Aplicativos Lógicos também permitem que você orquestre e conecte as APIs e funções sem servidor do seu aplicativo.

Gerenciamento de API

O Gerenciamento de API é uma solução turnkey para criar, gerenciar, monitorar e proteger suas APIs em qualquer escala.

Os Proxies do Azure Functions permitem a criação de arquiteturas de microsserviço quebrando grandes superfícies de API em vários aplicativos de funções, embora ainda apresentem uma única superfície de API para os clientes.

Análises

O Azure Stream Analytics é um serviço de análise totalmente gerenciado para dados de streaming em tempo real. Ele permite que você crie consultas em uma linguagem simples, declarativa e semelhante a SQL e você paga apenas pelo processamento usado pelo trabalho.

Os Hubs de Eventos são um serviço totalmente gerenciado que simplifica a ingestão em massa de entradas de dados pequenas, normalmente de dispositivos e sensores, para processar, rotear e armazenar os dados.

Inteligência

O Serviço de Bot do Azure permite que você crie bots sem servidor inteligentes que podem interagir com seus usuários contextualmente por meio de vários canais como texto/SMS, Skype, Microsoft Teams, Slack, Office 365, Twitter e outros serviços populares.

Os Serviços Cognitivos permitem que você adicione facilmente recursos inteligentes, como detecção de emoção e sentimento, reconhecimento de fala e visão, compreensão da linguagem, conhecimento e pesquisa no seu aplicativo. O uso desses serviços por meio de fluxos de trabalho lógicos ou código sem servidor minimiza a curva de aprendizado para criar aplicativos inteligentes.

Ferramentas de desenvolvedor

IDE (Experiência de Desenvolvimento Integrado)

As Ferramentas de desenvolvedor do Visual Studio para o Functions agilizam o desenvolvimento sem servidor ao permitir uma experiência de build, depuração e publicação totalmente local de dentro do IDE.

As Ferramentas de desenvolvedor do Visual Studio para Aplicativos Lógicos permitem o design, o build e a implantação visual de seus aplicativos lógicos de dentro do Visual Studio.

Integração e entrega contínuas

O Visual Studio Team Services permite que você crie um fluxo de trabalho CI/CD (integração e entrega contínuas) para seus aplicativos sem servidor.

Monitoramento, registro em log e diagnóstico

O Application Insights é um serviço de gerenciamento de desempenho de aplicativo extensível para monitorar seus aplicativos sem servidor, detectar anomalias de desempenho e diagnosticar problemas com eles.

SDKs

As Ferramentas e SDKs do Azure fornecem APIs avançadas para várias plataformas e linguagens que podem ser usadas de dentro das funções sem servidor, bem como ferramentas de linha de comando para ajudar com a automação e criação de scripts.

Estruturas

A Estrutura Sem Servidor é uma estrutura do aplicativo de software livre para simplificar a criação de arquiteturas sem servidor. Ela dá suporte a um plug-in para o Azure Functions.

Relatório de analistas

Economia da computação em nuvem sem servidor

Leia o relatório

Webinar

Criar aplicativos orientados a eventos usando arquiteturas sem servidor

Assista ao webinar

E-Book

Obtenha orientações passo a passo com o Guia de Computação Sem Servidor do Azure

Leia o livro eletrônico

Documentação

Saiba como usar o Functions com estes guias de início rápido, tutoriais e exemplos

Explore a documentação

Comece a criar com uma plataforma sem servidor

Receba 1.000.000 solicitações do Azure Functions por mês gratuitamente com a sua conta.