4.2 Serverless Analysys

Structure
- Limits
- Main Obstacles
- The Future
- Fallacies and Pitfalls
- Conclusions
Bibliography
(i.e., material that you must read to study the lesson)
- "Beginning Serverless Computing", Maddie Stigler, Apress Chap. 1
- "Cloud programming simplified: a Berkeley view on Serverless computing" EECS-2019-3 Sect. 4 (only 4.1, 4.2)-5
Other useful information and other links
(i.e., material that you may want to read to deepen the comprehension)
- A (long) video on Coca-cola solution at AWS re-invent 2016, https://aws.amazon.com/serverless/videos/video-lambda-coca-cola/
- Blog by Coca-cola at https://www.coca-colacompany.com/stories/vending-innovation-at-sxsw
Recap Questions
(recap questions that can help you revise the material you studied and that may be also asked at the oral exam 😊 )
- What are the limitations of Serverless Computing?
- What is vendor lock-in and why is it important
- Why you cannot use FaaS for long-running applications?
- Why “cold start” could be a problem and how can you try to ameliorate it?
- Why sharing the infrastructure may be a problem with Serverless Computing?
- What are the abstraction challenges of Serverless Computing?
- What is the resource requirements abstraction challenge for Serverless computing?
- What is data dependency challenge for Serverless Computing?
- Why Ephemeral storage is needed for Serverless Computing?
- Why is an efficient coordination/communication signaling service needed for Serverless Computing?
- What is the challenge of minimizing startup time?
- What are some fallacies and pitfalls for Serverless Computing?
- Does Serverless Computing have unpredictable cost or are there ways to allow to somehow predict it?
- Is porting easy in Serverless Computing?