如今越来越多的企业将原来运行在私有数据中心的大型应用系统迁移到云端,迁移到云计算的最大好处莫过于降低成本和合理利用资源。传统的IT架构,资源利用率低,管理和维护成本高。采用云计算技术可以实现IT花费的一个性质的转换。一个应用系统往往有它使用时的高峰时间段,云计算还可以动态分配资源,让资源利用变得更加合理,为IT需求提供最佳的技术支持。
迁移云计算的另一个好处就是统一监管、自治管理。许多大型企业的业务应用系统部署在多个区域的多台服务器上,在业务激增的时候,偶尔会出现不可用的现象。云计算以其动态分配、按需服务的理念,可以以低成本解决海量信息处理,实现多个应用节点的统一监管。
面对应用向云计算迁移时,会涉及到什么问题呢?面对这些问题又会出现什么挑战呢?
一、原有IT投资的问题
未来运行支持数千用户的大型应用,企业通常都在现有的IT基础设施上投入了巨资,这包括弹性的服务器基础设施、存储系统和软件许可。
如果你将一个应用迁移到云端,你需要花点时间思考这对你现有的IT基础设施将产生何种影响,因为这些被迁走的应用与其他(本地)应用分享处理性能、磁盘资源和昂贵的数据库许可证。
另外,如果你移走了一个应用,你可能不得不将现有的软件许可也一并转移到云计算服务商那里,如果在同一个云计算平台上托管着来自不同厂商的多个应用,那将意味着你可能会重复支付软件许可费用。
二、配套应用的问题
大多数大型系统并非单独工作,你可能有很多来自不同厂商的配套应用如增强的汇报和数据导入工具。
因此如果你打算将应用迁移到云端,你还需要确保云端的配置能让这些配套应用与主应用之间保持正常的联系。还记得从前大量的数据传输往往发生在凌晨吗?但不幸的是,凌晨也往往是云计算服务商做维护的时间。
此外,一个应用套件往往需要多个厂商的运维支持。在迁移到云端之前你最好能仔细阅读一下你的云计算合同,确保你的厂商也获得了技术支持所需的访问权限。
三、PaaS还是SaaS,要看劳动法
对于超大规模的系统的“云化”,你通常可以选择SaaS(软件即服务)或PaaS(平台即服务)这两种云计算模式,你还要同时考虑到两种模式的IT人员构成的问题。
您所在的企业也许已经聘用了企业应用软件专家、数据库管理员和其他IT基础设施技术人员。如果企业选择SaaS云计算服务,那么这些IT技术人员很多将被解聘。目前有很多国家都通过转让经营者法规(Transfer of Undertakings)来保护雇员。这对于那些无法将被云计算剥夺工作的IT员工安插到其他部门的企业来说将是个棘手的问题。
四、需求预测和多重环境
企业的应用实例通常分为“生产”、“开发”、“培训”和“测试”四大类。对于那些拥有必要工具的企业来说,可以很容易就架设起这些应用实例,这对重大应用发布或补丁的测试非常重要。
例如,业务人员可以访问“实验环境”来核准应用的重大改动,尤其是涉及法务问题的时候。
但是应用厂商往往并不愿意将你目前所有的实例都迁移到云端,因此你需要评估云化后,对你的版本发布管理流程的影响,以及对企业其他部门员工的影响。
另外还要记得随时检查磁盘空间和备份的情况,并试着对数据存储空间需求做出预测,确保你的预算能够支持这种增长,云计算时代需求预测能力将是CIO的核心价值所在。请记住,重大升级、改进以及为了合规进行的改动往往会对数据存储量产生重大影响。
五、连接性
云计算是远程提供的网络服务,因此确保连接的弹性和可靠性是评估云计算服务的重要指标。
很多应用提供商都提供IPSec VPN服务,但你还是要确保你的互联网连接、代理服务器和防火墙有足够的可靠性。
六、组件问题
SaaS云计算解决方案帮你解决了软件管理的难题,但是你依然需要确保最终用户能访问并使用这些SaaS服务。
当本地的胖客户端应用被升级到web版本的SaaS服务后,你需要考虑这样一些问题:
浏览器升级
Oracle Java
Citrix
ActiveX 组件
有时候,其中一些组件需要升级操作系统或者硬件,因此你需要彻查企业的桌面环境是否符合SaaS服务的需要,以及SaaS所需组件是否与企业内部应用有冲突。
七、评估与合同误区
云计算的迁移评估应当作为一个独立的项目看待。
大规模的SaaS迁移通常是企业整体决策,而不仅仅是IT部门说了算,也不仅仅是IT部门的事,尤其是要注意避免云计算服务合同的五大误区