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 条
  • [1] Efficient Microservices with Elastic Containers
    Cusack, Greg
    Nazari, Maziyar
    Goodarzy, Sepideh
    Oberai, Prerit
    Rozner, Eric
    Keller, Eric
    Han, Richard
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 65 - 67
  • [2] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [3] Performance Analysis of Monolithic and Micro Service Architectures - Containers Technology
    Saransig, Alexis
    Tapia, Freddy
    TRENDS AND APPLICATIONS IN SOFTWARE ENGINEERING (CIMPS 2018), 2019, 865 : 270 - 279
  • [4] Security in Microservices Architectures
    Mateus-Coelho, Nuno
    Cruz-Cunha, Manuela
    Ferreira, Luis Gonzaga
    INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS / INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT / INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES 2020 (CENTERIS/PROJMAN/HCIST 2020), 2021, 181 : 1225 - 1236
  • [5] Performance Evaluation of Microservices Featuring Different Implementation Patterns
    Costa, Leandro
    Ribeiro, Antonio Nestor
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, ISDA 2021, 2022, 418 : 165 - 176
  • [6] PERFORMANCE EVALUATION OF MASSIVELY DISTRIBUTED MICROSERVICES BASED APPLICATIONS
    Gribaudo, Marco
    Iacono, Mauro
    Manini, Daniele
    PROCEEDINGS - 31ST EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2017, 2017, : 598 - 604
  • [7] Performance Evaluation of Containers for HPC
    Ruiz, Cristian
    Jeanvoine, Emmanuel
    Nussbaum, Lucas
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 813 - 824
  • [8] Performance Evaluation of the Virtualization Environment of a Microservices-Based Payroll System
    Castro, Klayton
    Martins, Lucas M. C. E.
    Wercelens, Polyane
    Padilha, Rafael
    Gervasion, Italo
    de Deus, Flavin E. G.
    Giozza, William F.
    de Sousa, Rafael T.
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [9] Migrating to Cloud-Native Architectures Using Microservices: An Experience Report
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2015), 2016, 567 : 201 - 215
  • [10] Gru: an Approach to Introduce Decentralized Autonomic Behavior in Microservices Architectures
    Florio, Luca
    Di Nitto, Elisabetta
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 357 - 362