A computação serverless (do inglês, "sem servidor") se refere a ofertas de cloud computing em que o usuário é capaz de executar sua aplicação sem precisar gerenciar servidores e todo espaço de back-end,[1] consumindo recursos computacionais sob demanda.[2][3] Apesar do usuário não precisar gerenciar os servidores nem ter visibilidade deles, a computação serverless requer em algum nível servidores físicos, como qualquer outro recurso computacional.[4][5] Segundo a empresa DataDog, mais de 50% dos clientes de plataformas cloud estavam utilizando alguma tecnologia serverless em 2020.[6] Em computação serverless, os contratantes pagam apenas pelo tempo de uso do ambiente em nuvem, sem a necessidade de custear os servidores que hospedam as aplicações. [3]

O provedor de serviços em nuvem (CSP - Cloud Services Provider) aloca dinamicamente os recursos da máquina, gerenciando toda a infraestrutura necessária. O serviço é recomendado para aplicativos que respondem a eventos, como solicitações HTTP, alterações em bancos de dados, e mensagens de fila. Os recursos são automaticamente escalados com base na demanda; se o número de solicitações aumentar, o provedor ajusta os recursos para lidar com a carga. Uma das formais mais populares de computação serverless é o uso de funções como serviço (FaaS - Functions as a Service), onde pequenas funções autônomas são executadas em resposta a eventos. [1]

Algumas plataformas que fornecem serverless computing são a AWS Lambda, Azure Functions, Google Cloud Functions e IBM Cloud Functions.

Referências

  1. a b «What is serverless?». RedHat. 11 de maio de 2022. Consultado em 29 de novembro de 2022 
  2. «What Is Serverless Computing?». ITPro Today. 12 de dezembro de 2021. Consultado em 29 de novembro de 2022 
  3. a b «Serverless Computing». AWS. Consultado em 29 de novembro de 2022 
  4. Miller, Ron (24 de novembro de 2015). «AWS Lambda Makes Serverless Applications A Reality». TechCrunch. Consultado em 29 de novembro de 2022 
  5. «Losing the server?». BCS. 2 de outubro de 2017. Consultado em 29 de novembro de 2022 
  6. «The State of Serverless». DataDog. 4 de maio de 2021. Consultado em 29 de novembro de 2022 

📚 Artikel Terkait di Wikipedia

Computação em nuvem

html https://www.martinfowler.com/bliki/Serverless.html Sbarski, Peter (2017-05-04). Serverless Architectures on AWS: With examples using AWS Lambda

Microsserviço

de microserviços serem adotadas para aplicações cloud-native, e serverless computing, e aplicações usando containers leves. De acordo com Fowler, devido

Plataforma Google Cloud

arquivada em 26 de maio de 2022  MSV, Janakiram. «Google Brings Serverless Computing To Its Cloud Platform». Forbes (em inglês). Consultado em 8 de setembro

Framework

Eloquent ORM, queues via Horizon e Sanctum para SPAs; Vapor para deploy serverless na AWS. FastAPI (Python): Assíncrono com Pydantic para validação, auto-geração

Infraestrutura como serviço

Software como serviço (SaaS), Plataforma como serviço (PaaS) e Sem Servidor (Serverless). O usuário pode usar recursos, como por exemplo armazenamento por rede

Amazon Aurora

Inc. (em inglês)  «When should I use Amazon RDS vs. Aurora Serverless?». SearchCloudComputing (em inglês)  «Awards - SIGMOD/PODS 2019». SIGMOD 2019 (em