Please enable JavaScript.
Coggle requires JavaScript to display documents.
Performance Comparison between Container-based and VM-base Services (the…
Performance Comparison between Container-based and VM-base Services
description
microservice architectures
to break down the application into a set of smaller independant services
container technology
used to support the deployment of services developed with microservice architecture
aim in this research
Investigate the difference resulting
implement using Amazon Web Services cloud platform
Container-based development
AWS EC2 Container Service (ECS)
VM-based development
AWS Elastic Cloud Compute (EC2)
the performance metrics
server throughput
response time
CPU utilization
Measurement tool :JMeter
record the performance metric
a generation and testing tool
Evaluation Scenarios
1 consider one web service running on one container instance
EC2 instance has less response time than ECS (EC2 is faster in handling incoming requests reflecting)
2 Tasks can simply be distributed among different container instances in which each container instance would usually host multiple tasks or containers
The throughput: flattening off at 9000 req/s for EC2 and at approximately 6000 req/s for ECS
3 a container instance would host multiple services running at the same time
The throughput flattens off as the service: a saturation point at approximately 7000 req/s for EC2 and 5500 req/s for ECS.