Assessment of Container Orchestration Strategies in the Migration of Monolithic Applications to a Microservices Architecture Using Open-Source Technologies
摘要
The ongoing evolution of technology has driven the search for more efficient and flexible solutions in the management of technological infrastructures. The objective of this research is focused on a detailed analysis of the transition from a traditional infrastructure based on virtual machines to alternative architectures that utilize open-source technologies. It explores the positive impacts, potential challenges, and provides insights for a successful architectural shift. Many have opted to migrate their technological infrastructure from virtual machines to containers, aiming to implement open-source-based microservices to enhance scalability, efficiency, and application management. This process involves deep technical and operational considerations to ensure a successful migration. The methodology used for this research was PPDDIO, which encompasses the relevant phases for development. As a result, we determined that container-based microservices are lighter compared to virtual machines, they use fewer computational resources, and are also portable and scalable. During stress tests conducted in controlled environments, microservices demonstrated efficient performance. In conclusion, transitioning from a virtual machine-based technological infrastructure to the use of Docker containers offers significant advantages in terms of efficiency, portability, and scalability. Both virtual machines and containers have their own strengths and weaknesses when it comes to deploying web applications. In some cases, a combination of both technologies could be a viable solution, allowing you to leverage the advantages of each approach depending on the context.