Authors:
Manohar Jonnalagedda
;
Michael C. Jaeger
;
Uwe Hohenstein
and
Gerald Kaefer
Affiliation:
Siemens AG, Germany
Keyword(s):
Cloud computing, Portability, Application symmetry, Application architecture, Hybrid cloud.
Related
Ontology
Subjects/Areas/Topics:
Cloud Application Architectures
;
Cloud Application Portability
;
Cloud Computing
;
Cloud Computing Architecture
;
Cloud Deployment Models: Public/Private/Hybrid Cloud
;
Cloud Middleware Frameworks
;
Development Methods for Cloud Applications
;
Fundamentals
;
Platforms and Applications
Abstract:
With cloud computing, the general idea is to deploy applications and services in the cloud, at some cloud provider’s facilities. But as with traditional software applications, business demands still exist including legal, privacy, cost and technical issues. These demands can prohibit the deployment of the entire software in a cloud provider space. Thus, some cases demand for a hybrid deployment where the application is split into one part that resides on premises and into another part that is deployed to the cloud provider facilities.
Nevertheless, individual components could be suitable for a deployment in the cloud. Thus, an important characteristic for cloud computing is portability of components: software should be ready for being deployed on-premises, in a provider cloud or in a hybrid (mixed) setup. The goal is to provide flexibility to this regard for leveraging the advantages of cloud computing. This paper introduces design considerations for developing a hybrid application,
in terms of software architecture, communication and security between modules. We give recent trends and recommendations on how to solve these issues so as to achieve portability of the components.
(More)