Migrating monoliths to cloud-native microservices for customizable SaaS

被引:5
|
作者
Nordli, Espen Tonnessen [1 ]
Haugeland, Sindre Gronstol [1 ]
Nguyen, Phu H. [2 ]
Song, Hui [2 ]
Chauvel, Franck [3 ]
机构
[1] TietoEvry, Molde, Norway
[2] SINTEF, Trondheim, Norway
[3] Axbit AS, Molde, Norway
关键词
Microservices; Architecture; Cloud native; Migration; Multi-tenancy; Event-based; Customization;
D O I
10.1016/j.infsof.2023.107230
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: 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. Objective: However, as software vendors are migrating 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 customizations for multi-tenant Cloud-native SaaS. Method: 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. We develop two proofs-of-concept to demonstrate our approach on migrating a reference application of Microsoft called SportStore to a customizable SaaS as well as customizing another Microsoft's microservices reference application called eShopOnContainers. Results: We have shown not only the migration to microservices but also how to introduce the necessary infrastructure to support the new services and enable tenant-specific customization. Conclusions: Our customization-driven migration approach can guide a monolith to become SaaS having (synchronous and asynchronous) customization power for multi-tenant SaaS. Furthermore, our event-based customization approach can reduce the number of API calls to the main product while enabling different tenant-specific customization services for real-world scenarios.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] A New Cloud-Native Tool for Pharmacogenetic Analysis
    Yuan, David Yu
    Park, Jun Hyuk
    Li, Zhenyu
    Thomas, Rohan
    Hwang, David M.
    Fu, Lei
    GENES, 2024, 15 (03)
  • [32] Enhancement of Cloud-native applications with Autonomic Features
    Kosinska, Joanna
    Zielinski, Krzysztof
    JOURNAL OF GRID COMPUTING, 2023, 21 (03)
  • [33] Enabling Cloud-native IoT Device Management
    Nanos, Anastassios
    Plakas, Ioannis
    Ntoutsos, Georgios
    Mainas, Charalampos
    PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON METAOS FOR THE CLOUD-EDGE-IOT CONTINUUM, MECC 2024, 2024, : 42 - 47
  • [34] Cloud-native Deploy-ability: An Analysis of Required Features of Deployment Technologies to Deploy Arbitrary Cloud-native Applications
    Wurster, Michael
    Breitenbuecher, Uwe
    Brogi, Antonio
    Leymann, Frank
    Soldani, Jacopo
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 171 - 180
  • [35] Enriching Cloud-native Applications with Sustainability Features
    Vitali, Monica
    Schmiedmayer, Paul
    Bootz, Valentin
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E, 2023, : 21 - 31
  • [36] Autonomic Management Framework for Cloud-Native Applications
    Kosinska, Joanna
    Zielinski, Krzysztof
    JOURNAL OF GRID COMPUTING, 2020, 18 (04) : 779 - 796
  • [37] Enhancement of Cloud-native applications with Autonomic Features
    Joanna Kosińska
    Krzysztof Zieliński
    Journal of Grid Computing, 2023, 21
  • [38] Designing a Cloud-native Weigh-In-Motion
    Kirushanth, Sivaramalingam
    Kabaso, Boniface
    2019 OPEN INNOVATIONS CONFERENCE (OI), 2019, : 25 - 29
  • [39] Cloud-Native Repositories for Big Scientific Data
    Abernathey, Ryan P.
    Blackmon-Luca, Charles C.
    Crone, Timothy J.
    Henderson, Naomi
    Lepore, Chiara
    Augspurger, Tom
    Banihirwe, Anderson
    Gentemann, Chelle L.
    Hamman, Joseph J.
    Henderson, Naomi
    Lepore, Chiara
    McCaie, Theo A.
    Robinson, Niall H.
    Signell, Richard P.
    COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (02) : 26 - 35
  • [40] Bringing Cloud-Native Storage to SAP IQ
    Abouzour, Mohammed
    Aluc, Gunes
    Bowman, Ivan T.
    Deng, Xi
    Marathe, Nandan
    Ranadive, Sagar
    Sharique, Muhammed
    Smirnios, John C.
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2410 - 2422