NORMA eResearch @NCI Library

Benchmarking Container Orchestration Tools on Application Performance in the Cloud

Prakash, Ram (2023) Benchmarking Container Orchestration Tools on Application Performance in the Cloud. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration Manual]
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 View Item