Container-based Microservice Architecture for Cloud Applications

被引:0
|
作者
Singh, Vindeep [1 ]
Peddoju, Sateesh K. [1 ]
机构
[1] Indian Inst Technol Roorkee, Dept Comp Sci & Engn, Roorkee, Uttar Pradesh, India
关键词
Microservice Design; Monolithic Design; Cloud Computing; Virtualization; Containers; Application Scaling; Docker;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Environment allows enterprises to scale their application on demand. Microservice design is a new paradigm for cloud application development which is gaining popularity due to its granular approach and loosely coupled services unlike monolithic design with single code base. Applications developed using microservice design results in better scaling and gives extended flexibility to the developers with minimum cost. In this paper, first, different challenges in deployment and continuous integration of microservices are analyzed. To overcome these challenges, later, an automated system is proposed and designed which helps in deployment and continuous integration of microservices. Containers are recently heavily used in deploying the applications as they are easy to manage and lightweight when compared to traditional Virtual Machines (VMs). We have deployed the proposed microservices architecture on the docker containers and tested using a social networking application as case study. Finally, the results are presented and the performance of monolithic and microservice approach is compared using various parameters such as response time, throughput, deployment time etc. Results show that application developed using microservice approach and deployed using the proposed design reduce the time and effort for deployment and continuous integration of the application. Results also shows that microservice based application outperform monolithic design because of its low response time and high throughput.
引用
收藏
页码:847 / 852
页数:6
相关论文
共 50 条
  • [1] Container-based architecture for flexible industrial control applications
    Goldschmidt, Thomas
    Hauck-Stattelmann, Stefan
    Malakuti, Somayeh
    Gruner, Sten
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 84 : 28 - 36
  • [2] Multipurpose Cloud-Based Compiler Based on Microservice Architecture and Container Orchestration
    Heidari, Sayed Moeid
    Paznikov, Alexey A.
    [J]. SYMMETRY-BASEL, 2022, 14 (09):
  • [3] Ant Colony Algorithm for Multi-Objective Optimization of Container-Based Microservice Scheduling in Cloud
    Lin, Miao
    Xi, Jianqing
    Bai, Weihua
    Wu, Jiayin
    [J]. IEEE ACCESS, 2019, 7 : 83088 - 83100
  • [4] Recreation of Containers for High Availability Architecture and Container-Based Applications
    Pawlik, Rafal
    Werewka, Jan
    [J]. COMPUTER NETWORKS, CN 2019, 2019, 1039 : 287 - 298
  • [5] FlexTuner: A Flexible Container-based Tuning System for Cloud Applications
    Yu, Yongen
    Zou, Hongbo
    Tang, Wei
    Liu, Liwei
    Teng, Fei
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 145 - 154
  • [6] A Container-based Architecture for Real-Time Control Applications
    Tasci, Timur
    Melcher, Jan
    Verl, Alexander
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2018,
  • [7] A Container-based Edge Cloud PaaS Architecture based on Raspberry Pi Clusters
    Pahl, Claus
    Helmer, Sven
    Miori, Lorenzo
    Sanin, Julian
    Lee, Brian
    [J]. 2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 117 - 124
  • [8] HACM: High Availability Control Method in Container-Based Microservice Applications Over Multiple Clusters
    Ramasamy, Boopathi
    Na, Yeonjoo
    Kim, Weonsu
    Chea, Kyoungbeom
    Kim, Jun
    [J]. IEEE ACCESS, 2023, 11 : 3461 - 3471
  • [9] High Availability Management for Applications Services in the Cloud Container-Based Platform
    Alahmad, Yanal
    Agarwal, Anjali
    Daradkeh, Tariq
    [J]. 2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,
  • [10] A Container-Based Architecture to Build and Deploy Applications within a Social Network
    Lescisin, Michael
    Mahmoud, Qusay H.
    [J]. SYSCON 2022: THE 16TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2022,