Closed pentium3 closed 3 years ago
Function-as-a-service
allow programmers to register functions with the cloud provider, and enable users to declare events that trigger each function. The FaaS infrastructure monitors the triggering events, allocates a runtime for the function, executes it, and persists the results.
We also need another component to store the intermediate states(eg: AWS S3).
One step forward of FaaS
provide autoscaling. The workload automatically drives the allocation and deallocation of resources.
In Sec2, the author describes several cases as an example:
Two steps back of FaaS
First, they painfully ignore the importance of efficient data processing. data processing更慢(无state) Second, they stymie(阻碍) the development of distributed systems. 更难写dist sys application
In sec3, the author describes some limitations:
These limitations could lead to several problems:
Case study
step forward to the future
going forward:
如何实现serverless infra?
Firecracker NSDI'20 https://github.com/pentium3/sys_reading/issues/55
http://cidrdb.org/cidr2019/papers/p119-hellerstein-cidr19.pdf