NORMA eResearch @NCI Library

Lambda Authorizer Benchmarking Tool with AWS SAM and Artillery Framework

-, Cornelius and Jaswal, Shivani (2024) Lambda Authorizer Benchmarking Tool with AWS SAM and Artillery Framework. In: Advances in Information and Communication (FICC 2024). Lecture Notes in Networks and Systems, 921 . Springer, Cham, pp. 108-128. ISBN 978-3-031-54053-0

Full text not available from this repository.
Official URL: https://doi.org/10.1007/978-3-031-54053-0_9

Abstract

Leading cloud provider Amazon Web Services (AWS) provides a security feature called Lambda Authorizer in their serverless service, AWS Lambda. This security feature processes the security token in the request header according to the custom code set by the developers. This security technology development has led to more developers leveraging serverless technology to develop serverless APIs with public access, which previously tended to be used for private scope. This study determines the performance and cost of a serverless function that implements the Lambda Authorizer. By knowing the benchmarking results, developers can maximize the performance parameters in realizing a secure and cost-effective serverless public API. This paper proposes a benchmarking tool based on the AWS Serverless Application Model (SAM) and Artillery framework to measure the performance of Lambda Authorizer-implemented serverless functions with three primary performance parameters such as start-up conditions, programming language runtimes, and authorization types. Using this combination of parameters, the Lambda Authorizer Benchmarking Tool shows that Python is still more performant and cost-efficient than other runtimes. It also becomes the best choice to achieve the lowest response time when combined with the request authorizer during warm conditions. The exciting result is that Go performs better if the function code requires much memory since it starts faster and has better memory management than Python.

Item Type: Book Section
Uncontrolled Keywords: AWS lambda; AWS Serverless; Application model; Artillery framework; Benchmarking tool; Lambda authorizer
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Q Science > QA Mathematics > Electronic computers. Computer science > Computer Systems > Computers > Electronic data processing > Programming languages
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science > Computer Systems > Computers > Electronic data processing > Programming languages
Divisions: School of Computing > Staff Research and Publications
Depositing User: Tamara Malone
Date Deposited: 02 Apr 2024 11:38
Last Modified: 02 Apr 2024 11:38
URI: https://norma.ncirl.ie/id/eprint/6972

Actions (login required)

View Item View Item