Prakash, Ram (2023) Benchmarking Container Orchestration Tools on Application Performance in the Cloud. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration Manual)
Download (1MB) | Preview |
Abstract
Container orchestration tools such as Docker Swarm and Kubernetes have become popular platforms for deploying containerized workloads. However, little empirical research examines their comparative application performance, especially in the cloud. This research study benchmarks Docker Swarm and Amazon EKS on key metrics including request latency, throughput, and resource utilization for a containerized web application. The methodology deploys a simple React single-page application with Docker Compose to a Docker Swarm cluster and an Amazon EKS cluster, both configured with aws ec2 instances. The application is load tested using Apache Bench to simulate traffic on scales from 1,000 to 40,000 requests. The results of the experiment demonstrate that Docker Swarm yields a lower average request latency between 1,000 and 10,000 requests. However, Amazon EKS provides higher throughput at 20,000 requests and beyond. The higher latency variation in the EKS indicates a less consistent performance. Docker Swarm also exhibits more efficient CPU and memory resource usage under high load. The findings suggest that Docker Swarm may be preferable for applications that require consistent low latency, while EKS can achieve better maximum throughput. Comparative benchmarking provides practical insights for selecting a container orchestration architecture based on performance requirements in the cloud. Future work should evaluate additional metrics and cluster configurations.
Item Type: | Thesis (Masters) |
---|---|
Supervisors: | Name Email Mijumbi, Rashid UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Cloud computing |
Divisions: | School of Computing > Master of Science in Cloud Computing |
Depositing User: | Ciara O'Brien |
Date Deposited: | 10 Apr 2025 10:09 |
Last Modified: | 10 Apr 2025 10:09 |
URI: | https://norma.ncirl.ie/id/eprint/7403 |
Actions (login required)
![]() |
View Item |