Software System Migration to Cloud-Native Architectures for SME-Sized Software Vendors

Independent software vendors (ISVs) are often faced with the need to migrate their software products as software-as-a-service (SaaS) solutions to the cloud. We document and evaluate four case studies by considering various factors that the respective companies need to consider in a cloud migration process. We look at migration project as a software re-engineering activity, involving project planning, cloud architecture design and architecture transformation. Specifically for software vendors, a cloud migration opens opportunities such as the possibility of modernising their software through re-engineering their product architecture. However, small and mid-size enterprises(SMEs)often do not have the required cloud expertise to plan and implement a cloud migration.

[1]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[2]  Andreas Menychtas,et al.  Software modernization and cloudification using the ARTIST migration methodology and framework , 2014, Scalable Comput. Pract. Exp..

[3]  Claus Pahl,et al.  Cloud Migration Architecture and Pricing - Mapping a Licensing Business Model for Software Vendors to a SaaS Business Model , 2016, ESOCC Workshops.

[4]  Peng Zhang,et al.  Datacenter net profit optimization with deadline dependent pricing , 2012, 2012 46th Annual Conference on Information Sciences and Systems (CISS).

[5]  Xiaodong Liu,et al.  A Classification and Comparison Framework for Cloud Service Brokerage Architectures , 2018, IEEE Transactions on Cloud Computing.

[6]  Claus Pahl,et al.  Migration to PaaS clouds - Migration process and architectural concerns , 2013, 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems.

[7]  Claus Pahl,et al.  Scalable Architectures for Platform-as-a-Service Clouds: Performance and Cost Analysis , 2014, ECSA.

[8]  Ray Walshe,et al.  A Comparison of On-Premise to Cloud Migration Approaches , 2013, ESOCC.

[9]  Imtiaz Ahmad,et al.  Cloud Computing Pricing Models: A Survey , 2013 .

[10]  Rajkumar Buyya,et al.  Pricing Cloud Compute Commodities: A Novel Financial Economic Model , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[11]  Claus Pahl,et al.  Pattern‐based multi‐cloud architecture migration , 2017, Softw. Pract. Exp..

[12]  Pooyan Jamshidi,et al.  Migrating to Cloud-Native Architectures Using Microservices: An Experience Report , 2015, ESOCC Workshops.

[13]  Xiaodong Liu,et al.  An agility-oriented and fuzziness-embedded semantic model for collaborative cloud service search, retrieval and recommendation , 2016, Future Gener. Comput. Syst..

[14]  Pekka Abrahamsson,et al.  Key Challenges in Early-Stage Software Startups , 2015, XP.

[15]  Sam Guinea,et al.  aDock: A Cloud Infrastructure Experimentation Environment Based on Open Stack and Docker , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[16]  Bo Li,et al.  Cost-Effective Partial Migration of VoD Services to Content Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[17]  Preeti Gulia,et al.  Automatic Selection and Ranking of Cloud Providers using Service Level Agreements , 2013 .

[18]  Nasir Rashid,et al.  Analysis of Risks in Re-Engineering Software Systems , 2013 .

[19]  Xiaodong Liu,et al.  An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework , 2015, Journal of Cloud Computing.

[20]  Xiaodong Liu,et al.  Cloud Migration Patterns: A Multi-cloud Service Architecture Perspective , 2015, ICSOC Workshops.

[21]  Shoab Ahmed Khan,et al.  A survey of Cloud computing variable pricing models , 2015, 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

[22]  Mahdi Fahmideh,et al.  Cloud Migration Methodologies: Preliminary Findings , 2016, ESOCC Workshops.