Beyond Monoliths: An In-Depth Analysis of Microservices Adoption in the Era of Kubernetes
In today’s rapidly evolving technology environment, software development and deployment paradigms have drastically changed from traditional monolithic architectures to highly scalable flexible microservices, facilitated by the widespread adoption of Kubernetes. Our study explores the complexities of this shift in the era of Kubernetes and examines the challenges, benefits, and best practices associated with microservice adoption. The focus of our research is to implement a MERN application on Kubernetes, which is a common and efficient approach controlling modern web applications. Using infrastructure as a code principle, we use Terraform to deliver resources on AWS, laying a solid foundation for our deployment pipeline. This pipeline, developed by CircleCI, performs core tasks such as creating and pushing Docker images to Docker Hub, ensuring seamless integration, and moving code changes through our adopted GitOps workflow so, we promote a declarative approach to infrastructure management, where application repositories act as a single source of truth. Any deviations from the desired state are quickly resolved with ArgoCD, maintaining consistency and reliability within the Kubernetes cluster. In addition, our research includes a comparative analysis of scaling strategies as opposed to virtual machine scaling and container scaling in a Kubernetes ecosystem. Furthermore, we explore various deployment strategies available in Kubernetes, evaluating their efficiency in different scenarios and use cases.
Authors
- S. Anand (ORCID: https://orcid.org/0000-0002-4378-2941)
- Oshin Sharma (ORCID: https://orcid.org/0009-0007-8437-4841)
- Satyam Arya
- Digvijay Chauhan
- Tanishq
Institutions
- SRM Institute of Science and Technology (IN)
Publication Details
- Published
- 2024-08-23
- DOI
- https://doi.org/10.1109/acet61898.2024.10730456
- Citations
- 3
- Primary Topic
- Digital Platforms and Economics
- Type
- article
- Field-Weighted Citation Impact
- 1.66