Downloads: 2 | Views: 199 | Weekly Hits: ⮙1 | Monthly Hits: ⮙1
Working Project | Information Technology | India | Volume 12 Issue 1, January 2023 | Rating: 4.6 / 10
High Performance and Scalable Microservices Architecture using Kubernetes
Balasirisha J | Mounika K [6] | Mahim Saxena | Kishore SVSRK | Ravi Kumar MV
Abstract: Microservices have become increasingly popular over the past few years, and it?s not quite a surprise that the Microservices application architecture continues to invade software design. Microservices? architecture is emphasized in the industry and has gained prominence for its dynamic and agile qualities in API management and execution of highly defined and discrete tasks. Microservices are more adaptable and less complicated to maintain over time. However, the solutions with Microservices are not without their challenges. One of the significant challenges is dealing with massive event ingestion scenarios. If the microservices are overwhelmed with the volume of incoming events, issues like contention, lack of stability, and performance issues can all arise. This is where the auto - scaling capabilities associated with Kubernetes become usable and effective. Based on the load experienced by the application, auto - scaling allows applications to add or remove computing resources. When the load is high, for the application to keep up with the load, additional resources are to be provisioned. When the load is low, resources are revoked, ensuring that no resources are idle. When implemented correctly, auto - scaling allows applications to use fewer resources while maintaining application performance. Among the most popular open - source tools for enabling microservices with automation, this paper describes the auto - scaling mechanism that delivers applications with better performance. In this paper, the need for the development of a scalable environment along with open - source monitoring and alert management tools that help proactive system management is proposed. This paper serves as a reference for implementing microservices architecture.
Keywords: Microservices, Kubernetes, Autoscaling, Monitoring, Alert Management
Edition: Volume 12 Issue 1, January 2023,
Pages: 85 - 90