你清楚吗 你需要什么样的云?

日期: 2010-11-01 翻译:周雪峰 来源:TechTarget中国 英文

  上个星期,在San Jose的一次座谈会中,Forrester的James Staten指出:“所有云都是不一样的。”在企业采购者评估不同的服务以前,他们需要搞清楚他们在监控,安全和服务等级协议(service-level agreement)方面的需求。

  无论是好还是坏,云计算都不是同一件事情。就算你把那些仿冒者和重新贴牌者去除掉(它们只是让它们的产品和云靠拢,重新起一个名字罢了),这个领域还是有一大堆供应商,而且,每个供应商都提供了一大堆长长的有关于服务和价格的列表。

  但是,“云”这个术语还是流行起来了,这是因为人们看到,计算能力出现了一种新的分发模式,它可以改善终端用户的经济状况。实际上,我应该说:“可能会改善终端用户的经济状况。”因为云计算比任何私有的数据中心的运营都更便宜并没有得到证明。我相信这一点会得到证明的,但是,经济方面的讨论也许只适用于某些应用,而无法适用于所有的应用。

  把工作放在云中和放在私有的数据中心中的区别

  在10月14日,在托管服务提供商Savvis举办的一场座谈会中,Forrester分析师James Staten从他自己的角度详细解释了这些问题。Savvis为全球的企业级IT外包客户运营着31个数据中心,其中有18个用来提供Symphony私有云服务。

  Staten指出了把你的工作放在云中和放在私有的数据中心中的主要区别。他指出:一个Oracle或IBM的应用服务器,如果在数据中心中运行,在99.999%的时间里,都可以提供30毫秒的响应时间。如果你把你的工作放在云中,那么这个应用服务器很可能是在西海岸的某一个地方的一个数据中心上,作为一个虚拟机来运行的,而且,在应用程序操作方面,较小的延迟肯定要给更长的,更多变数的等待时间让步。在最佳情况下,在延迟较高的情况下,云可以保证99.95%的时间里,服务都是可用的。这意味着你的系统必须要容忍每年15分钟的宕机时间。

  他说:“在云中,服务的质量是没有保证的。如果你的应用程序性能不佳,那么你就没救了。”另外,你的应用程序和数据可能和你的竞争对手位于同一个服务器上,或者存储在同一块硬盘上。Staten说:“你必须接受这种可能性才能继续使用服务提供商在平淡无奇的基础设施上提供的云计算服务。”对于我来说,云和企业级的数据中心的最主要区别是系统的可靠性,或者是高度的可用性,以及用户体验的明升暗降。亚马逊,易趣, 谷歌和雅虎都知道如何构建大型的X86服务器集群,如何在这些服务器上运行软件,如何对硬件的故障进行容错处理。如果你没有很好地架构它,那么迁移到云中的系统就没有这样的硬件容错能力。而在企业内部,大多数企业的硬件系统都包含冗余组件,或者是在故障发生以前,尽量发出警告。可靠性主要来自于硬件方面。

  换句话说,如果在云中,你使用的那个服务器死机了,那么云供应商是不会为你浪费的时间而负责的。相反,它会建议你使用备用的服务器,同时在你的应用程序中添加自动故障切换功能。在EC2中,它的最佳实践会建议你把第二个服务器放在和第一个服务器不同的区域里。这样的话,如果你的主区域断电的话,那么你的应用程序还可以在故障切换区域继续运行,因为它使用不同的电源。

  Staten也提到了这个问题:“云并不关心每天是否有多个服务器死机。云也不负责重新启动你的应用程序。这些工作需要你自己来负责。”正因为如此,云供应商才能用去除了冗余部分的服务器和便宜而缓慢的磁盘驱动器构建低成本的基础设施。

  云并不会适应你;你需要适应云

  你也许还需要面对“吵闹的邻居的问题”,和你的应用程序位于同一服务器的其他应用程序,在活动频繁的时候,会占用大量的I/O和网络带宽。在他的发言的后期,他指出了一个更大的问题:“云并不会适应你;你需要适应云。”这是企业用户使用云计算的最大障碍。这似乎彻底颠覆了服务等级协议的观念。

  Staten认为,云计算是廉价的,这只是一个神话。他说:“这有一部分是真实的。但是因为你是在云中,所以它可能并不便宜。”为了完成一个规模较大的工作,不间断地使用100个服务器24个小时可能比较合算,例如:纽约时报把0.5TB的就文章转换成可以通过它的Web站点访问的内容。Staten说,一个程序员构思了整个流程,在EC2中租用100个服务器,在他的私人信用卡充入了70美金的费用,然后,一切就都搞定了。另一方面,如果不间断地运行100个服务器三个星期,消耗大量的网络带宽,频繁地进行数据传输,需要支付的费用肯定会比每小时8.5美分的初始费用高得多。

  他说:“你使用的越多,你的费用也就越多。”每个月,每个服务器低廉的初始费用包括负载平衡费用,数据传输费用,存储费用和监控费用。云可以让几个人管理很多个标准的服务器,这种少对多的比率可以让云的运营成本比那些传统的数据中心更低,当然,管理多个系统的技能是必须的。他说:“尽管如此,云计算的成本还是有可能会超过了传统的托管服务。”

  Staten谈到的模式是“基础设施既服务”,Amazon EC2,Rackspace和Savvis自己提供的服务就是这种服务。Savvis是按月来计费的,而不是像其他的云提供商那样按小时来计费。通过这次讨论,我推测更长的计费周期意味着资源的可用性也越高,你无需再和“吵闹的邻居”分享这些资源了。另一方面,按小时计费却可以在资源没有被使用的情况下,让资费变成0。但是,许多闲置在数据中心中的应用程序却每天24小时都在运行,消耗着电能和各种其他的资源。云的用户需要搞清楚他更喜欢哪种方式。

  企业用户需要搞清楚他要在云中运行的应用程序的性质,然后选择最适合这个应用程序的服务。如果你没有深入研究这些服务之间的区别,那么这将会是一个艰苦的过程。有些服务可能比较适合承载需要大量内存和网络带宽的大型的服务器,它们适合运行大型的数据仓库系统。有些服务可能比较适合承载需要带宽较少的简单的Linux服务器;还有些服务可能提供了更好的安全保障。

  使用什么样的安全措施?它们适合你的需要吗?

  Staten指出:“大多数云都比你现在采用的安全措施更加安全。”发言的30个Savvis客户和潜在客户对他的发言表示赞同。他们使用同样的数据中心系统,通过同样的方式更新和打补丁,几乎不存在什么安全漏洞。同时,对于特定的应用程序来说,一个企业内部的安全措施也许才是最安全的。他警告道:标准化的云通常更安全,并不意味着它可以代替你的所有安全措施。除了考虑服务器,网络带宽和存储的价格以外,Staten建议考虑这些方面的问题:可以使用什么样的安全措施?它们适合你的需要吗?

  迁移到特定的云中的时候,可以使用什么样的用户界面?对于你的IT职员来说,它容易使用吗?他说:“有些界面对于一个iPhone用户来很熟悉,但是对于一个BMC(ProactiveNet)systems management的用户来说,就不是很熟悉了。”

  这个提供商可以让你选择hypervisor吗?或者说,它既支持微软的Hyper-V,又支持VMware吗?

  这个提供商提供了服务等级协议吗?它的具体细节是什么?

  另外,他还提供了几个入门级的建议:

  如果你已经拥有了一家虚拟化提供商的企业许可证,检查一下它是否包含Lab Manager产品,使用它可以配置和运行虚拟机。对于IT控制来说这很重要,而且它也为员工适应自助式服务打开了一扇大门。

  建立一个自助式的门户,提供一个决策树,用来决策应该建立多大规模的虚拟服务器和它应该部署到哪里。

  从身边的一些事情做起,开始使用自助式的服务,例如应用程序开发和测试,一个新的Web站点或其他基于Web的项目。

  鼓励那些“最具创新性的思想家”们使用内部的云。

  Staten指出:调查显示,比起使用公有云,企业对构建一个内部的私有云更感兴趣。但是,如果内部的云的使用范围没有延伸到企业的各个领域,那么它不会带来公有云可能会带来的经济优势。他指出:有了足够的用户,需求才会趋于平稳,资源的利用率才会提高。较高的利用率才会带来经济方面的优势。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