Software Engineering for the Modern Cloud: Mastering AWS Step Functions for Complex Application Workflows
Authors: Sai Krishna Chirumamilla
DOI: https://doi.org/10.5281/zenodo.15086557
Short DOI: https://doi.org/g89tdv
Country: United States
Full-text Research PDF File:
View |
Download
Abstract: As is the case with almost all spheres of modern technology, cloud computing has significantly impacted how software applications are constructed, released and supported, providing developers with a robust platform to build on. Regarding cloud services, it is obvious that Amazon has all the necessary tools for most contemporary web application development. Another primary piece of this ecosystem is AWS Step Functions, a service that enables creating and managing a complex workflow involving multiple AWS services and their running. This paper analyses the aspect of AWS Step Functions to present how the tool is employed in the design and execution of highly sophisticated application structures. Step Functions allow developers to orchestrate and execute state-based business processes in application profiles. Step Functions thus enforce the use of multiple AWS services, including AWS Lambda, DynamoDB, S3, and many others, when defining the steps of an application flow. This makes it suitable for use in applications with multiple components where these components depend on one another, such as the microservices, data pipelines, and serverless. Starting with a brief explanation of cloud computing and AWS Step Functions, the paper lays down the foundation for explaining why they are rapidly becoming crucial components of modern software development. The literature survey of this paper analyzes the workflow orchestration studies alongside prior studies on cloud applications and AWS Step Function implementation scenarios. Under the limitations of the case study, evaluating and establishing an AWS Step Functions-based solution is the main highlight of the present work in terms of its methodology. Both results and discussions indicate the evaluation of AWS Step Functions in a cloud environment regarding efficiency, expansion, and facility. Finally, the conclusion reiterates the identified derails and culminates with future research and development recommendations.
Keywords: AWS Step Functions, Cloud Computing, Software Engineering, Workflow Orchestration, Cloud Applications.
Paper Id: 232306
Published On: 2024-03-25
Published In: Volume 12, Issue 2, March-April 2024