PaaS Cloud Application and Database Portability: An Initial View
Kiranbir Kaur1, Sandeep Sharma2, Karanjeet Singh Kahlon3

1Kiranbir Kaur*, Department of Computer Engg. And Technology, Guru Nanak Dev University, Punjab, Amritsar, India.
2Dr. Sandeep Sharma, Department of Computer Engg. And Technology, Guru Nanak Dev University, Punjab, Amritsar, India.
3Dr. Karanjeet Singh Kahlon, Department of Computer Science And Technology, Guru Nanak Dev University, Punjab, Amritsar, India.
Manuscript received on March 15, 2020. | Revised Manuscript received on March 25, 2020. | Manuscript published on April 10, 2020. | PP: 1799-1801 | Volume-9 Issue-6, April 2020. | Retrieval Number: F4551049620/2020©BEIESP | DOI: 10.35940/ijitee.F4551.049620
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: A new paradigm to cater to the demand for increasingly complex software systems and to shape the way software applications are developed, has emerged, called Cloud Computing. Evolved from the already prevailing and established technologies such as web services, SOA (Service Oriented architecture), virtualization, grid, and cluster computing, Cloud computing proved it to realize the dream of transforming computing as a utility to the customers. Applications developed at Platform as a Service level (Infrastructure as a Service and Software as a Service being the other two levels) face vendor lock-in issue as the proprietary and non-standard APIs offered by providers results in a lack of interoperability and portability among cloud providers. This paper reports on an experiment done to assess the difficulties encountered while porting an application that uses various SQL and NoSQL data stores, message queue service and blob storage of Microsoft Azure, Amazon Web services and Google Cloud platform among each other. The heterogeneity of the incompatible proprietary interfaces makes the porting a non-trivial task. Various problems faced during the portability of the application are discussed and a middleware solution approach to these problems is proposed in this paper. 
Keywords: Platform as a Service Clouds, Application Portability, Data Portability, Amazon Web Services, Microsoft Azure, Google Cloud Platform
Scope of the Article: Web mining