Title :
Service Migration Patterns -- Decision Support and Best Practices for the Migration of Existing Service-Based Applications to Cloud Environments
Author :
Fehling, Christoph ; Leymann, Frank ; Ruehl, Stefan T. ; Rudek, Marcelo ; Verclas, Stephan
Author_Institution :
Inst. of Archit. of Applic. Syst., Univ. of Stuttgart, Stuttgart, Germany
Abstract :
In many ways cloud computing is an extension of the service-oriented computing (SOC) approach to create resilient and elastic hosting environments and applications. Service-oriented Architectures (SOA), thus, share many architectural properties with cloud environments and cloud applications, such as the distribution of application functionality among multiple application components (services) and their loosely coupled integration to form a distributed application. Existing service-based applications are, therefore, ideal candidates to be moved to cloud environments in order to benefit from the cloud properties, such as elasticity or pay-per-use pricing models. In order for such an application migration and the overall restructuring of an IT application landscape to be successful, decisions have to be made regarding (i) the portion of the application stack to be migrated and (ii) the process to follow during the migration in order to guarantee an acceptable service level to application users. In this paper, we present best practices how we addressed these challenges in form of service migration patterns as well as a methodology how these patterns should be applied during the migration of a service-based application or multiples thereof. Also, we present an implementation of the approach, which has been used to migrate a web-application stack from Amazon Web Services to the T-Systems cloud offering Dynamic Services for Infrastructure (DSI).
Keywords :
Web services; cloud computing; service-oriented architecture; Amazon Web service; DSI; SOA; SOC approach; T-Systems cloud; Web-application; cloud computing; decision support; dynamic services for infrastructure; elasticity; pay-per-use pricing model; service migration pattern; service-based application; service-oriented architecture; service-oriented computing; Best practices; Cloud computing; Databases; Elasticity; Servers; Service-oriented architecture; System-on-chip; SOA; cloud; compliance; migration;
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2013 IEEE 6th International Conference on
Conference_Location :
Koloa, HI
Print_ISBN :
978-1-4799-2701-2
DOI :
10.1109/SOCA.2013.41