Filipe Lima

Serverless

What is Serverless?

Serverless is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers. A serverless application runs in stateless compute containers that are event-triggered and fully managed by the cloud provider.

Serverless Providers

  • AWS Lambda: If you’ve deployed anything to Vercel, you’ve used AWS Lambda, since Vercel uses it under the hood.
  • Azure Functions
  • Google Cloud Functions
  • And others…

Increase Business Logic Focus X Decrease Stack Implementation

Graph comparing serverless to other approaches

  • Bare Metal: You have to manage everything, from the hardware to the application.
  • Virtual Machines: Resource optimization, but you still have to manage your environment.
  • Containers: Package your application with its dependencies, simplifying the deployment process, but still have some challenges.
  • Serverless: You only have to worry about your application code. Use an Event-Driven approach to trigger your functions. The cloud provides FaaS (Functions as a Service).

Note: I’m not gonna dive too deep into this subject, cause I’m already bored.