Remote Procedure Call Approach using the Node2FaaS Framework with Terraform for Function as a Service

被引:7
作者
de Carvalho, Leonardo Reboucas [1 ]
de Araujo, Aleteia P. F. [1 ]
机构
[1] Univ Brasilia, Dept Comp Sci, Brasilia, DF, Brazil
来源
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER) | 2020年
关键词
Cloud Computing; Multicloud; Orchestrators; Node2FaaS; Function as a Service; Terraform; AWS Lambda; Google Functions; Azure Functions;
D O I
10.5220/0009381503120319
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has evolved into a scenario where multiple providers make up the list of services that process client workloads, resulting in Functions as a Service. Because of this, this work proposes an approach of using RPC based FaaS. Using the Node2FaaS framework as a NodeJS application converter and integrated with Terraform as a cloud orchestrator. So, CPU, memory and I/O overhead tests were performed on a local environment and on the three main FaaS services: AWS Lambda, Google Functions and Azure Functions. The results showed significant runtime gains between the local environment and FaaS services, reaching up to a 99% reduction in runtime when the tests were run on cloud providers.
引用
收藏
页码:312 / 319
页数:8
相关论文
共 26 条
[1]  
Alibaba, 2019, ALIBABA FUNCTIONS
[2]  
Alien4Cloud, 2019, ALIEN4CLOUD
[3]  
Apache, 2019, APACHE ARIA TOSCA OR
[4]  
Apache, 2019, WHAT IS APACHE OPENW
[5]  
AWS, 2019, AWS CLOUDFORMATION
[6]   Linking Software Development and Business Strategy through Measurement [J].
Basili, Victor R. ;
Lindvall, Mikael ;
Regardie, Myrna ;
Seaman, Carolyn ;
Heidrich, Jens ;
Muench, Juergen ;
Rombach, Dieter ;
Trendowicz, Adam .
COMPUTER, 2010, 43 (04) :57-65
[7]  
Borovsak T., 2019, Tech. Rep.
[8]  
Brikman Y., 2017, Terraform: Up and Running: Writing Infrastructure as Code
[9]  
Claudia.js, 2019, CLAUDIA JS SERVERLES
[10]  
Cloudify, 2019, GETTING STARTED