An Overview of Approaches for the Migration of Applications to the Cloud

  • Giuseppina Cretella
  • Beniamino Di Martino
Conference paper
Part of the Lecture Notes in Information Systems and Organisation book series (LNISO, volume 7)


Cloud computing represents one of the most promising paradigms for software development nowadays. Many companies consider moving entire applications or parts of them to the cloud. As customers transition their applications and data to the cloud, it is important that the level of service provided in the cloud environment be equal to or better than the service provided by their traditional IT environment. The transition to cloud computing, however, still implies difficult and cumbersome efforts. Recently a lot of initiatives, defining approach to support the migration of application to the cloud, have emerged. In this paper we propose an overview of these approaches taking into account advantages and disadvantages of adopting them.


Cloud computing Porting to the cloud Migration to the cloud Model driven engineering Cloud patterns 


  1. 1.
    Mietzner, R., Schupeck, W., Fehling, C., Leymann, F.: A collection of patterns for cloud types, cloud service models, and cloud-based application architectures (2011).
  2. 2.
    Aws cloud design patterns (2013).
  3. 3.
    Windows azure application patterns (2013).
  4. 4.
    Chen, Z.X.: IBM workload deployer: pattern-based application and middleware deployments in a private cloud. IBM, International Technical Support Organization, Poughkeepsie (2012)Google Scholar
  5. 5.
    Soley, R.: OMG: model driven architecture. Object Management Group (2000)Google Scholar
  6. 6.
    Ardagna, D., Di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D’Andria, F., Casale, G., Matthews, P., Nechifor, C.-S., Petcu, D. et al.: Modaclouds: a modeldriven approach for the design and execution of applications on multiple clouds. In: 2012 ICSE Workshop on Modeling in Software Engineering (MISE), pp. 50–56. IEEE (2012)Google Scholar
  7. 7.
    Collazo-Mojica, X.J., Sadjadi, S.M.: A metamodel for distributed ensembles of virtual appliances. In: SEKE, pp. 560–565 (2011)Google Scholar
  8. 8.
    Bergmayr, A., Bruneliere, H., Izquierdo, J.L.C., Gorronogoitia, J., Kousiouris, G., Kyriazis, D., Langer, P., Menychtas, A., Orue-Echevarria, L., Pezuela, C. et al.: Migrating legacy software to the cloud with artist. In: 2013 17th European Conference on Software Maintenance and Reengineering (CSMR), pp. 465–468. IEEE (2013)Google Scholar
  9. 9.
    Sheth, A., Ranabahu, A.: Semantic modeling for cloud computing, part 2. IEEE Internet Computing 14(4), 81–84 (2010)CrossRefGoogle Scholar
  10. 10.
    Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a mosaic of clouds. In: Euro-Par 2010 Parallel Processing Workshops, pp. 571–578. Springer (2011)Google Scholar
  11. 11.
    Cretella, G., Di Martino, B.: Towards a semantic engine for cloud applications development. In: 2012 Sixth International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), pp. 198–203. IEEE (2012)Google Scholar
  12. 12.
    Cretella, G., Di Martino, B.: Semantic and matchmaking technologies for discovering, mapping and aligning cloud providers’s services. In: Proceedings of the 15th International Conference on Information Integration and Web-based Applications and Services (IIWAS2013) (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Department of Industrial and Information EngineeringSecond University of NaplesAversaItaly

Personalised recommendations