Migrating Monoliths to Microservices-based Customizable Multi-tenant Cloud-native Apps

被引:8
|
作者
Haugeland, Sindre Gronstol [1 ]
Nguyen, Phu H. [2 ]
Song, Hui [2 ]
Chauvel, Franck [3 ]
机构
[1] Univ Oslo, Oslo, Norway
[2] SINTEF, Oslo, Norway
[3] Axbit, Molde, Norway
基金
欧盟地平线“2020”;
关键词
Microservices; Migration; Customization; Multi-tenancy; Cloud-native; SaaS;
D O I
10.1109/SEAA53835.2021.00030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It was common that software vendors sell licenses to their clients to use software products, such as Enterprise Resource Planning, which are deployed as a monolithic entity on clients' premises. Moreover, many clients, especially big organizations, often require software products to be customized for their specific needs before deployment on premises. While software vendors are trying to migrate their monolithic software products to Cloud-native Software-as-a-Service (SaaS), they face two big challenges that this paper aims at addressing: 1) How to migrate their exclusive monoliths to multi-tenant Cloud-native SaaS; and 2) How to enable tenant-specific customization for multi-tenant Cloud-native SaaS. This paper suggests an approach for migrating monoliths to microservice-based Cloud-native SaaS, providing customers with a flexible customization opportunity, while taking advantage of the economies of scale that the Cloud and multi-tenancy provide. Our approach shows not only the migration to microservices but also how to introduce the necessary infrastructure to support the new services and enable tenant-specific customization. We illustrate the application of our approach on migrating a reference application of Microsoft called SportStore.
引用
收藏
页码:170 / 177
页数:8
相关论文
共 49 条
  • [1] Migrating monoliths to cloud-native microservices for customizable SaaS
    Nordli, Espen Tonnessen
    Haugeland, Sindre Gronstol
    Nguyen, Phu H.
    Song, Hui
    Chauvel, Franck
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 160
  • [2] LogStore: A Cloud-Native and Multi-Tenant Log Database
    Cao, Wei
    Feng, Xiaojie
    Liang, Boyuan
    Zhang, Tianyu
    Gao, Yusong
    Zhang, Yunyang
    Li, Feifei
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2464 - 2476
  • [3] Migrating to Cloud-Native Architectures Using Microservices: An Experience Report
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    [J]. ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2015), 2016, 567 : 201 - 215
  • [4] An Exploratory Study of Architectural Style and Effort Estimation for Multi-Tenant Microservices-Based Software as a Service (SaaS)
    Ouh, Lieh
    Gan, Benjamin Kok Siew
    [J]. 2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 159 - 166
  • [5] Migrating Medical Communications Software to a Multi-Tenant Cloud Environment
    Maenhaut, Pieter-Jan
    Moens, Hendrik
    Verheye, Marino
    Verhoeve, Piet
    Walraven, Stefan
    Truyen, Eddy
    Joosen, Wouter
    Ongenae, Veerle
    De Turck, Filip
    [J]. 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 900 - 903
  • [6] Cost-Effective Feature Placement of Customizable Multi-Tenant Applications in the Cloud
    Moens, Hendrik
    Truyen, Eddy
    Walraven, Stefan
    Joosen, Wouter
    Dhoedt, Bart
    De Turck, Filip
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2014, 22 (04) : 517 - 558
  • [7] Cost-Effective Feature Placement of Customizable Multi-Tenant Applications in the Cloud
    Hendrik Moens
    Eddy Truyen
    Stefan Walraven
    Wouter Joosen
    Bart Dhoedt
    Filip De Turck
    [J]. Journal of Network and Systems Management, 2014, 22 : 517 - 558
  • [8] Event-Based Customization of Multi-tenant SaaS Using Microservices
    Nordli, Espen Tonnessen
    Nguyen, Phu H.
    Chauvel, Franck
    Song, Hui
    [J]. COORDINATION MODELS AND LANGUAGES, COORDINATION 2020, 2020, 12134 : 171 - 180
  • [9] Efficient Proactive Resource Allocation for Multi-stage Cloud-Native Microservices
    Liao, Pengfei
    Pan, Guanyan
    Wang, Bei
    He, Xingzhen
    Peng, Wenbing
    Fang, Minhui
    Huang, Fanding
    Chen, Yifei
    Cheng, Yuxia
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT II, 2024, 14488 : 411 - 432
  • [10] Cloud Computing Architectures Based Multi-Tenant IDS
    Khalil, Elmahdi
    Enniari, Saad
    Zbakh, Mostapha
    [J]. 2013 NATIONAL SECURITY DAYS (JNS3), 2013,