Serverless != No service
Serverless == you do not have a server that you are going to be managing & putting entire application
-
D.I.A.Y
-
Cloud & VIrtualization
-
IaaS
-
PaaS
-
CaaS
---> and Serverless!!
Building software without worrying about servers
- pros
- less server-side work
- reduced cost (also through economy of scale)
- reduced risk and increased efficiency
- auto-scaling
- shorter lead time
- cons
- managing state is relatively complex
- higher latency
- vendor lock-in
- AWS Lambda
- Google cloud functions
- Google Firebase
- Static websites (Amazon S3)
- Small e-commerce platforms
- Chatbots
- IoT services
- Big data applications
- Event-driven systems