Model-Based Migration of Legacy Software Systems to Scalable and Resource-Efficient Cloud-Based Applications: The CloudMIG Approach
The paper describes the model-based approach CloudMIG. Cloud computing supplies software, platforms, and Infrastructures as a Service (SaaS, PaaS, and IaaS, respectively) over a network connection. Cloud providers frequently offer the services according to the utility computing paradigm. Therefore, cloud computing provides means for reducing over- and under-provisioning through enabling a highly flexible resource allocation. Running an existing software system on a cloud computing basis usually involves extensive re-engineering activities during the migration. Current migration approaches suffer from several shortcomings. For example, they are often limited to specific cloud environments or do not provide automated support for the alignment with a cloud environment.