论文部分内容阅读
目前,为了使数据中心更加灵活,企业的IT主管将注意力更多地转向了采用虚拟化服务器、存储系统和网络的公有云或私有云上。如果他们期望从云中获得最低的成本、最快的速度和最大的灵活性,则需要对性能、控制、互操作性等方面进行评估。企业的规模越大,越需要详细规划,这样才能构建满足性能、安全和合规等要求的“企业级”云。
云的好处多多
对于一些需求简单的小型的新兴公司来说,利用公有云服务往往能获得显著的立竿见影的成效,因为它们在现有的基础架构方面没有“沉没成本(sunken costs)”,而且需要与云平台集成的内部应用软件比较少。此外,软件即服务(SaaS)提供商采用的按客户数量收费的方案也往往有利于这些小公司。
云架构的最大受益者常常是SaaS提供商自己。例如,总部设在美国犹他州Springville的DTI公司在远程数据中心管理自己的硬件,为出版商提供托管型应用软件,该公司工程和开发副总裁Byron Oldham表示,他们发现,与当初预测的相比,“比起当初的预计,云架构的效益高出5倍,成本却只有一半。”
总部设在美国拉斯维加斯的AlertBoot是提供基于SaaS的加密应用软件的公司,一年前它放弃了自己的数据中心,改用公有云,为此节省了250万美元的硬件升级费用,以及每月8.5万美元的运营开支和数千美元的咨询费。该公司CEO Tim Maliyil表示,公司“实现的削减成本目标远远超出了想像”。
与许多大公司一样,金融服务巨头ING也是先搭建了一个私有云,ING的CTO Tony Kerrison表示,此举使他们得以削减30%的成本,而且在数小时而不是数周内就能为内部用户提供新服务器。ING明年将向混合的公有云/私有云模式迁移,之后将开始把所选择的应用软件迁移到公有云上。在这个过程中,ING将要求企业级服务必须提供与内部系统同样级别的控制性、安全性和可审性(auditability)。ING还需要一些通用标准,处理诸如集成云和遗留的应用软件之类的事务。为此,Tony Kerrison目前正在负责在面向服务提供商的行业协会——电信管理论坛(TM Forum)内部制定这样的标准。
谨慎迁移到云
当选择将哪些应用软件迁移到云以及如何迁移时,环境越复杂,要考虑的因素就越多,而对由厂商提供的公有云解决方案而言,则更是如此。咨询公司安永会计师事务所的合股人David Nichols表示,大公司常常没有考虑SaaS服务与较老的应用软件集成所需要的成本。
总部设在美国亚特兰大的Internap网络服务公司提供路由和内容分发服务,旨在为云客户加快互联网传输的速度,公司高级副总裁Paul Carmody说:“如果一个应用软件不间断运行,始终大小一样、负载一样,那么,将这个恒定负载放在公有云上运行,其所需的成本要高于放在专用环境中。”原因在于,客户付给提供商的费用与开销不成比例。他表示,对需求何时激增无法预测的“突发性”工作负载来说,公有云是比较适合的选择。比如,一些在线游戏提供商常常把新游戏托管在公有云上,当确定这些游戏很受欢迎以及它们所需要的最高性能后,再将这些游戏从公有云上撤下,放回到公司内部的数据中心上。
赛门铁克公司去年4月曾调查了3700家各种规模的企业,其中一半是关注战略问题的IT经理,另一半是关注技术问题的IT经理。调查发现,大多数云客户认同云能够“当需求变化时,能相应增减用于服务器、存储和网络方面的开支”,不过,他们对云端的性能并不都满意。基于SaaS的云管理平台提供商RightScale公司CEO Michael Crandell表示,其中一个原因是,从快速内部网络转入到速度较慢的互联网势必会影响性能。他认为,尽管混合的公有云/私有云确实可行,但是关键是要设计合理,在性能方面设定适当的期望值。Internap和Riverbed等厂商提供的广域网优化工具能助其一臂之力,但是用户在评估云时必须将这些技术计入成本。
由于担心能否继续控制自己的应用软件,这让一些公司对公有云持谨慎态度。在赛门铁克的调查中,采用混合云架构的用户不愿将关键业务应用软件放到公有云上的首要原因,就是对灾难恢复、安全以及能否控制数据担心。美国马里兰州Hunt Valley商业房地产投资服务商EMG公司在寻找一家云服务提供商时,绕开了大厂商,而选择了Evolve IP公司。EMG公司总裁Nestor Benavides说:“我们希望遇到问题时打个电话就能解决,我们还想实地参观我们服务器的所在环境,能够定制并了解自己的系统。谷歌那样的云尽管费用可能便宜一点,但是我们觉得很不舒服。”
认识到用户有这样的担忧后,CloudSigma公司在去年9月将其基础架构即服务(IaaS)解决方案扩大到了美国市场。这家瑞士公司提供的服务让用户可以运行自己选择的操作系统和软件,以及实际所需的处理器、内存、存储和带宽等资源,用户还可以随意将数据移入和移出云。
要考虑的另一个方面是采用什么类型的虚拟化技术。赛门铁克的调查发现,用户从服务器虚拟化得到的预期效益多于从存储虚拟化得到的效益。同时,考虑到云架构具有的复杂性,不仅要考虑服务器整合和虚拟化短期节省的成本,还要考虑长期管理成本和合规需求。
应用软件年代越久远,通常越不适合迁移到云端。业务需求变化时,组件之间用硬连线接口构建的系统或依赖大型中央数据库的系统扩展起来比较困难,因而可能缺乏我们想从云中获得的灵活性。
比较适合云的应用软件是使用Web服务标准和多个层的软件,以及分布式数据库,而不是连接到一台服务器的某个庞大的数据库。这些特点使它们比较容易增加或减少应用软件可用的服务器、存储和网络带宽等资源的数量。
一些厂商提供用来评估某系统是否适合云的工具或服务,Cloud Technology Partners和HCL Technologies咨询公司就是其中的两家。HCL的云就绪评估服务考虑的因素多达30个,包括运行应用软件的底层平台将来是否得到支持、应用软件是不是关键任务应用、必须支持多少数量的事务,以及几个业务部门在使用等。Cloud Technology Partners公司的高级云架构师Beth Cohen表示,公司还应该估计将应用软件转移到云端所需要的时间和工作量。除了迁移PB级海量数据所需的时间外,还要确保一旦复杂的工作负载(可能依靠多个内外组件)进入到云环境,它可以满足所需的服务级别。
AlertBoot公司发现,云方面最棘手的挑战之一是,再现内部拥有的负载均衡功能。其CEO Tim Maliyil表示,大多数IaaS提供商只提供简单的负载均衡器,缺少像SSL加速这样的功能。云端的其他客户不愿升级共享的负载均衡器,担心新功能可能会影响自己的应用软件。AlertBoot选择了Riverbed公司提供的基于软件的负载均衡器,得以在不依靠昂贵备用服务器的情况下,就能满足峰值处理要求。
灵活架构有技巧
尽管面向服务的方案通常为云端带来了最大的灵活性,但不是每家公司都能全面改建架构。软件开发商WireLoad的CEO Viktor Petersson表示,相反,“一个好的开端是搭建基于角色的服务器”,专门用于Web服务、应用软件和负载均衡等功能。“视负载而定,这种服务器的硬件配置可能很低,但只要克隆服务器角色,就很容易扩展,”最好使用云提供商的API来自动实现这一步。许多提供商提供某种预先配置的、易于复制的服务器。
Viktor Petersson青睐像MongoDB和Hadoop这些非传统数据库,因为它们“更容易扩展”,还提供了高冗余性,更容易将文件分散到多台服务器上,可充分利用云的可扩展性。
DTI公司的Byron Oldham使用InterSystems公司的Cache数据库开发了应用软件,除了提供基于对象的功能和SQL功能外,该架构还消除了中间件,并提升了性能。Byron Oldham表示,Cache在缓存数据方面非常出色,它不用频繁访问速度较慢的磁盘,还可以根据需要来添加新的数据库服务器。
看清协议和条款
Constant Contact公司是提供基于SaaS的电子邮件投递系统的公司,该公司选择了由Puppet Labs提供的Puppet开源系统管理工具,它的脚本语言丰富,还能够识别所有的应用软件、中间件及服务器依赖的其他组件。公司系统自动化经理Mark Schena表示,“Puppet几乎消除了人为错误,还帮助缩短了服务停机时间”,并且使他们得以将管理员与服务器的比例从去年的1:300缩减到今年的1:400,预计明年会继续缩减到1:600。
用户们要提防使云提供商免除责任的服务级别协议。Robert Scott是专门从事IT相关问题咨询的Scott
云的好处多多
对于一些需求简单的小型的新兴公司来说,利用公有云服务往往能获得显著的立竿见影的成效,因为它们在现有的基础架构方面没有“沉没成本(sunken costs)”,而且需要与云平台集成的内部应用软件比较少。此外,软件即服务(SaaS)提供商采用的按客户数量收费的方案也往往有利于这些小公司。
云架构的最大受益者常常是SaaS提供商自己。例如,总部设在美国犹他州Springville的DTI公司在远程数据中心管理自己的硬件,为出版商提供托管型应用软件,该公司工程和开发副总裁Byron Oldham表示,他们发现,与当初预测的相比,“比起当初的预计,云架构的效益高出5倍,成本却只有一半。”
总部设在美国拉斯维加斯的AlertBoot是提供基于SaaS的加密应用软件的公司,一年前它放弃了自己的数据中心,改用公有云,为此节省了250万美元的硬件升级费用,以及每月8.5万美元的运营开支和数千美元的咨询费。该公司CEO Tim Maliyil表示,公司“实现的削减成本目标远远超出了想像”。
与许多大公司一样,金融服务巨头ING也是先搭建了一个私有云,ING的CTO Tony Kerrison表示,此举使他们得以削减30%的成本,而且在数小时而不是数周内就能为内部用户提供新服务器。ING明年将向混合的公有云/私有云模式迁移,之后将开始把所选择的应用软件迁移到公有云上。在这个过程中,ING将要求企业级服务必须提供与内部系统同样级别的控制性、安全性和可审性(auditability)。ING还需要一些通用标准,处理诸如集成云和遗留的应用软件之类的事务。为此,Tony Kerrison目前正在负责在面向服务提供商的行业协会——电信管理论坛(TM Forum)内部制定这样的标准。
谨慎迁移到云
当选择将哪些应用软件迁移到云以及如何迁移时,环境越复杂,要考虑的因素就越多,而对由厂商提供的公有云解决方案而言,则更是如此。咨询公司安永会计师事务所的合股人David Nichols表示,大公司常常没有考虑SaaS服务与较老的应用软件集成所需要的成本。
总部设在美国亚特兰大的Internap网络服务公司提供路由和内容分发服务,旨在为云客户加快互联网传输的速度,公司高级副总裁Paul Carmody说:“如果一个应用软件不间断运行,始终大小一样、负载一样,那么,将这个恒定负载放在公有云上运行,其所需的成本要高于放在专用环境中。”原因在于,客户付给提供商的费用与开销不成比例。他表示,对需求何时激增无法预测的“突发性”工作负载来说,公有云是比较适合的选择。比如,一些在线游戏提供商常常把新游戏托管在公有云上,当确定这些游戏很受欢迎以及它们所需要的最高性能后,再将这些游戏从公有云上撤下,放回到公司内部的数据中心上。
赛门铁克公司去年4月曾调查了3700家各种规模的企业,其中一半是关注战略问题的IT经理,另一半是关注技术问题的IT经理。调查发现,大多数云客户认同云能够“当需求变化时,能相应增减用于服务器、存储和网络方面的开支”,不过,他们对云端的性能并不都满意。基于SaaS的云管理平台提供商RightScale公司CEO Michael Crandell表示,其中一个原因是,从快速内部网络转入到速度较慢的互联网势必会影响性能。他认为,尽管混合的公有云/私有云确实可行,但是关键是要设计合理,在性能方面设定适当的期望值。Internap和Riverbed等厂商提供的广域网优化工具能助其一臂之力,但是用户在评估云时必须将这些技术计入成本。
由于担心能否继续控制自己的应用软件,这让一些公司对公有云持谨慎态度。在赛门铁克的调查中,采用混合云架构的用户不愿将关键业务应用软件放到公有云上的首要原因,就是对灾难恢复、安全以及能否控制数据担心。美国马里兰州Hunt Valley商业房地产投资服务商EMG公司在寻找一家云服务提供商时,绕开了大厂商,而选择了Evolve IP公司。EMG公司总裁Nestor Benavides说:“我们希望遇到问题时打个电话就能解决,我们还想实地参观我们服务器的所在环境,能够定制并了解自己的系统。谷歌那样的云尽管费用可能便宜一点,但是我们觉得很不舒服。”
认识到用户有这样的担忧后,CloudSigma公司在去年9月将其基础架构即服务(IaaS)解决方案扩大到了美国市场。这家瑞士公司提供的服务让用户可以运行自己选择的操作系统和软件,以及实际所需的处理器、内存、存储和带宽等资源,用户还可以随意将数据移入和移出云。
要考虑的另一个方面是采用什么类型的虚拟化技术。赛门铁克的调查发现,用户从服务器虚拟化得到的预期效益多于从存储虚拟化得到的效益。同时,考虑到云架构具有的复杂性,不仅要考虑服务器整合和虚拟化短期节省的成本,还要考虑长期管理成本和合规需求。
应用软件年代越久远,通常越不适合迁移到云端。业务需求变化时,组件之间用硬连线接口构建的系统或依赖大型中央数据库的系统扩展起来比较困难,因而可能缺乏我们想从云中获得的灵活性。
比较适合云的应用软件是使用Web服务标准和多个层的软件,以及分布式数据库,而不是连接到一台服务器的某个庞大的数据库。这些特点使它们比较容易增加或减少应用软件可用的服务器、存储和网络带宽等资源的数量。
一些厂商提供用来评估某系统是否适合云的工具或服务,Cloud Technology Partners和HCL Technologies咨询公司就是其中的两家。HCL的云就绪评估服务考虑的因素多达30个,包括运行应用软件的底层平台将来是否得到支持、应用软件是不是关键任务应用、必须支持多少数量的事务,以及几个业务部门在使用等。Cloud Technology Partners公司的高级云架构师Beth Cohen表示,公司还应该估计将应用软件转移到云端所需要的时间和工作量。除了迁移PB级海量数据所需的时间外,还要确保一旦复杂的工作负载(可能依靠多个内外组件)进入到云环境,它可以满足所需的服务级别。
AlertBoot公司发现,云方面最棘手的挑战之一是,再现内部拥有的负载均衡功能。其CEO Tim Maliyil表示,大多数IaaS提供商只提供简单的负载均衡器,缺少像SSL加速这样的功能。云端的其他客户不愿升级共享的负载均衡器,担心新功能可能会影响自己的应用软件。AlertBoot选择了Riverbed公司提供的基于软件的负载均衡器,得以在不依靠昂贵备用服务器的情况下,就能满足峰值处理要求。
灵活架构有技巧
尽管面向服务的方案通常为云端带来了最大的灵活性,但不是每家公司都能全面改建架构。软件开发商WireLoad的CEO Viktor Petersson表示,相反,“一个好的开端是搭建基于角色的服务器”,专门用于Web服务、应用软件和负载均衡等功能。“视负载而定,这种服务器的硬件配置可能很低,但只要克隆服务器角色,就很容易扩展,”最好使用云提供商的API来自动实现这一步。许多提供商提供某种预先配置的、易于复制的服务器。
Viktor Petersson青睐像MongoDB和Hadoop这些非传统数据库,因为它们“更容易扩展”,还提供了高冗余性,更容易将文件分散到多台服务器上,可充分利用云的可扩展性。
DTI公司的Byron Oldham使用InterSystems公司的Cache数据库开发了应用软件,除了提供基于对象的功能和SQL功能外,该架构还消除了中间件,并提升了性能。Byron Oldham表示,Cache在缓存数据方面非常出色,它不用频繁访问速度较慢的磁盘,还可以根据需要来添加新的数据库服务器。
看清协议和条款
Constant Contact公司是提供基于SaaS的电子邮件投递系统的公司,该公司选择了由Puppet Labs提供的Puppet开源系统管理工具,它的脚本语言丰富,还能够识别所有的应用软件、中间件及服务器依赖的其他组件。公司系统自动化经理Mark Schena表示,“Puppet几乎消除了人为错误,还帮助缩短了服务停机时间”,并且使他们得以将管理员与服务器的比例从去年的1:300缩减到今年的1:400,预计明年会继续缩减到1:600。
用户们要提防使云提供商免除责任的服务级别协议。Robert Scott是专门从事IT相关问题咨询的Scott