The development of cloud infrastructures inspires the emergence of cloud-native computing. As the most promising architecture for deploying microservices, serverless computing has recently attracted more and more attention in both industry and academia. Due to its inherent scalability and flexibility, serverless computing becomes attractive and more pervasive for ever-growing Internet services. Despite the momentum in the cloud-native community, the existing challenges and compromises still wait for more advanced research and solutions to further explore the potentials of the serverless computing model. As a contribution to this knowledge, this article surveys and elaborates the research domains in the serverless context by decoupling the architecture into four stack layers: Virtualization, Encapsule, System Orchestration, and System Coordination. Inspired by the security model, we highlight the key implications and limitations of these works in each layer, and make suggestions for potential challenges to the field of future serverless computing.
翻译:云层基础设施的发展激励着云端本地计算机的出现。作为最有前景的部署微型服务的架构,无服务器计算最近吸引了业界和学术界越来越多的关注。由于其固有的可缩缩和灵活性,无服务器计算对不断增长的互联网服务具有吸引力和更加普及。尽管云层社区存在势头,但现有的挑战和妥协仍在等待更先进的研究和解决方案,以进一步探索无服务器计算机模式的潜力。作为对这一知识的贡献,本文章通过将服务器无服务器的架构分解为四个堆叠层(虚拟化、英卡普苏尔、系统管弦化和系统协调)来调查和阐述服务器无服务器背景下的研究领域。在安全模型的启发下,我们强调这些工程在每一层的关键影响和局限性,并就未来无服务器计算机领域的潜在挑战提出建议。