Skip to main content

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

  • Conference paper
  • First Online:
SOFSEM 2017: Theory and Practice of Computer Science (SOFSEM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10139))

Abstract

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.

While many experience reports exist, there is new impetus in the domain resulting from the drive towards cloud-native architecture and other developments particularly in the cloud PaaS space. This allows software modernisation as part of a wider software evolution strategy. We present such a modernising architecture evolution process here. While there is a higher initial cost, the benefits of cloud-native architectures turn out to be advantageous in the long run.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Pahl, C., Xiong, H., Walshe, R.: A comparison of on-premise to cloud migration approaches. In: Lau, K.-K., Lamersdorf, W., Pimentel, E. (eds.) ESOCC 2013. LNCS, vol. 8135, pp. 212–226. Springer, Heidelberg (2013). doi:10.1007/978-3-642-40651-5_18

    Chapter  Google Scholar 

  2. Jamshidi, P., Ahmad, A., Pahl, C.: Cloud migration research: a systematic review. IEEE Trans. Cloud Comput. 1(2), 142–157 (2013)

    Article  Google Scholar 

  3. Son, J.: Automated Decision System for Efficient Resource Selection and Allocation in Inter-Clouds. The University of Melbourne (2013)

    Google Scholar 

  4. Balalaie, A., Heydarnoori, A., Jamshidi, P.: Migrating to cloud-native architectures using microservices: an experience report. In: European Conference on Service-oriented & Cloud Comp (2015)

    Google Scholar 

  5. Arshad, S., Ullah, S., Khan, S.A., Awan, M.D., Khayal, M.: A survey of Cloud computing variable pricing models. Eval of Novel Approaches to Software Engineering (2015)

    Google Scholar 

  6. Jamshidi, P., Pahl, C., Chinenyeze, S., Liu, X.: Cloud migration patterns: a multi-cloud service architecture perspective. In: Workshop Eng Service Oriented Applications (2014)

    Google Scholar 

  7. Xiong, H., Fowley, F., Pahl, C., Moran, N.: Scalable architectures for platform-as-a-service clouds: performance and cost analysis. In: European Conference on Software Architecture (2014)

    Google Scholar 

  8. Pahl, C., Xiong, H.: Migration to PaaS clouds - migration process and architectural concerns. In: International Symposium on Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (2013)

    Google Scholar 

  9. Al-Roomi, M., Al-Ebrahim, S., Buqrais, S., Ahmad, I.: Cloud computing pricing models: a survey. In: International Journal of Grid and Distributed Computing, vol. 6(5) (2013)

    Google Scholar 

  10. Sharma, B., Thulasirm, R., Thulasirman, P., Grag, S.: Pricing cloud compute commodities: a novel financial economic model. In: International Symposium Cluster, Cloud and Grid Comp (2012)

    Google Scholar 

  11. Rashid, N., Salam, M., Sani, R.K.S., Alam, F.: Analysis of risks in re-engineering software systems. Int. J. Comput. Appl. 73(11) 5–18 (2013)

    Google Scholar 

  12. Menychtas, A., Konstanteli, K., Alonso, J., et al.: Software modernization and cloudification using the ARTIST migration methodology and framework. Scalable Comput. Pract. Exp. 15(2), 131–152 (2014)

    Google Scholar 

  13. Gilia, P., Sood, S.: Automatic selection and ranking of cloud providers using service level agreements. Int. J. Comput. Appl. 72(11) 45–52 (2013)

    Google Scholar 

  14. Wang, W., Zhang, P., Lan, T., Aggarwal, V.: Datacenter net profit optimization with deadline dependent pricing. In: Conference on Information Sciences and Systems (2012)

    Google Scholar 

  15. Giardino, C., Bajwa, S.S., Wang, S., Abrahamsson, P.: Key challenges in early-stage software startups. In: XP Conference (2015)

    Google Scholar 

  16. Li, H., Zhong, L., Liu, L., Li, B., Xu, K.: Cost-effective partial migration of VoD services to content clouds. In: Cloud Computing (CLOUD) (2011)

    Google Scholar 

  17. Jamshidi, P., Pahl, C., Mendonca, N.C.: Pattern-based multi-cloud architecture migration. software - practice and experience (2016)

    Google Scholar 

  18. Fang, D., Liu, X., Romdhani, I., Jamshidi, P., Pahl, C.: An agility-oriented and fuzziness-embedded semantic model for collaborative cloud service search, retrieval and recommendation. Future Generation Computer Systems, vol. 56 (2016)

    Google Scholar 

  19. Fang, D., Liu, X., Romdhani, I., Pahl, C.: An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework. J. Cloud Comput. 4(1) 14 (2015)

    Article  Google Scholar 

  20. Gholami, M.F., Daneshgar, F., Rabhi, F.: Cloud migration: methodologies: preliminary findings. In: European Conference on Service-Oriented and Cloud Computing – CloudWays 2016 Workshop (2016)

    Google Scholar 

  21. Affetti, L., Bresciani, G., and Guinea, S.: aDock: a cloud infrastructure experimentation environment based on Open Stack and Docker. In: International Conference on Cloud Computing, pp. 203–210 (2015)

    Google Scholar 

  22. Fowley, F., Pahl, C., Jamshidi, P., Fang, D., Liu, X.: A classification and comparison framework for cloud service brokerage architectures. IEEE Trans. Cloud Comput. (2016)

    Google Scholar 

  23. Fowley, F., Pahl, C.: Cloud migration architecture and pricing - mapping a licensing business model for software vendors to a SaaS Business Model. In: European Conference on Service-Oriented and Cloud Computing ESOCC – CloudWays 2016 Workshop. Springer (2016)

    Google Scholar 

Download references

Acknowledgement

The research work described in this paper was supported by the Irish Centre for Cloud Computing and Commerce, an Irish national Technology Centre funded by Enterprise Ireland and the Irish Industrial Development Authority.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claus Pahl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Fowley, F., Elango, D.M., Magar, H., Pahl, C. (2017). Software System Migration to Cloud-Native Architectures for SME-Sized Software Vendors. In: Steffen, B., Baier, C., van den Brand, M., Eder, J., Hinchey, M., Margaria, T. (eds) SOFSEM 2017: Theory and Practice of Computer Science. SOFSEM 2017. Lecture Notes in Computer Science(), vol 10139. Springer, Cham. https://doi.org/10.1007/978-3-319-51963-0_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-51963-0_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-51962-3

  • Online ISBN: 978-3-319-51963-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics