云迁移全攻略:哪些应用适合迁移

云计算
HyperStratus咨询公司的CEO兼《虚拟化傻瓜书》的作者Bernard Golden也同意,IaaS会给数据中心成本持续升高,受到房产限制而无法扩展的企业提供一条生命线。同时也为企业提供了减少数据中心管理负担,改善客户服务的机会。

有些应用,如e-mail,已转换成了SaaS模式,这样IT部门就能把一些应用和基础设施管理工作卸包袱给一家服务提供商。但是还有其他一些应用,包括人力资源和企业监控等,Stewart和他的团队仍希望能够牢牢地掌握在自己手中,而不必和底层的基础设施打交道。为了处理好这种微秒的平衡,他开始考虑借助公有云来实现基础设施即服务(IaaS)。

有了公有云IaaS,企业便可以按每次使用付费,或者按每个资源群付费方式,将它们的虚拟服务器托管给外部云服务提供商。此类服务可以从Amazon、Google、惠普、IBM、微软、RackSpace、Sun、Teremark全球和电信公司处获得。

如此一来,企业的IT部门可以既维持对于应用的控制,又不必担忧服务器的配置、升级和补丁,以及其他基础设施的维护工作。如果某个部门要部署一个新应用,IT部门只须将该应用上传至服务提供商的虚拟服务器,该应用便可为用户所使用了。

Forrester最近的一份报告发现,受调查企业中约有25%计划借助外部提供商实现IaaS.

Frost &Sullivan的Stratecast部门资深研究分析师Lynda Stadtmueller称,准备采纳IaaS的大多数企业都预期会节约大量的成本。在一份最新的研究报告中,她发现有一家小企业在把4台服务器迁移到云中之后,基本上就关闭了企业内的数据中心,从而实现了50%的成本节约。虽然这份研究只涉及一家小企业,但是她认为这里的统计数字还是有价值的,因为“大企业也不可能一次性地将其数据中心的全部基础设施迁移到云中。”

换言之,即便是大企业也只能一次迁移少量的服务器,所以上述统计数字便可看成是大企业也可能去做的事情。

成本节约的主要出处是因为设备的升级和维护成本、电力成本被延缓,以及人工成本减少而来。大多数数据中心都是为了峰值运营而配置的,但是日常运营却是以低使用率为主的,因而浪费了有价值的资源。

HyperStratus咨询公司的CEO兼《虚拟化傻瓜书》的作者Bernard Golden也同意,IaaS会给数据中心成本持续升高,受到房产限制而无法扩展的企业提供一条生命线。同时也为企业提供了减少数据中心管理负担,改善客户服务的机会。

关注遵从性

然而,Golden告诫说,除了上述积极因素以外,还有很多因素需要考虑,例如如何有效地将数据迁移到云中,如何解决存储在云中的数据安全问题,如何满足法规遵从要求,如何避免软件许可证的混乱,如何测试时延问题等,以及当IT经理改变了想法,或者与其云服务商关系破裂后如何回收应用及数据等等问题。

Amylin的Stewart说,他和他的团队在将企业的传统应用迁移到云之前就已解决了所有这些问题。事实上,在他尚未开始迁移一个字节之前,就组成了一支“老虎团队”,研究了他的IT团队可以提供的50到60种服务,然后决定哪些服务适合于IaaS.“我们详细考察了许可证、维护、人工、电力和基础设施支持等服务的费用。然后根据每种服务的成本进行排序,看看能否通过实现IaaS服务而节省下成本来,”Stewart说。

“除非你对于应用的支出有很好的感觉,否则就不可能真正做出明智的决定,”他说。正是这种先见性让Stewart和他的团队可以向企业领导人说明将企业应用迁移到企业之外的影响。“企业可能想要的是5个9的可靠性,不过更低成本的IaaS或许会具有更大的吸引力,”他说。

Amylin的IT团队最终确定如测试与研发、人力资源和企业监控等应用对于企业来说虽是关键应用,但并不需要企业内部的基础设施支持。他建议企业更多地考虑那些更具有后端性,较少面向消费者的应用。

#p#

要考虑的不仅是成本

在评估了企业内部应用的支持成本之后,下一个步骤便是要将每个应用送入过滤器,例如监控、性能、体系架构、许可证和安全等。法规遵从就意味着IT必须对应用基础设施进行全面控制吗?要知道那是很难做到的,因为公有云提供商主要依靠的是低成本的虚拟化。因此,数据可能会在各个物理主机之间以及各个数据中心之间来回迁移,以保证负载的均衡。假如一家企业有要求其提供商明确指出数据存放位置的需要,那么公有云就不是一种很好的选择。

Amylin的某些数据是受美国食品与药物管理局(FDA)监管的。Stewart说,如果数据放在公有云中,并使用共享的资源,那就很难保证法规的遵从性,所以他会把这些信息存放在企业内部。

