This books is open access under a CC BY 4.0 license.
This book summarizes work being undertaken within the collaborative
MODAClouds research project, which aims to facilitate interoperability
between heterogeneous Cloud platforms and remove the constraints of
deployment, portability, and reversibility for end users of Cloud
services. Experts involved in the project provide a clear overview of
the MODAClouds approach and explain how it operates in a variety of
applications.
While the wide spectrum of available Clouds constitutes a vibrant
technical environment, many early-stage issues pose specific challenges
from a software engineering perspective. MODAClouds will provide
methods, a decision support system, and an open source IDE and run-time
environment for the high-level design, early prototyping, semiautomatic
code generation, and automatic deployment of applications on multiple
Clouds. It will free developers from the need to commit to a fixed Cloud
technology stack during software design and offer benefits in terms of
cost savings, portability of applications and data between Clouds,
reversibility (moving applications and data from Cloud to non-Cloud
environments), risk management, quality assurance, and flexibility in
the development process.