Performance comparison between container-based and VM-based services

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

37 Scopus citations

Abstract

These days, microservice architecture is widely used in the design and development of many real-time, critical, and large-scale online services. These services are typically deployed using Docker containers on cloud platforms. Container technology supports the deployment of these services with high portability, scalability, and performance, when compared to deploying them using virtual machines (i.e. VM-based services). It is widely known fact that container-based services give better performance than VM-based services. However, we show in this paper that services deployed using Amazon AWS ECS (EC2 Container Service) surprisingly perform significantly worse when compared with services deployed using Amazon EC2 VMs. We study and quantify the performance difference in terms of throughput, response time and CPU utilization considering different deployment scenarios.

Original languageBritish English
Title of host publicationProceedings of the 2017 20th Conference on Innovations in Clouds, Internet and Networks, ICIN 2017
EditorsStefano Secci, Noel Crespi, Antonio Manzalini
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages185-190
Number of pages6
ISBN (Electronic)9781509036721
DOIs
StatePublished - 13 Apr 2017
Event20th Conference on Innovations in Clouds, Internet and Networks, ICIN 2017 - Paris, France
Duration: 7 Mar 20179 Mar 2017

Publication series

NameProceedings of the 2017 20th Conference on Innovations in Clouds, Internet and Networks, ICIN 2017

Conference

Conference20th Conference on Innovations in Clouds, Internet and Networks, ICIN 2017
Country/TerritoryFrance
CityParis
Period7/03/179/03/17

Keywords

  • Cloud computing
  • Docker containers
  • Microservices
  • Performance Evaluation
  • Virtual Machines

Fingerprint

Dive into the research topics of 'Performance comparison between container-based and VM-based services'. Together they form a unique fingerprint.

Cite this