{"title":"Towards Process Support for Migrating Applications to Cloud Computing","authors":"Muhammad Aufeef Chauhan, M. Babar","doi":"10.1109/CSC.2012.20","DOIUrl":null,"url":null,"abstract":"Cloud computing is an active area of research for industry and academia. There are a large number of organizations providing cloud computing infrastructure and services. In order to utilize these infrastructure resources and services, existing applications need to be migrated to clouds. However, a successful migration effort needs well-defined process support. It does not only help to identify and address challenges associated with migration but also provides a strategy to evaluate different platforms in relation to application and domain specific requirements. This paper present a process framework for supporting migration to cloud computing based on our experiences from migrating an Open Source System (OSS), Hackystat, to two different cloud computing platforms. We explained the process by performing a comparative analysis of our efforts to migrate Hackystate to Amazon Web Services and Google App Engine. We also report the potential challenges, suitable solutions, and lesson learned to support the presented process framework. We expect that the reported experiences can serve guidelines for those who intend to migrate software applications to cloud computing.","PeriodicalId":183800,"journal":{"name":"2012 International Conference on Cloud and Service Computing","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"53","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 International Conference on Cloud and Service Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSC.2012.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 53
Abstract
Cloud computing is an active area of research for industry and academia. There are a large number of organizations providing cloud computing infrastructure and services. In order to utilize these infrastructure resources and services, existing applications need to be migrated to clouds. However, a successful migration effort needs well-defined process support. It does not only help to identify and address challenges associated with migration but also provides a strategy to evaluate different platforms in relation to application and domain specific requirements. This paper present a process framework for supporting migration to cloud computing based on our experiences from migrating an Open Source System (OSS), Hackystat, to two different cloud computing platforms. We explained the process by performing a comparative analysis of our efforts to migrate Hackystate to Amazon Web Services and Google App Engine. We also report the potential challenges, suitable solutions, and lesson learned to support the presented process framework. We expect that the reported experiences can serve guidelines for those who intend to migrate software applications to cloud computing.
云计算是工业界和学术界的一个活跃研究领域。有大量的组织提供云计算基础设施和服务。为了利用这些基础设施资源和服务,需要将现有的应用程序迁移到云。然而,成功的迁移工作需要定义良好的过程支持。它不仅有助于识别和处理与迁移相关的挑战,而且还提供了一种策略来评估与应用程序和领域特定需求相关的不同平台。本文基于我们将开源系统Hackystat迁移到两个不同的云计算平台的经验,提出了一个支持迁移到云计算的过程框架。我们通过对我们将Hackystate迁移到Amazon Web Services和Google App Engine的工作进行比较分析来解释这个过程。我们还报告了潜在的挑战、合适的解决方案和经验教训,以支持所呈现的过程框架。我们希望报告的经验可以为那些打算将软件应用程序迁移到云计算的人提供指导。