芝加哥优选酒店集团的高级IT运营总监Chad Swartz在将其全部数据中心基础设施迁移到Terremark的迈阿密数据中心的时候,也有同样的担忧。Swartz已经选择将其Citrix、SQL、Exchange、SharePoint以及美国本土酒店的应用进行大规模迁移,因为他正要对其优选酒店的场内数据中心进行翻新。他的IT团队有250名雇员,这些人员已经开始使用Terremark的公有云做灾备了,而他把基础设施管理迁移到有16台物理服务器的云集群上去,可能会省下一大笔钱。

当然,迁移也存在不利的一面。因为该公司涉及信用卡交易,所以必须遵守支付卡行业数据安全标准,该标准要求对处理信用卡交易的服务器实施物理监控。为了避免任何可能出现的麻烦,Swartz必须保证所有的信用卡交易数据直接传递给第三方,以避免此类数据进入外包的云基础设施中。
 

性能并非主要问题

一旦法规遵从的影响通过了审查,那么下一步就是要确定哪些应用可能会遭遇性能损失。Stratecast的Stadtmueller说,原先在LAN上运行的软件未来也将可以在WAN上使用,所以有可能会产生某种性能延迟。

“距离一般总是会对应用造成一些时延问题。在用户从事日常的交易类应用时,自然会期待系统能有即刻的反应。网络哪怕只延迟几个毫秒也会引起用户的不满,”她说。在一个公有云环境中,“IT部门对网络路径很少或者没有控制,所以对某些延迟敏感的应用来说就可能引发问题,”Stadtmueller补充说。

不过,云并不总是意味着速度缓慢。纽约Morgans酒店集团的技术副总裁Jason Harper说,顾客对他的酒店的满意度增加了,这是因为终端用户通过云访问文件的速度更快了。“当大量的顾客来旅行,远程访问我们的数据中心,速度下降时,,我们就对访问做了加速,”他说。

同样的应用加速也可以在全球基础上进行,企业用户通过其云提供商更大的宽带可获得更好的访问效果,甚至要比他们使用自己的服务器时还要好。例如,有一种策略就是限制应用每天只能更新一次或两次,而不是每小时进行更新,以便将性能问题最小化。

#p#

许可证的问题

云迁移时需要考虑的其他因素还包括体系架构和许可证。以一个三层应用为例,如果要将数据库放在云中,而将另外两层放在企业内部,这样做可能会出现问题。当应用需要进入数据中心并返回共享信息时,可能会出现严重的延迟问题。

有些许可证协议是硬编码在物理机器中的,这使得要将这些许可证迁移到云和虚拟服务器上变得不可能。优选酒店集团的Swartz在对服务器做云迁移时考虑到了许可证的问题。一方面他会继续执行现有的按每台服务器购买许可证的策略,另一方面他也建议其他准备做云迁移的企业最好购买企业许可证,因为这种许可方式更为灵活。“我对待现有的微软许可证的方式和其他人一样,都是每台物理服务器一个许可证,”Swartz解释说。“我们目前还没有考虑使用微软对虚拟服务器提供的虚拟许可证,”他补充说,如果能做到这一点,他或许会选择不同的许可方式。

另外一个考虑是安全问题。Golden和Stadtmueller都认为,大多数IaaS提供商所提供的安全要比现有的大部分客户数据中心(配备了加密、VPN和专门的安全人员)的安全状况要好。不过他们也建议,有些应用还是保留在企业内部好,这些应用包括企业的知识资产、敏感的员工信息或者私密的客户数据等。

最后要考虑的是,在将应用及其所有的相关数据迁移到云时需要采取哪些步骤。有些企业,包括新兴企业CloundSwitch、CohesiveFTP,还有Amazon,都有相应的产品帮助用户进行安全的迁移。

并非所有的遗留应用都适合迁移到云中。企业的很多遗留应用不能做简单的迁移,因为企业对这样做的后果表示担忧。例如,有些企业是用本地程序支持财务系统,或者是用定制程序支持客户数据库的。如果因为将这样的应用做云迁移后,突然出现了故障,估计没有哪一方会愿意承担责任。

另外一个重要的问题是要弄清楚,究竟什么样的变化(比如说虚拟化)需要应用必须进行迁移。
 

迁移的时机

Stewart的团队开始逐步地将一些自包容的、非关键任务应用,比如测试和开发应用进行迁移,以便搞清楚进出云的细节。“我们必须弄清楚什么应用可以迁移,什么应用不能迁移。直到现在,我们也还是没有准备好把一些重要的系统如ERP财务迁移入云中去,”Stewart说。

Morgans酒店的Harper说,他也准备采取一步一步的措施向公有云迁移。“糟糕的经济状况已经使我们人手短缺,基础设施预算紧张。每次我们上马一个新项目,都需要增加数据中心的空间。”

