Performance Evaluation of Microservices Architectures using Containers

被引:97
作者
Amaral, Marcelo [1 ]
Polo, Jorda [1 ]
Carrera, David [1 ]
Mohomed, Iqbal [2 ]
Unuvar, Merve [2 ]
Steinder, Malgorzata [2 ]
机构
[1] Tech Univ Catalonia UPC, BSC, Barcelona, Spain
[2] IBM TJ Watson Res Ctr, Yorktown Hts, NY USA
来源
2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA) | 2015年
关键词
Containers; Networking; Performance Evaluation; Microservices;
D O I
10.1109/NCA.2015.49
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices architecture has started a new trend for application development for a number of reasons: (1) to reduce complexity by using tiny services; (2) to scale, remove and deploy parts of the system easily; (3) to improve flexibility to use different frameworks and tools; (4) to increase the overall scalability; and (5) to improve the resilience of the system. Containers have empowered the usage of microservices architectures by being lightweight, providing fast start-up times, and having a low overhead. Containers can be used to develop applications based on monolithic architectures where the whole system runs inside a single container or inside a microservices architecture where one or few processes run inside the containers. Two models can be used to implement a microservices architecture using containers: master-slave, or nested-container. The goal of this work is to compare the performance of CPU and network running benchmarks in the two aforementioned models of microservices architecture hence provide a benchmark analysis guidance for system designers.
引用
收藏
页码:27 / 34
页数:8
相关论文
共 15 条
[1]  
Callegati F, 2014, IEEE INT CONF CL NET, P132, DOI 10.1109/CloudNet.2014.6968981
[2]  
Casoni M., 2013, P 2013 19 IEEE INT C, P1
[3]   THE ORIGIN OF THE VM-370 TIME-SHARING SYSTEM [J].
CREASY, RJ .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1981, 25 (05) :483-490
[4]   Virtualization vs Containerization to support PaaS [J].
Dua, Rajdeep ;
Raja, A. Reddy ;
Kakadia, Dharmesh .
2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, :610-614
[5]  
Erl T., 2005, Service-Oriented Architecture: Concepts, Technology, and Design
[6]  
Felter Wes, 2014, IBM Research Report RC25482
[7]  
Hinfman B., 2010, TECH REP
[8]  
Huber Nikolaus, 2011, Proceedings of the 1st International Conference on Cloud Computing and Services Science. CLOSER 2011, P563
[9]  
Hwang JH, 2013, 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), P269
[10]  
Kerrisk M., CONTROL GROUP CONFIG