Migration of an On-Premise Application to the Cloud: Experience Report

  • Pavel Rabetski
  • Gerardo Schneider
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8135)

Abstract

As of today it is still not clear how and when cloud computing should be used. Developers very often write applications in a way that does not really fit a cloud environment, and in some cases without taking into account how quality attributes (like performance, security or portability) are affected. In this paper we share our experience and observations from adopting cloud computing for an on-premise enterprise application in a context of a small software company. We present experimental results concerning a comparative evaluation (w.r.t. performance and cost) of the behavior of the original system both on-premise and on the Cloud, considering different scenarios in the Cloud.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53, 50–58 (2010)CrossRefGoogle Scholar
  2. 2.
    Babar, M.A., Chauhan, M.A.: A tale of migration to cloud computing for sharing experiences and observations. In: SECLOUD 2011, pp. 50–56. ACM (2011)Google Scholar
  3. 3.
    Botteri, P., Cowan, D., Deeter, B., Fisher, A., Garg, D., Goodman, B., Levine, J., Messiana, G., Sarin, A., Tavel, S.: Bessemer’s top 10 laws of cloud computing and saas (2010)Google Scholar
  4. 4.
    Chappell, D.: Windows azure and isvs: A guide for decision makers (July 2009)Google Scholar
  5. 5.
    Chow, R., Golle, P., Jakobsson, M., Shi, E., Staddon, J., Masuoka, R., Molina, J.: Controlling data in the cloud: outsourcing computation without outsourcing control. In: CCSW 2009, pp. 85–90. ACM (2009)Google Scholar
  6. 6.
    Driver, M.: Cloud application infrastructure technologies need seven years to mature. Research report, Gartner Inc., Stamford, USA (2008)Google Scholar
  7. 7.
    Hichkey, A.R.: Smb cloud spending to approach $100 billion by 2014 (2010)Google Scholar
  8. 8.
    Hill, Z., Li, J., Mao, M., Ruiz-Alvarez, A., Humphrey, M.: Early observations on the performance of windows azure. In: HPDC 2010, pp. 367–376. ACM (2010)Google Scholar
  9. 9.
    Kim, W., Kim, S.D., Lee, E., Lee, S.: Adoption issues for cloud computing. In: iiWAS 2009, pp. 3–6. ACM (2009)Google Scholar
  10. 10.
    Li, A., Yang, X., Kandula, S., Zhang, M.: Cloudcmp: comparing public cloud providers. In: IMC 2010, pp. 1–14. ACM (2010)Google Scholar
  11. 11.
    Li, A., Yang, X., Kandula, S., Zhang, M.: Comparing public-cloud providers. Internet Computing 15, 50–53 (2011)CrossRefGoogle Scholar
  12. 12.
    Louridas, P.: Up in the air: Moving your applications to the cloud. IEEE Software 27, 6–10 (2010)CrossRefGoogle Scholar
  13. 13.
    Mell, P., Grance, T.: The nist definition of cloud computing. Technical report, National Institute of Standards and Technology (2011)Google Scholar
  14. 14.
    Nezhad, H.M., Stephenson, B., Singhal, S.: Outsourcing business to cloud computing services: Opportunities and challenges. Technical report HPL-2009-23, HP Laboratories (2009)Google Scholar
  15. 15.
    Parkhill, D.F.: The Challenge of the Computer Utility. Addison-Wesley, US (1966)Google Scholar
  16. 16.
    Rabetski, P.: Migration of an on-premise application to the cloud. Master’s thesis, Software Engineering and Management, Dept. of Computer Science and Engineering, Univ. of Gothenburg, Sweden (2011)Google Scholar
  17. 17.
    Rimal, B., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems. In: 5th Int. Joint Conf. on INC, IMS and IDC, pp. 44–51. IEEE (2009)Google Scholar
  18. 18.
    Templin, D.: Simplify app deployment with clickonce and registration-free com (2005)Google Scholar
  19. 19.
    Tran, V., Keung, K., Liu, A., Fekete, A.: Application migration to cloud: a taxonomy of critical factors. In: SECLOUD 2011, pp. 22–28. ACM (2011)Google Scholar
  20. 20.
    Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. SIGCOMM Comp. Com. Rev. 39, 50–55 (2009)CrossRefGoogle Scholar
  21. 21.
    Vouk, M.: Cloud computing - issues, research and implementations. CIT 16(4), 235–246 (2008)Google Scholar
  22. 22.
    Youseff, L., Butrico, M., da Silva, D.: Toward a unified ontology of cloud computing. In: GCE 2008, pp. 1–10. IEEE (November 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Pavel Rabetski
    • 1
  • Gerardo Schneider
    • 1
  1. 1.Department of Computer Science and EngineeringChalmers University of Technology, and the University of GothenburgGothenburgSweden

Personalised recommendations