论文部分内容阅读
云迁移是指将应用程序从企业内部数据中心迁移到云环境的整个过程,该过程涉及到选择云服务,确定迁移方式,重构应用程序,配置云资源等一系列分析、设计、重建的活动。 云计算由于其弹性可扩展、无限资源供给、按需付费等特点吸引越来越多的团体考虑将其应用程序迁移到云环境中运行。目前国内外关于云迁移与部署的理论与技术的研究尚在起步阶段。eucalyptus是一款开源私有云平台,它兼容了Amazon公有云平台以支持混合云的服务模式,是目前主流的Iaa.S云服务,但它并未提供对云应用迁移与部署功能的支持。 作者在理论上系统地分析了云迁移与部署的基本原理和技术方法,包括云迁移策略、云部署策略以及云迁移工程的生命周期。与此同时,作者深入学习eucalyptus云平台的相关技术,研究了eucalyptus的体系架构,计算、存储、网络等基础设施的资源管理方式以及平台的搭建和使用技术,在实验环境下成功搭建了eucalyptus云计算平台,并以南方某布业公司的业务管理系统—BlueCloth为例,探究了应用向eucalyptus云平台迁移与部署的具体实现方法,对不同迁移与部署方式下的云应用的性能表现做了具体的分析。 在此基础上,作者在eclipse环境下,利用spring MVC、hibernate、shell脚本等技术,设计并开发了基于eucalyptus的云应用迁移与部署系统。该系统实现了iava web应用向eucalyptus云平台的自动化迁移功能,基于web的云部署管理功能,以及应用程序级别的负载均衡、弹性扩展功能。 本文详细阐述了云应用迁移与部署的理论与技术,eucalyptus云平台的搭建技术,应用向eucalyptus云平台迁移的具体实现以及基于eucalyptus的云应用迁移与部署系统的设计与实现的全过程。