|Bibliography||Andrikopoulos, Vasilios; Binz, Tobias; Leymann, Frank; Strauch, Steve: How to adapt applications for the Cloud environment. |
In: Computing. Vol. 95(6).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 493-535, english.
Springer, June 2013.
Article in Journal.
|CR-Schema||D.2.0 (Software Engineering General)|
D.2.11 (Software Engineering Software Architectures)
D.2.12 (Software Engineering Interoperability)
H.2.m (Database Management Miscellaneous)
|Keywords||Cloud migration; application adaptation; Cloud-enabled applications; data layer; business layer; migration types|
The migration of existing applications to the Cloud requires adapting them to a new computing paradigm. Existing works have focused on migrating the whole application stack by means of virtualization and deployment on the Cloud, delegating the required adaptation effort to the level of resource management. With the proliferation of Cloud services allowing for more flexibility and better control over the application migration, the migration of individual application layers, or even individual architectural components to the Cloud, becomes possible. Towards this goal, in this work we focus on the challenges and solutions for each layer when migrating different parts of the application to the Cloud. We categorize different migration types and identify the potential impact and adaptation needs for each of these types on the application layers based on an exhaustive survey of the State of the Art. We also investigate various cross-cutting concerns that need to be considered for the migration of the application, and position them with respect to the identified migration types. Finally, we present some of the open research issues in the field and position our future work targeting these research questions.
|Department(s)||University of Stuttgart, Institute of Architecture of Application Systems|
|Entry date||November 7, 2013|