1.6 总结
Serverless出现的时间不算晚,近年来随着移动应用、小程序、IoT等领域的发展,呈现飞速增长的态势。从这些应用场景来看,Serverless体现出相对微服务的一些独特优势。但受限于Serverless本身面临的一些挑战,在较长的一段时间内,微服务和Serverless两种开发方式将会共存,并且互相组合、渗透。例如,一些云服务商推出了Serverless容器服务的概念和产品形态,Azure Function也可以基于Kubernetes运行。无论发展过程如何,Serverless将会成为未来云时代默认的计算范式。
第2章将介绍应对Serverless发展挑战的函数计算创新:分布式内核(华为元戎)架构及其关键技术探索。
[1]Cornelia Davis. 云原生模式[M]. 张若飞,宋净超,译. 北京:电子工业出版社,2020.
[2]Marc Brooker,Holly Mesrobian.AWS re:Invent 2018: [REPEAT 1] A Serverless Journey: AWS Lambda Under the Hood (SRV409-R1),2018.
[3]Eric Jonas,Shivaram Venkataraman,Ion Stoica,et al. Occupy the Cloud: Distributed computing for the 99%[A]. SoCC 17th,2017.
[4]Chris Munns. Serverless Apps with AWS Step Functions,2017.
[5]David A. Patterson,Ariel Rabkin,Ion Stoica,et al. Above the Clouds: A Berkeley View of Cloud Computing[R]. Technical University of California at Berkeley,2009.
[6]Eric Jonas,Karl Krauth,Joseph E. Gonzalez,et al. Cloud Programming Simplified: A Berkeley View on Serverless Computing[R]. University of California at Berkeley,2019.
[7]Dong Du,Tianyi Yu,Yubin Xia,et al. Catalyzer: Sub-millisecond Startup for Serverless Computing with Initialization-less Booting[J]. ASPLOS. 2020,3: 467—481.