reading-notes

Serverless

Serverless is a cloud computing execution model that

Pros of serverless

  1. Developers have more time to spend on app development
  2. Customers only pay for execution
  3. Serverless is a polyglot environment allowing developers to code in any language or framework
  4. For certain work loads e.g. ones requiring parallel processing, serverless can be both fast and more cost-effective than other forms of compute
  5. They provide near-total visibility into systems and user time.

Cons

  1. Stable or predictable workload may not enjoy benefits offered by serverless
  2. Cold start can limit some applications e.g., financial trading.
  3. Monitoring and debugging can be challenging in any distributed system
  4. Vendor lock-in.