Performance Evaluation of Microservices Architectures using Containers

被引:93
作者
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
相关论文
共 50 条
  • [21] Enhancing microservices architectures using data-driven service discovery and QoS guarantees
    Houmani, Zeina
    Balouek-Thomert, Daniel
    Caron, Eddy
    Parashar, Manish
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 290 - 299
  • [22] Performance Diagnosis in Cloud Microservices Using Deep Learning
    Wu, Li
    Bogatinovski, Jasmin
    Nedelkoski, Sasho
    Tordsson, Johan
    Kao, Odej
    SERVICE-ORIENTED COMPUTING, ICSOC 2020, 2021, 12632 : 85 - 96
  • [23] Experimental evaluation of architectural software performance design patterns in microservices
    Meijer, Willem
    Trubiani, Catia
    Aleti, Aldeida
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 218
  • [24] Enabling rank-based distribution of microservices among containers for green cloud computing environment
    Saboor, Abdul
    Mahmood, Ahmad Kamil
    Omar, Abdullah Hisam
    Hassan, Mohd Fadzil
    Shah, Syed Nasir Mehmood
    Ahmadian, Ali
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (01) : 77 - 91
  • [25] Performance evaluation in the migration process from a monolithic application to microservices
    Guaman, Daniel
    Yaguachi, Lady
    Cueva, Samanta C.
    Jaramillo, Danilo H.
    Soto, Fernanda
    2018 13TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2018,
  • [26] Enabling rank-based distribution of microservices among containers for green cloud computing environment
    Abdul Saboor
    Ahmad Kamil Mahmood
    Abdullah Hisam Omar
    Mohd Fadzil Hassan
    Syed Nasir Mehmood Shah
    Ali Ahmadian
    Peer-to-Peer Networking and Applications, 2022, 15 : 77 - 91
  • [27] Securing microservices and microservice architectures: A systematic mapping study
    Hannousse, Abdelhakim
    Yahiouche, Salima
    COMPUTER SCIENCE REVIEW, 2021, 41
  • [28] Energy Consumption in Microservices Architectures: A Systematic Literature Review
    Araujo, Gabriel
    Barbosa, Vandirleya
    Lima, Luiz Nelson
    Sabino, Arthur
    Brito, Carlos
    Fe, Iure
    Rego, Paulo
    Choi, Eunmi
    Min, Dugki
    Nguyen, Tuan Anh
    Silva, Francisco Airton
    IEEE ACCESS, 2024, 12 : 186710 - 186729
  • [29] Performance evaluation of distributed object architectures
    Dumas, S
    Boudigue, D
    Gardarin, G
    COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS, 1998, 1469 : 306 - 320
  • [30] Design of Industrial Edge Applications Based on IEC 61499 Microservices and Containers
    Dai, Wenbin
    Zhang, Yingyue
    Kong, Lingbo
    Christensen, James H.
    Huang, Dan
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (07) : 7925 - 7935