O que é serverless e por que ainda existem servidores por trás?
Publicado em 2026-10-20 por frfrand
Serverless explicado: qué son las funciones bajo demanda, cuándo se ejecutan, límites, cold starts, costos y diferencias con un VPS.

Serverless é uma forma de executar aplicações ou funções na qual o provedor gerencia grande parte dos servidores necessários. Seu nome é um pouco enganoso: as máquinas físicas continuam existindo, mas você não precisa fazer login em cada uma para administrar processos, patches e capacidade da mesma forma que faria com um VPS.
É parecido com pedir um táxi. Você não precisa comprar e manter um carro para se deslocar, mas, claro, alguém continua usando um veículo real.
O que é uma função serverless?
Imagine que uma pessoa faz upload de uma fotografia e seu aplicativo precisa convertê-la para um tamanho pequeno. Você pode executar um servidor ligado permanentemente esperando esse trabalho, ou usar uma função que a plataforma execute quando necessário.
Uma função como serviço (FaaS) recebe um evento ou solicitação, processa informações e retorna um resultado. A plataforma se encarrega de iniciar e escalar ambientes de execução dentro de seus limites.
Existem outras modalidades de produtos serverless, incluindo bancos de dados e serviços gerenciados. Nem tudo que tem o rótulo serverless funciona exatamente como uma função.
Quando o código é executado?
Pode ser acionado quando chega uma solicitação HTTP, um arquivo é carregado, aparece uma mensagem em uma fila ou um evento configurado é cumprido.
Por exemplo, uma loja pode utilizar uma função para processar uma notificação de pagamento. A função deve verificar de onde vem o aviso, validar sua autenticidade e lidar com repetições de eventos antes de modificar o pedido.
A plataforma gerencia o ambiente de execução, mas a lógica de negócio e a segurança do código continuam sendo responsabilidade de quem desenvolve.
O que é um cold start?
Em certas plataformas, se não houver um ambiente de execução preparado para uma função, a primeira chamada deve aguardar que um seja preparado. Esse atraso é conhecido como cold start.
As características dependem do provedor, linguagem e configuração. Não convém assumir que todas as chamadas levam o mesmo tempo nem que cada provedor utiliza o mesmo sistema de escalonamento.
Para uma ação administrativa ocasional, alguns milissegundos extras podem ser irrelevantes. Para uma experiência extremamente sensível à latência, a diferença pode importar.
Quanto custa serverless?
Muitos produtos cobram de acordo com invocações, duração, recursos consumidos ou transferência, com diferentes planos e mínimos.
Isso pode ser conveniente para trabalhos esporádicos: não é necessário manter um servidor exclusivamente para executar uma função algumas vezes por dia.
Mas uma carga constante ou muito intensiva pode produzir uma fatura diferente do esperado. Não existe uma regra universal segundo a qual serverless é sempre mais barato que um VPS. Convém medir o consumo e comparar alternativas.
Quais limitações podem aparecer?
Dependendo do serviço, pode haver limites de duração, memória, tamanho de pacotes, conexões ou sistemas disponíveis. Também pode ser necessário armazenar dados persistentes fora da função.
Pensar que a função tem um disco local permanente onde guardar todas as imagens dos clientes costuma ser uma má ideia. As funções devem ser projetadas com o modelo de execução real do provedor.
Se o seu aplicativo precisa de processos que permanecem ativos por dias ou software de sistema muito específico, talvez convém um serviço de contêineres, um VPS ou uma arquitetura híbrida.
Serverless é o mesmo que microsserviços?
Não. Os microsserviços descrevem uma maneira de separar responsabilidades de software. Serverless descreve um modelo operacional de execução e administração.
Você pode construir um monolito com partes serverless ou vários microsserviços implantados em servidores tradicionais. A decisão sobre arquitetura e a decisão sobre infraestrutura não são idênticas.
O que é vendor lock-in?
Se o seu código depende profundamente de eventos, APIs e serviços particulares de um provedor, transferi-lo para outro pode exigir bastante trabalho.
Isso não torna a plataforma uma má escolha, mas vale a pena considerar quais peças são portáveis e quais dependem do ecossistema escolhido.
E como isso se relaciona com o ArduMaker?
No ArduMaker você pode gerenciar VPS e processos de aplicação sobre servidores. É uma abordagem diferente de delegar completamente a execução a uma plataforma serverless. Para projetos reais, ambas as opções podem se complementar: uma função por eventos pode chamar uma API hospedada em um VPS.
Em resumo: serverless não elimina servidores, elimina parte de sua administração direta. É conveniente quando o padrão de trabalho e os limites do provedor se encaixam com sua aplicação.
Fontes: AWS Serverless · AWS Lambda · O que é Vercel.
