Application Deployment Strategies for Reducing the Cold Start Delay of AWS Lambda

被引:2
作者
Dantas, Jaime [1 ]
Khazaei, Hamzeh [1 ]
Litoiu, Marin [1 ]
机构
[1] York Univ, Dept Elect Engn & Comp Sci, Toronto, ON, Canada
来源
2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022) | 2022年
关键词
AWS Lambda; Cold Start; Function as a Service; Serverless Computing; Performance Benchmark;
D O I
10.1109/CLOUD55607.2022.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing has emerged in recent years as the new computing paradigm adopted by key players in the industry for software development. This new paradigm has seen rapid growth in adoption due to its unique billing model and scaling characteristics. Public cloud providers such as Amazon Web Services (AWS) offer several configurations and language runtimes for their serverless functions. Although extensively explored by the research community, this field still lacks current studies that address the many challenges developers face when leveraging serverless functions for real-world applications. One of these challenges that are often overseen by many programmers is the cold start problem which is present in any serverless application. For this reason, we propose the first study to characterize the underlying cold start impacts caused by the choice of language runtime, application size, memory size and deployment type on AWS Lambda. In this paper, we analyze the performance of the container-based deployment and ZIP-based deployment of AWS Lambda using a variety of language runtimes and applications running with different function configurations; then we propose guidelines for developers and cloud managers to consider when deploying/managing the workloads on the cloud.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 30 条
[1]  
A. W. Services, 2022, AWS LAMBDA
[2]  
Akkus IE, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P923
[3]  
amdan E. S., 2018, DEALING COLD STARTS
[4]  
[Anonymous], 2020, AWS LAMBDA CONTAINER
[5]  
[Anonymous], 2018, BECOME SERVERLESS BL
[6]  
Azure M, 2022, AZURE FUNCTIONS
[7]   Using Application Knowledge to Reduce Cold Starts in FaaS Services [J].
Bermbach, David ;
Karakaya, Ahmet-Serdar ;
Buchholz, Simon .
PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, :134-143
[8]  
Datadog, 2021, The state of serverless
[9]   Catalyzer: Sub-millisecond Startup for Serverless Computing with Initialization-less Booting [J].
Du, Dong ;
Yu, Tianyi ;
Xia, Yubin ;
Zang, Binyu ;
Yan, Guanglu ;
Qin, Chenggang ;
Wu, Qixuan ;
Chen, Haibo .
TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, :467-481
[10]   Serverless Applications: Why, When, and How? [J].
Eismann, Simon ;
Scheuner, Joel ;
van Eyk, Erwin ;
Schwinger, Maximilian ;
Grohmann, Johannes ;
Herbst, Nikolas ;
Abad, Cristina L. ;
Iosup, Alexandru .
IEEE SOFTWARE, 2021, 38 (01) :32-39