A Model-Driven Architecture for Automated Deployment of Microservices

被引:5
|
作者
Aksakalli, Isil Karabey [1 ]
Celik, Turgay [2 ]
Can, Ahmet Burak [3 ]
Tekinerdogan, Bedir [4 ]
机构
[1] Erzurum Tech Univ, Dept Comp Engn, TR-25050 Erzurum, Turkey
[2] BITES Def & Aerosp, TR-06800 Ankara, Turkey
[3] Hacettepe Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
[4] Wageningen Univ, Informat Technol Grp, NL-6708 PB Wageningen, Netherlands
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 20期
关键词
microservice architecture; model-driven architecture; eclipse modeling environment; model-driven microservice development; automated deployment of microservices;
D O I
10.3390/app11209617
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Microservice architecture consists of a collection of loosely coupled, self-contained services that can be deployed independently. Given the limited capacity of the resources for a large number of services, the deployment of the services does not scale well and leads to operational complexity and runtime overhead. This paper proposes a model-driven approach for the automated deployment of microservices to minimize the execution cost and communication costs among the microservices. The identification of the feasible deployment is defined at the architecture design level based on the provided capacity of the resources and the collection of microservices. The corresponding tool support using Eclipse Modeling Environment is described, and a case study on book shopping is used to illustrate the approach.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
    Zouani, Younes
    Lachgar, Mohamed
    [J]. ELECTRONICS, 2024, 13 (12)
  • [2] ATOM: Model-Driven Autoscaling for Microservices
    Gias, Alim Ul
    Casale, Giuliano
    Woodside, Murray
    [J]. 2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 1994 - 2004
  • [3] On Collaborative Model-Driven Development of Microservices
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 596 - 603
  • [4] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    [J]. REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [5] A model-driven environment for component deployment
    Hnetynka, P
    [J]. Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 6 - 13
  • [6] Optimal and Automated Deployment for Microservices
    Bravetti, Mario
    Giallorenzo, Saverio
    Mauro, Jacopo
    Talevi, Iacopo
    Zavattaro, Gianluigi
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2019), 2019, 11424 : 351 - 368
  • [7] Model-Driven Approach to Hadoop Deployment in Cloud
    Chen, Zheyi
    Xiang, Tao
    Chen, Xing
    [J]. 2017 5TH IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD), 2017, : 145 - 148
  • [8] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [9] Model-driven Automated Software FMEA
    Snooke, Neal
    Price, Chris
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2011 PROCEEDINGS, 2011,
  • [10] Model-driven architecture for mobile applications
    Dunkel, Jurgen
    Bruns, Ralf
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 464 - +