Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective

Vendor lock-in is a major barrier to the adoption of cloud computing, due to the lack of standardization. Current solutions and efforts tackling the vendor lock-in problem are predominantly technology-oriented. Limited studies exist to analyse and highlight the complexity of vendor lock-in problem in the cloud environment. Consequently, most customers are unaware of proprietary standards which inhibit interoperability and portability of applications when taking services from vendors. This paper provides a critical analysis of the vendor lock-in problem, from a business perspective. A survey based on qualitative and quantitative approaches conducted in this study has identified the main risk factors that give rise to lock-in situations. The analysis of our survey of 114 participants shows that, as computing resources migrate from on-premise to the cloud, the vendor lock-in problem is exacerbated. Furthermore, the findings exemplify the importance of interoperability, portability and standards in cloud computing. A number of strategies are proposed on how to avoid and mitigate lock-in risks when migrating to cloud computing. The strategies relate to contracts, selection of vendors that support standardised formats and protocols regarding standard data structures and APIs, developing awareness of commonalities and dependencies among cloud-based solutions. We strongly believe that the implementation of these strategies has a great potential to reduce the risks of vendor lock-in.

[1]  Giuseppina Cretella,et al.  Classification and Positioning of Cloud Definitions and Use Case Scenarios for Portability and Interoperability , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[2]  Carlos Canal,et al.  Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud SBAs , 2012, WAS4FI-Mashups '12.

[3]  Michael Potter,et al.  Adoption of computer aided software engineering (CASE) technology: an innovation adoption perspective , 1995, DATB.

[4]  Antonia Bunnin,et al.  State of play. , 2001, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[5]  Jez Humble,et al.  Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation , 2010 .

[6]  John David,et al.  Migration to Cloud Computing- The Impact on IT Management and Security , 2013, CloudCom 2013.

[7]  Wouter Joosen,et al.  A Survey of System Configuration Tools , 2010, LISA.

[8]  Oliver Kopp,et al.  Combining Declarative and Imperative Cloud Application Provisioning Based on TOSCA , 2014, 2014 IEEE International Conference on Cloud Engineering.

[9]  Sebastian Günther,et al.  Utilizing Internal Domain-Specific Languages for Deployment and Maintenance of IT Infrastructures , 2010 .

[10]  Florian Rosenberg,et al.  Automated testing of chef automation scripts , 2013, MiddlewareDPT '13.

[11]  Dana Petcu,et al.  Portability in clouds: approaches and research opportunities , 2014, Scalable Comput. Pract. Exp..

[12]  Alexander Papaspyrou,et al.  Toward an Open Cloud Standard , 2012, IEEE Internet Computing.

[13]  Radu Calinescu,et al.  A Systematic Review of Cloud Lock-In Solutions , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[14]  Lakshmanan,et al.  Overview of Cloud Standards , 2010, Cloud Computing.

[15]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[16]  Giuseppina Cretella,et al.  Semantic Representation of Cloud Services: A Case Study for Microsoft Windows Azure , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[17]  Lorne Olfman,et al.  Determinants of Application Service Provider (ASP) Adoption as an Innovation , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[18]  Dana Petcu,et al.  MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds , 2012, 2012 4th International Workshop on Modeling in Software Engineering (MISE).

[19]  Xiaodong Liu,et al.  A Sustainable Service-Oriented B2C Framework for Small Businesses , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[20]  Frank Leymann,et al.  Moving Applications to the Cloud: an Approach Based on Application Model Enrichment , 2011, Int. J. Cooperative Inf. Syst..

[21]  Frank Leymann,et al.  Portable Cloud Services Using TOSCA , 2012, IEEE Internet Computing.

[22]  Frank Leymann,et al.  Deployment Aggregates - A Generic Deployment Automation Approach for Applications Operated in the Cloud , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations.

[23]  Rubén S. Montero,et al.  Key Challenges in Cloud Computing: Enabling the Future Internet of Services , 2013, IEEE Internet Computing.

[24]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[25]  Grace A. Lewis,et al.  Role of Standards in Cloud-Computing Interoperability , 2013, 2013 46th Hawaii International Conference on System Sciences.

[26]  Michael D. Hogan,et al.  NIST Cloud Computing Standards Roadmap , 2013 .

[27]  Magid Igbaria,et al.  Determinants of intranet diffusion and infusion , 2001 .

[28]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[29]  Frank Leymann,et al.  Standards-Based DevOps Automation and Integration Using TOSCA , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[30]  Feng Tian,et al.  Critical review of vendor lock-in and its impact on adoption of cloud computing , 2014, International Conference on Information Society (i-Society 2014).

[31]  Hui Song,et al.  CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[32]  Frank Leymann,et al.  Enabling Dynamic Deployment of Cloud Applications Using a Modular and Extensible PaaS Environment , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[33]  System Sciences , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[34]  Frank Leymann,et al.  How to adapt applications for the Cloud environment , 2012, Computing.

[35]  Rajkumar Buyya,et al.  Interconnected Cloud Computing Environments , 2014, ACM Comput. Surv..

[36]  Dana Petcu,et al.  Portable Cloud applications - From theory to practice , 2013, Future Gener. Comput. Syst..

[37]  Nikos Loutas,et al.  Towards a Reference Architecture for Semantically Interoperable Clouds , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[38]  Alok Choudhary,et al.  Risks in Enterprise Cloud Computing: The Perspective of it Experts , 2013, J. Comput. Inf. Syst..

[39]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[40]  P. Behrens,et al.  The Ordoliberal Concept of 'Abuse' of a Dominant Position and its Impact on Article 102 TFEU , 2015 .

[41]  Dinkar Sitaram,et al.  Moving To The Cloud: Developing Apps in the New World of Cloud Computing , 2011 .

[42]  Chang Heng,et al.  Inter-cloud operations via NGSON , 2012, IEEE Communications Magazine.

[43]  Adel Alkhalil,et al.  Cloud Computing from SMEs Perspective: A Survey-based Investigation , 2013 .

[44]  Navin Sabharwal,et al.  Automation through Chef Opscode: A Hands-on Approach to Chef , 2014 .

[45]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[46]  Frank Leymann,et al.  DevOpSlang - Bridging the Gap between Development and Operations , 2014, ESOCC.

[47]  Rohit Khare What's in a name? Trust. Internet-scale namespaces. II , 1999 .

[48]  Fermín Galán Márquez,et al.  From infrastructure delivery to service management in clouds , 2010, Future Gener. Comput. Syst..

[49]  Schahram Dustdar,et al.  Winds of Change: From Vendor Lock-In to the Meta Cloud , 2013, IEEE Internet Computing.

[50]  Navin Sabharwal,et al.  Automation through Chef Opscode , 2014, Apress.

[51]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[52]  Nikos Loutas,et al.  Cloud Computing Interoperability: The State of Play , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[53]  Frank Leymann,et al.  CMotion: A framework for migration of applications into and between clouds , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[54]  Dana Petcu Portability and Interoperability between Clouds: Challenges and Case Study - (Invited Paper) , 2011, ServiceWave.

[55]  Arnd Weber,et al.  Potential and Impacts of Cloud Computing Services and Social Network Websites (STOA Cloud Computing - Study) , 2014 .

[56]  Jin Tong,et al.  NIST cloud computing standards roadmap :: version 1.0 , 2011 .