各大企业希望开始他们的云之路。但是,几乎所有的大型企业都有一些现有的数据中心应用。向云中迁移一般可以通过两种互为补充的方式来实现:
迁移:
现有的数据应用程序向云中迁移意味着在不改变架构,设计或交付模式的前提下,把内部的IT应用程序迁移到私有云或公有云的基础设施中。这主要包括:
- 选择一个私有云或公有云基础设施
- 选择托管应用程序的虚拟化平台
- 建立一个提供应用程序服务的目录
- 为应用程序创建自动操作和监控选项,以便于在私有云平台内部进行调整。
转型:
无论迁移完成以后,还是根本就没有选择迁移,有时针对云平台让现有的应用程序做一个彻底的转型都会是一个更好的选择。从云的角度来看,转型主要包括:
- 重新设计应用程序,让它支持多租户的环境
- 把应用程序平台迁移到支持云的PaaS(Platform-as-a-Service)平台上(例如:Windows Azure)
- 把关系数据库迁移到云数据库中(例如:Sql Azure或),或者迁移到Big Table(“NO SQL”数据库)中
- 增加应用程序在计算方面的需求,以便于应用程序可以利用上像“Map Reduce”那样的高性能计算
在迁移和转型之间,各大企业可以选择下面这些执行序列:
- 只迁移,不转型
- 先完成迁移,然后开始转型
- 迁移和转型并行进行
- 马上转型
总结
企业应用程序的最佳组合应该是这样的:
- 某些公有云服务
- 某些迁移到私有云中的应用程序
- 某些由内部的应用程序,私有云的应用程序和公有云的应用程序组合而成的应用程序
只有“量体裁衣”地把应用程序迁移到公有云或私有云中,这个最佳组合才能实现。当迁移这些应用程序的时候,迁移它们(Transition)还是重新设计它们(Transform)的决策在企业实施云模型的过程发挥了关键性的作用,它直接决定了云模型是否可以取得成功。
上面提到的决策标准可以帮助企业做出这一决策。