Decoding Lambda API Architectures: Analyzing Monolithic Lambda Functions Versus Fine-Grained Single-Purpose Functions
DOI:
https://doi.org/10.47941/ijce.1596Keywords:
AWS Lambda, Monolith Lambda Function, Single-Purpose Lambda Function, Lambda Function SecurityAbstract
Purpose: With an emphasis on AWS Lambda specifically, this technical paper explores the trade-offs and architectural considerations between monolithic and single-purpose functions in server less computing systems.
Methodology: By examining the effects of using either a monolithic approach or a precisely calibrated, single-purpose function design, we hope to empower developers and architects. We investigate in-depth aspects, including resource usage, application monitoring, scalability, and performance. The approach strongly emphasizes a thorough examination of AWS Lambda's architectural issues, including the methods and resources utilized to produce insightful results.
Findings: The results emphasize carefully investigating server less computing's scalability, performance, and resource use, especially regarding single- and monolithic-purpose function architectures. These observations provide concise factors to take into account when developing server less applications.
Unique contributor to theory, policy and practice: The last section provides actionable insights to help developers of server less applications make well-informed decisions by condensing knowledge into useful suggestions for maximizing system responsiveness and resource management.
The author, coming from an AWS background, is committed to using these technologies to express the concept throughout.
Downloads
References
AWS (n.d.). How to calculate concurrency. AWS Lambda. https://docs.aws.amazon.com/lambda/latest/dg/lambda-concurrency.html#calculating-concurrency
AWS (n.d.). Lambda execution role. AWS Lambda. https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html
AWS (n.d.). What is Amazon CloudWatch Logs? Amazon CloudWatch Logs. https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html
AWS (n.d.). Use Amazon CloudWatch metrics. Amazon CloudWatch. https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html
AWS (n.d.). What is AWS X-Ray? AWS X-Ray. https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Balasubrahmanya Balakrishna
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution (CC-BY) 4.0 License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.