Authors:
Joaquín Guillén
1
;
Javier Miranda
2
and
Juan Manuel Murillo
2
Affiliations:
1
GloIn, Spain
;
2
University of Extremadura, Spain
Keyword(s):
Cloud Computing, Utility Computing, Cloud Lock-in, Framework, Decoupled Cloud Applications.
Related
Ontology
Subjects/Areas/Topics:
Cloud Application Architectures
;
Cloud Application Portability
;
Cloud Computing
;
Cloud Interoperability
;
Communication and Software Technologies and Architectures
;
e-Business
;
Enterprise Information Systems
;
Fundamentals
;
Languages, Tools and Architectures
;
Model-Driven Software Development
;
Platforms and Applications
;
Service Modeling and Specification
;
Service-Oriented Architectures
;
Services Science
;
Software Engineering
;
Technology Platforms
Abstract:
Cloud computing and the utility computing model have aroused the interest of multiple vendors to provide their own public cloud services. Each vendor provides different services and establishes a series of restrictions for all of the applications deployed within its infrastructure, which results in cloud applications being modeled and developed for specific cloud environments. This leads to a tight coupling of applications to the cloud in which they are deployed, thus complicating their migration to other clouds. In this paper a different approach for developing cloud applications is proposed, based on the separation of cloud related metadata from the source code that comprises an application deployed in a cloud. Separating metadata related to how services are provided by the application and how it consumes cloud specific and remote services will allow developers to be oblivious as to which cloud the application is being developed for. This approach may be used both for developing ne
w cloud applications as well as for migrating legacy software to the cloud.
(More)