Taxonomy of Cloud Lock-in Challenges

This chapter reviews key concepts and terminologies needed for understanding the complexity of the vendor lock-in problem being investigated in this book. Firstly, we present aspects of cloud computing that contribute to vendor lock-in and briefly introduce existing results from cloud-related areas of computer science that contributes to understanding and tackling vendor lock-in. Secondly, we explore the literature on proprietary lock-in risks in cloud computing environments to identify its causes (i.e., restrictions), consequences, mitigations strategies, and related challenges faced by enterprise consumers migrating to cloudbased services. Then, we propose taxonomy of cloud lock-in perspectives based on reports of real experiences on migration to understand the overall cloud SaaS migration challenges. Finally, we narrow down to our perspective on cloud lock-in to three main perspectives which takes the use of sound techniques from IS research discipline and cloud-related literature into consideration, to improve the portability, security and interoperability of cloud (and on-premise) applications in hybrid environments. Collectively, the discussions presented herein, accordingly enables both academia and IT practitioners in the cloud computing community to get an overarching view of the process of combating application and data lock-in challenges, and security risks in the cloud.

[1]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[2]  Daniel S. Katz,et al.  Survey and Analysis of Production Distributed Computing Infrastructures , 2012, ArXiv.

[3]  Feng Tian,et al.  A Business Analysis of Cloud Computing: Data Security and Contract Lock-In Issues , 2015, 2015 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC).

[4]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[5]  Judith Kelner,et al.  Open Source Cloud Computing Platforms , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[6]  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).

[7]  Feng Tian,et al.  Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective , 2016, Journal of Cloud Computing.

[8]  David Hilley,et al.  Cloud Computing: A Taxonomy of Platform and Infrastructure-level Offerings , 2009 .

[9]  Feng Tian,et al.  A Holistic Decision Framework to Avoid Vendor Lock-in for Cloud SaaS Migration , 2017, Comput. Inf. Sci..

[10]  Giuseppina Cretella,et al.  Towards a Unified OWL Ontology of Cloud Vendors' Appliances and Services at PaaS and SaaS Level , 2014, 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems.

[11]  Michael A. Cusumano,et al.  Cloud computing and SaaS as new computing platforms , 2010, CACM.

[12]  Eric K. Clemons,et al.  Making the Decision to Contract for Cloud Services: Managing the Risk of an Extreme Form of IT Outsourcing , 2011, 2011 44th Hawaii International Conference on System Sciences.

[13]  Gerard Conway,et al.  Managing Cloud Computing - A Life Cycle Approach , 2012, CLOSER.

[14]  Mohamed Jmaiel,et al.  A Comparative Study of the Current Cloud Computing Technologies and Offers , 2011, 2011 First International Symposium on Network Cloud Computing and Applications.

[15]  Adeel Anjum,et al.  A survey of cloud computing data integrity schemes: Design challenges, taxonomy and future trends , 2017, Comput. Secur..

[16]  Eunmi Choi,et al.  A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems , 2010, Cloud Computing.

[17]  D. Manivannan,et al.  A Classification and Characterization of Security Threats in Cloud Computing , 2016, Int. J. Next Gener. Comput..

[18]  Stefan Wind,et al.  Open source cloud computing management platforms: Introduction, comparison, and recommendations for implementation , 2011, 2011 IEEE Conference on Open Systems.

[19]  Ping Wang,et al.  A Survey and Taxonomy of Cloud Migration , 2014, 2014 International Conference on Service Sciences.

[20]  Rajkumar Buyya,et al.  Big Data computing and clouds: Trends and future directions , 2013, J. Parallel Distributed Comput..

[21]  Daniel J. Abadi,et al.  Data Management in the Cloud: Limitations and Opportunities , 2009, IEEE Data Eng. Bull..

[22]  Adel Alkhalil,et al.  SMEs' Perception of Cloud Computing: Potential and Security , 2012, PRO-VE.

[23]  Bofeng Zhang,et al.  Comparison of Several Cloud Computing Platforms , 2009, 2009 Second International Symposium on Information Science and Engineering.

[24]  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.

[25]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

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

[27]  G. Karagiannis,et al.  Cloud computing services: taxonomy and comparison , 2011, Journal of Internet Services and Applications.

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

[29]  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.

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

[31]  Daniel M. Batista,et al.  A Survey of Large Scale Data Management Approaches in Cloud Environments , 2011, IEEE Communications Surveys & Tutorials.

[32]  Jan-Ming Ho,et al.  FinancialCloud: Open Cloud Framework of Derivative Pricing , 2013, 2013 International Conference on Social Computing.

[33]  Bo Gao,et al.  Towards Delivering Analytical Solutions in Cloud: Business Models and Technical Challenges , 2011, 2011 IEEE 8th International Conference on e-Business Engineering.

[34]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[35]  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 .

[36]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[37]  Theo Lynn,et al.  A survey of Cloud monitoring tools: Taxonomy, capabilities and objectives , 2014, J. Parallel Distributed Comput..

[38]  ADEL ALKHALIL,et al.  CLOUD COMPUTING FROM BASED INVESTIGATION , 2013 .

[39]  John C. Grundy,et al.  An Analysis of the Cloud Computing Security Problem , 2016, APSEC 2010.

[40]  Gerard Conway,et al.  The IVI Cloud Computing Life Cycle , 2012, CLOSER.

[41]  Feng Tian,et al.  Implications of Integration and Interoperability for Enterprise Cloud-Based Applications , 2015, CloudComp.

[42]  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).

[43]  Uta Dresdner,et al.  Cloud Computing Methodology Systems And Applications , 2016 .

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

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

[46]  Marta Mattoso,et al.  Towards a Taxonomy for Cloud Computing from an e-Science Perspective , 2010, Cloud Computing.