虽然他最终希望将其数据中心的大部分都迁移到一家IaaS服务商的云中,但他还是想要首先确定可能产生的影响。

为此,Harper将集团的全球十多家酒店的文件服务器交托给Google,作为公有云的一个样本。“按照传统,我们会在每家酒店布置一台文件服务器,但是维护和管理需要花费大量时间,”他说。“假如不必再去每天管理它们,还能保证其健康运转,这将是一个巨大的收获。”

到目前为止,他对于云迁移所带来的成本削减反响很好。“我们已经削减了必须更换的基础设施、电力系统和冷却系统的成本,”他说。

虽然Morgans酒店集团的云迁移进展很缓慢,但是优选酒店集团却是全身投入的,这也意味着它必须制定一套不讲情面的回撤计划。Swartz在其服务等级协议中就包含了一个条款,要求确保企业一旦和其公有云服务商Terremark分道扬镳时,该服务商应能帮助其要么寻找一家新的服务商并进行安全迁移,要么能将企业的所有应用和数据完全撤回企业内。“这样的保障条款对于获得管理层的支持来说是至关重要的,”他说。

#p#

把握灵活性

Amylin在更多地使用IaaS模式方面做得很不错。Amylin的团队已经涉足云迁移,也开始看到了更多的机会,其中包括对一些不常用的或季节性应用的支持。比如说,它们把一个批处理应用迁移到了云中,以便避免为了某个每月顶多使用一次的程序而要求购买或配置服务器的麻烦。

Amylin的团队还开始依靠公有云来试验新的应用,并完成研发工作。“利用公有云,我们能够快速地配置好服务器,利用测试来推动新的项目研发,如果项目进展不顺利,我们也可以简单地撤销该项目,而不必投入什么资金,”Stewart说。

公有云一直在为该企业的蛋白质研究团队提供高性能的计算环境。该团队所使用的二到三个应用需要用到数百台服务器,但并非长时间使用——这就不是那种IT团队自己可以轻松负担得起,又能节约成本的计算环境类型。

“公有云对于一些短期使用的项目来说相当不错,因为很少有企业会留出大量的备用服务器供这些项目使用。而公有云能够让IT部门迅速响应一些新的项目的需求,而不必预先制定项目实施计划,”Stratecast的Stadtmueller说。

不过她也告诫说,这种低进入壁垒也会给企业带来一些挑战,例如对核心数据的掌控权。云计算既然如此简便,企业可能就不再需要IT决策者来决定项目的启动和运行。终端用户也可能会跳过IT部门,自行将项目放入云中去运行。

公有云IaaS的诱惑相当强烈,很多专家都预测说,企业可能会以某种方式采用公有云,或者将其作为限制企业数据中心不断扩张的权宜之计,并可减少对于一些灵活性业务的支持成本。

Stewart对于公有云的好处坚信不疑。尽管公有云并没有解决他的数据中心的所有困境,但他还是认为公有云已经为他减轻了很大一块负担。“只要云迁移能够减轻我们数据中心20%的负载,这就意味着节约了一大笔成本。一旦公有云变得成熟,我们肯定会进一步利用它的优势。”

【编辑推荐】

  1. 是否迁移到云 云计算的五大误读
  2. 剖析:将应用迁移到云的几种弊端
  3. 如何构建私有云:迁移步骤和障碍 
  4. 向云计算迁移是否势在必行?
  5. 云计算实战:小企业如何迁移到云?
  6. Spring框架创始人:向云计算的迁移势在必行
  7. 不再犹豫 10种可以迁移到云的应用程序
  8. 迁移到私有云:技术选择和实施问题

 

责任编辑:王勇 来源: 机房360
相关推荐

2023-12-18 09:32:08

ES集群迁移上云oss插件

2021-01-15 13:24:41

fastjsongson框架

2010-07-27 10:10:14

Windows Ser域控制器

2009-02-12 10:12:00

NAT配置

2009-02-10 09:47:00

应用程序访问权限

2010-04-23 14:04:23

Oracle日期操作

2013-04-15 10:48:16

Xcode ARC详解iOS ARC使用

2013-06-08 11:13:00

Android开发XML解析

2023-11-06 08:14:51

Go语言Context

2009-02-20 11:43:22

UNIXfish全攻略

2009-10-19 15:20:01

家庭综合布线

2009-12-14 14:32:38

动态路由配置

2014-03-19 17:22:33

2013-11-27 09:57:53

云应用迁移云应用安全云计算迁移规划

2013-09-09 15:05:12

iOS应用内置付费IAP完全攻略

2009-10-12 15:06:59

2015-03-04 13:53:33

MySQL数据库优化SQL优化

2020-12-28 10:50:09

Linux环境变量命令

2009-07-04 11:26:12

unix应急安全攻略

2010-10-11 13:54:03

Windows Ser
点赞
收藏

51CTO技术栈公众号