数据中心 频道

数据中心向云迁移还需三思而后行

  省钱的诱惑

  艾米林制药公司(Amylin Pharmaceuticals)是一家已经有二十多年历史的制药企业,总部位于美国的圣迭戈。就在不久之前,公司将数据中心上的应用迁移到了“云上”。

  “向云迁移是迫不得已的办法,我们的数据中心一直在满负荷运转,但由于外部和自身的经济情况还不是很明朗,所以公司迟迟没有构建新的数据中心。”艾米林制药公司IT运营高级主管Todd Stewart说:“我们已经对服务器进行了全面的虚拟化处理,无法再把更多设备塞入到数据中心的基础架构上。为了缓解压力,我们唯一能做的就是把原来数据中心上的应用程序迁移到云上。”

  Todd Stewart深信不疑,公共云不是解决所有数据中心难题的灵丹妙药,但公共云能够大大减轻数据中心的负担。Todd Stewart表示,现在公司的电子邮件等一些应用程序已改用软件即服务模式,这样IT部门就可以把管理应用程序和基础架构的重任甩给服务提供商,不必为底层的基础架构而操心,从而减轻了工作负担。这样Todd Stewart和他的团队才有精力亲自过问、管理公司的一些核心应用程序,例如包括人力资源和企业监控系统。是Stewart及其团队希望自己密切管理的。

  “求助于通过公共云的基础架构即服务(IaaS),让我们做到了两头兼顾。”Todd Stewart说,“使用公共云,我们就能迅速搭建服务器来测试新项目;如果新项目不行,我们只要拆下项目,不需要投入额外的资金。”

  Todd Stewart表示,公共云为该公司的蛋白质研究小组提供高性能计算环境起到了重要作用。过去,公司的研究团队使用两三个应用程序,就需要数百台服务器,但这么多服务请并不是一直都需要的,而可能是季节性需要使用。 而现在,工作团队把批处理应用程序迁移到了云上,这样就用不着为每个月最多只用一次的这个程序采购及配置服务器了。

  其实现在很多企业和艾米林制药公司一样,尝到了公共云IaaS所能带来的“甜头”。恰恰现在众多服务提供商提供这样的服务,比如亚马逊、谷歌、惠普、IBM、微软、RackSpace、Sun、Terremark Worldwide和电信公司等等。企业作为用户只需按实际使用或资源群来付费,而外部云服务提供商为企业托管虚拟服务器。这样一来,企业内部的IT人员虽然控制着应用程序,但不用担心服务器及其他基础架构的配置、升级和补丁工作。如果企业内部的部门需要部署新的应用程序,IT人员只要把该应用程序装到服务提供商的虚拟服务器上,各部门的用户就可以使用该软件了。

  Frost & Sullivan公司在最近的一份报告中发现,约25%的企业计划通过亚马逊、谷哥这样的外部服务提供商来采用IaaS。究其原因,调查报告发现,决定走上这条路的企业大多希望此举能大幅节省费用。调查报告中列举了一家小型企业的例子,该公司关闭了公司内部的数据中心,把自己的四台服务器迁移到“云”后,比原先省下了50%的费用。

  虽然该案例涉及的只是一家小型企业,但调查报告认为这非常具有代表性,而且很有意义。因为大型企业不太可能一下子或全部把数据中心基础架构迁移到云上,因此很多大型企业在向“云”迁移后所带来的效果并不是特别明显。而这个例子,可以很清晰地描绘出向“云”迁移的结果——大大节省运营费用。

  Bernard Golden是HyperStratus咨询公司的首席执行官,他认为,鉴于数据中心的运营成本不断攀升,同时计算能力越来越力不从心,IaaS为IT人员提供了一条可选择的“生路”,“IaaS让IT人员有机会减轻数据中心的管理负担,又可以改善客户服务。”

  不过Bernard Golden同时提醒,除了IaaS的这些优点外,在全面向“云”迁移前还有很多因素需要考虑,包括如何有效地把数据迁移到云上、处理存储在云中的数据的安全性、满足法规遵从要求、避免软件许可问题、测试延迟问题,以及一旦与“云”服务提供商分道扬镳后如何拿回应用程序和数据等问题,都值得三思而后行。

  关注法规遵从

  Todd Stewart表示,把艾米林制药公司的应用程序迁移到“云”上之前,他和团队仔细考虑过Bernard Golden提醒的那些问题。

  实际上,在开始迁移之前,他就成立了一支“老虎队”(tiger team),研究分析他领导的IT团队提供的五六十项服务,确定哪些服务使用IaaS的时机已成熟。

  “我们考察了许可、维护、人工、电力和基础架构支持等方面的开支,然后根据成本确定每项服务的优先级,看看能不能通过IaaS等成本较低的渠道来提供。”Todd Stewart说,“除非你深入了解每个应用程序的开支,否则真的无法做出正确的决定。”

  确定优先级的工作还让Todd Stewart及其团队向公司的高层阐明了把应用程序放到公司外面、云上会带来的怎样的积极影响。“作为公司业务的主管,公司高官们更加看重99.999%的可用性,但在比较了IaaS所带来的成本优势后,向‘云’迁移还是打动了他们。”

  艾米林制药公司的IT团队最终列出了对公司很重要、但不需要把基础架构建在内部的应用程序,比如测试开发、人力资源、企业监控等应用。同时,他们还列出了那些主要考虑侧重后台、不大面向客户的应用程序。

  在评估了公司自己支持这些应用程序的成本后,Todd Stwart和他的团队的下一步工作就是从控制、性能、架构、许可和安全等环节考量每个应用程序。

  艾米林制药公司的一些数据要遵守美国食品和药物管理局(FDA)的验证规定,根据相关法规的要求,这是否需要IT部门必须全面控制这些应用程序的基础架构?Todd Stwart认为这样做比较困难,因为公共云服务提供商依赖虚拟化技术来降低成本。因此,数据可能会在数据中心和物理主机之间移动,以确保负载均衡。如果业务需求要求必须找出数据的精确位置,那么公共云确实不是一个很好的选择。

  Chad Swartz是芝加哥首选酒店集团(Preferred Hotel Group)的IT运营高级经理,他表示,如果这些数据放在公共云上,并且使用共享资源,就很难证明遵从法规的要求,于是他把那些关键的数据还是放在了公司内部的服务器上。

  Chad Swartz在把集团的整个数据中心基础架构迁移到云服务提供商Terremark建在迈阿密的“云”上时也曾经遇到过Todd Stwart同样的顾虑。

  Chad Swartz最后选择了大规模迁移思杰、SQL、Exchange、SharePoint和自主开发的酒店应用程序,因为如果翻新首选酒店集团的内部数据中心,就要花费25万美元的开支。

  Chad Swartz选择了Terremark的备份和灾难恢复服务,把集团的基础架构管理迁移到提供商基于云的集群(16台物理服务器组成)。

  在迁移的过程中,Chad Swartz遇到了一个比较特殊的问题,由于酒店每天都要处理信用卡交易,所以必须遵守银行卡支付方面的数据安全标准,这种标准要求对处理信用卡数据的服务器实行物理控制。为了避免迁移到“云”后带来任何麻烦,Chad Swartz将所有信用卡交易都直接交给了第三方,这样就避免了将任何有关信用卡支付的关键数据存放到外包的基础架构上。

  性能并非总是问题

  一旦认真分析了法规遵从方面的影响,下一步就是确定哪些应用程序的性能会受到影响。例如之前一直在局域网上应用的软件,现在可通过广域网来访问,是否会产生延迟。

  Frost & Sullivan公司的分析是认为,距离总是会加大应用程序的延迟。特别是当用户在使用会话型的交易应用程序时,都会期待能够立即得到响应,所以即使仅仅几毫秒的网络延迟都会让他们感到沮丧。特别是在公共云环境中,IT人员几乎没法控制网络路径,这会给一些对延迟敏感的应用程序带来问题。

  “不过应用迁移到‘云’上并不就意味着回带来延迟,”纽约摩根斯酒店集团的技术副总裁Jason Harper表示,“由于最终用户通过云可以更快地访问文件,从来一个角度来说,客户满意度可能还会提高。”

  不过,Jason Harper也强调,他们专门加速了访问速度,以保证用户即使在外旅行时,访问他们的数据中心也不会感觉到速度很慢。“企业用户可以通过云服务提供商提供的比内部服务器更粗的带宽,加快访问速度。比如说,可以限制应用程序的更新频率,每天只能更新一两次,而不是每小时都更新,这样就可以尽量减少性能问题。”

  关注架构软件许可

  除了法规和性能之外,再要考虑的方面还包括架构和软件许可。以三层应用程序为例,如果将数据库(数据层)放在云中,而将另外两层(表示层和业务层)留在企业内部,可能就会造成问题。当应用程序试图返回数据中心共享信息时,这可能会导致严重延迟问题,而且这种来回操作还会产生额外的费用。

  芝加哥埃森哲咨询公司的云计算主管Joe Tobolski既为客户提供云计算咨询服务,也帮助开展埃森哲内部的云计算项目,他认为:“云的经济模式有利于完全在云服务提供商内部的应用程序。如果数据频繁移动,经济模式会开始变得不完整。”

  首选酒店集团的Chad Swartz将服务器迁移到云之前,考虑了许可问题。尽管他坚持目前按每台服务器购买许可证的做法,但他建议正向云迁移的其他企业应当考虑改而购买企业许可证,因为这样的灵活性更大。“过去有些软件许可协议被硬编码到物理设备中,因而不可以改用云和虚拟服务器。”

  Chad Swartz解释说,他对待目前的微软许可协议与别人一样,即为每台物理服务器购买一份许可证,因此没有充分利用微软为虚拟服务器提供的虚拟许可证。但是如果要是可以重头来过,Chad Swartz认为他的选择可能会不一样。

  寻找非常好的的迁移时机

  Golden和Stadtmueller都认为,大多数IaaS提供商的安全性要超过大多数客户过去自己的数据中心的安全性,因为这些提供商不但提供了加密、虚拟专用网(VPN)甚至还有专门的支持人员。但他俩建议,及时在这样的安全环境下,有些应用程序还是应当留在企业内部,包括那些含有知识产权、敏感员工信息或私密客户数据的应用程序。

  不过也不是所有的应用程序都需要马上迁移过去,埃森哲的Tobolski表示,因为害怕由此带来的后果,有许多应用程序企业还不情愿立刻迁移过去。比如说,有些公司在使用自主开发的程序,为客户数据库支持财务软件或定制软件,“谁也不希望万一投入使用后正常运行的应用程序在迁移到云上后突然出现故障。”

  Todd Stewart的“老虎队”就是从独立、非关键的应用程序(如测试和开发应用)逐步入手,以便能够逐渐了解迁移到云上的详细情况。Stewart说:“我们只能一点点建立信心,明白什么行、什么不行。只有那样,我们才准备好把企业资源规划(ERP)财务等重要系统迁移到云上。”

  Jason Harper表示,他也在向公共云小步迈进。“经济形势迅速我们缺少建立基础架构的人手和预算。每当我们上马一个新项目,就会加大我们所需的数据中心面积。”

  虽然Jason Harper最终希望把数据中心的大部分系统迁移到IaaS提供商,不过他还是希望先确定会有什么潜在的影响。为此,Jason Harper把全球十多家酒店的文件服务器迁移到谷歌处。

  Jason Harper说:“过去,我们在每个地方都会有一台文件服务器,但这太牵扯IT人员的精力。但实际上没必要每天管理硬件、让它保持正常运行,并加以维护,转到IaaS对于减轻工作负担确实大有好处。”

  到目前为此,Jason Harper认为改用公共云后在削减成本方面收到了良好的效果,:“我们减少了需要更换的基础架构的数量、电力及冷却成本。”

  相对摩根斯酒店集团在缓慢的摸索,首选酒店集团选择的却是大步迈进,不过Todd Swartz还是留了一手,以便应急。他在与云服务供应商签署的服务协议中加了一项条款,确保如果一旦与云服务供应商分道扬镳,这家提供商要帮助它找到新的提供商,让服务顺畅运行起来,或者把应用程序迁回企业内部。“这项保障对于获得主管们的认可起到了重要作用。”Todd Swartz说。

0
相关文章