Achieving Application Portability In Cloud Computing Environment
Brijesh Pandey1, S. S. Soam2, D. K. Yadav3
1S.Dr. Sudhir Singh Soam*, Ph.D, Dr. APJ AKTU Lucknow, Uttar Pradesh, India.
2Dr. D. K. Yadav, PhD, IIT Bombay, Maharashtra, India.
3Brijesh Pandey, Ph.D, Dr. APJ AKTU Lucknow, Uttar Pradesh, India.
Manuscript received on September 16, 2019. | Revised Manuscript received on 24 September, 2019. | Manuscript published on October 10, 2019. | PP: 3359-3369 | Volume-8 Issue-12, October 2019. | Retrieval Number: L25771081219/2019©BEIESP | DOI: 10.35940/ijitee.L2577.1081219
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© 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: Application portability in a cloud computing condition is characterized to be the exchange of utilization or its segments starting with one cloud administration then onto the next cloud administration of its specialized comparability. The application should be such transferred that it does not make any significant changes in the application code although recompilation or relinking may be allowed. Application portability can be performed by the customer only in case of IaaS and PaaS services because for SaaS the application code relies on the cloud service provider itself. The application artifacts and their dependencies play a major role in the target environment. Containers and their related infrastructure hold valuable importance for application portability. In this paper, we will elaborate on all the issues, challenges, scenarios, and approaches for application portability that rose to date. We will study all the facets of data and application portability such as its instruction, syntax, metadata, and policies. The evolution of automation tools and technologies has made the portability of applications easier as the manual processes were inefficient and error-prone.
Keywords: Virtualization, Containers, Orchestration, OCCI.
Scope of the Article: Software Engineering Tools and Environments