Using Docker Swarm to Improve Performance in Distributed Web Systems
Marian Ileana, Maria Ioana Oproiu, Constantin Viorel Marian
Abstract
This paper presents an approach to improving performance in distributed web systems by using Docker Swarm, a container orchestration tool built into Docker that allows for the management of a cluster of Docker engines. It is important to efficiently manage tasks and resources within a distributed environment due to the demand for scalable web services and increased availability. Docker Swarm provides a simple and efficient approach to managing Docker containers across multiple nodes, enabling the automatic distribution and scaling of web applications. In this article, we explore the benefits of using Docker Swarm in the context of distributed web systems, such as optimized resource management, scalability, and service reliability. Moreover, this text provides practical examples and case studies to demonstrate how the Docker Swarm framework can improve the performance and availability of distributed web applications in diverse production environments. Additionally, it outlines the benefits and difficulties related to using Docker Swarm and explores potential avenues for enhancing the performance of distributed web systems with this technology.