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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
Jamshidi, P., Ahmad, A., Pahl, C.: Cloud migration research: a systematic review. IEEE Trans. Cloud Comput. 1(2), 142–157 (2013)
Son, J.: Automated Decision System for Efficient Resource Selection and Allocation in Inter-Clouds. The University of Melbourne (2013)
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)
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)
Jamshidi, P., Pahl, C., Chinenyeze, S., Liu, X.: Cloud migration patterns: a multi-cloud service architecture perspective. In: Workshop Eng Service Oriented Applications (2014)
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)
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)
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)
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)
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)
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)
Gilia, P., Sood, S.: Automatic selection and ranking of cloud providers using service level agreements. Int. J. Comput. Appl. 72(11) 45–52 (2013)
Wang, W., Zhang, P., Lan, T., Aggarwal, V.: Datacenter net profit optimization with deadline dependent pricing. In: Conference on Information Sciences and Systems (2012)
Giardino, C., Bajwa, S.S., Wang, S., Abrahamsson, P.: Key challenges in early-stage software startups. In: XP Conference (2015)
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)
Jamshidi, P., Pahl, C., Mendonca, N.C.: Pattern-based multi-cloud architecture migration. software - practice and experience (2016)
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)
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)
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)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)