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 条
  • [31] Evaluation of Performance, Energy Consumption and Cost for Environments Based on Containers and Virtual Machines
    Goncalves, Cleyton Ferreira
    Andrade, Ermeson
    Callou, Gustavo
    Nogueira, Bruno
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2021, 13 (01): : 11 - 26
  • [32] Performance evaluation of containers and virtual machines when running Cassandra workload concurrently
    Shirinbab, Sogand
    Lundberg, Lars
    Casalicchio, Emiliano
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (17)
  • [33] Smart Containers Schedulers for Microservices Provision in Cloud-Fog-IoT Networks. Challenges and Opportunities
    Perez de Prado, Rocio
    Garcia-Galan, Sebastian
    Enrique Munoz-Exposito, Jose
    Marchewka, Adam
    Ruiz-Reyes, Nicolas
    SENSORS, 2020, 20 (06)
  • [34] Design and Performance Evaluation of Containerized Microservices on Edge Gateway in Mobile IoT
    Gaur, Amit Singh
    Budakoti, Jyoti
    Lung, Chung-Horng
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 138 - 145
  • [35] Microservices performance forecast using dynamic Multiple Predictor Systems
    Santos, Wellison R. M.
    Sampaio Jr, Adalberto R.
    Rosa, Nelson S.
    Cavalcanti, George D. C.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 243
  • [36] An Application of Declarative Languages in Distributed Architectures: ASP and DALI Microservices
    Costantini, Stefania
    De Gasperis, Giovanni
    De Lauretis, Lorenzo
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 6 (05): : 66 - 78
  • [37] Characterizing the Scale-Up Performance of Microservices Using TeaStore
    Caculo, Sriyash
    Lahiri, Kanishka
    Kalambur, Subramaniam
    2020 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2020), 2020, : 48 - 59
  • [38] Automated Capacity Analysis of Limitation-Aware Microservices Architectures
    Fresno-Aranda, Rafael
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1780 - 1784
  • [39] From Monolithic Systems to Microservices: A Comparative Study of Performance
    Tapia, Freddy
    Mora, Miguel Angel
    Fuertes, Walter
    Aules, Hernan
    Flores, Edwin
    Toulkeridis, Theofilos
    APPLIED SCIENCES-BASEL, 2020, 10 (17):
  • [40] Design and performance evaluation of network interconnection architectures
    Tjhie, DD
    Rzehak, H
    21ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 1996, : 414 - 423