作 者:编译/长歌
据国外媒体报道,《商业周刊》今日转载美国知名IT网站Infoworld文章称,无论走到哪里,似乎总是有人在谈论“云计算(CloudComputing)”,很多企业已经开始兜售云计算服务。要决定是否需要使用云计算,或者什么时间,如何使用云计算,就要首先了解云计算的本质。而以下所列出的就是有关云计算的9个种常见说法及其本质。
1、只有一种“云”
实际上,云计算至少有三种,每一种都有各自的优点和风险。1)“基础设施即服务(infrastructureasaservice)”,这类服务可以按照用户需求为其提供虚拟服务器,亚马逊EC2即为此类。2)网络服务提供商,也称“平台即服务(platform as a service)”,这其实是一些应用编程接口(API)或开发平台,它允许用户在“云”中创建并运行应用程序。3)“软件即服务(software as a service)”,用户可以通过互联网来使用软件,自己的电脑则很少甚至完全不需要运行代码,Salesforce.com的客户关系管理软件即属此类。
2、只需一张信用卡即可
如果你只是一名开发人员,而且有用不完的时间,那么使用命令提示符来搞清楚一部虚拟服务器或许不成问题。但是,如果你有业务要做,那么对操作系统、应用程序以及数据库进行安装和调试将会影响到你的创收能力。而如果你是一家大型企业,而且有着自己的安全标准、数据格式和数据质量,那就需要单独请人来做这些工作。
西门子北美服务和解决方案首席架构师迈克尔-科拉尔(MichaelKollar)说,部分厂商暗示用户,只需15分钟即可拥有一部服务器,其性能与你的IT部门花上三四天时间采购来产品一样好。但他表示,基于云的服务器可能不够安全,无法满足企业标准,也无法被整合到更大的IT环境中。
例如,即使出于短期营销目的而使用网络服务器,也必须要符合企业的安全和数据格式标准。这是因为云计算服务所搜集的用户数据必须跟真实的IT系统一样,符合企业标准和法律标准。不仅如此,企业的分析和用户追踪系统也必须能够使用这些数据。
许多“基础架构即服务”厂商也无法满足企业的应用需求。Sitemasher创始人兼首席技术官菲尔-卡尔文(PhilCalvin)原本自己管理服务器,如今他想找一个云计算厂商来为其托管服务器。然而,卡尔文却表示:“没有一家公司能够满足我们的标准。”没有一家企业能够提供低延迟(low-latency)的服务,也没有任何一家企业能够在数据中心内做到“全局负载平衡(globalloadbalancing)”。
亚马逊最近宣布,正在对一些新功能进行公测,包括自动调节、监测以及负载平衡。云计算管理厂商RightScale表示,这些新功能向正确的方向迈出了一步,但却缺乏一些必要的功能,比如配置管理和生命周期管理。
3、云计算可以降低工作量
从长期来讲,或许如此。但是刚开始的时候,你首先要搞清楚哪种云计算适合自己,哪些应用和服务最适合云计算,以及如何保障合适的安全、规则和正常运行时间。而且,监测云计算厂商的性能也会花费额外的时间。
RightScale创始人兼首席技术官索尔森-冯艾肯(ThorstenvonEicken)说:“你需要考虑很多问题,包括备份、可靠性、性能和延迟。”将应用转移到云计算服务之前,用户应当确保该服务的这些因素均符合要求。
除此之外,美国市场研究公司ForresterResearch分析师詹姆斯-斯塔滕(JamesStaten)认为,并非所有应用都适合云。例如,那些依赖于集群服务器的应用就不适合在云计算环境中运行。这是因为,这些应用需要对每台服务器都进行相同的配置,而且服务器之间需要较大的专用带宽,而云计算则无法确保这一点。
4、可以将“私有云”与“公共云”无缝结合
所谓私有云,就是被虚拟化的数据中心。一些云计算的“布道者”为我们勾勒出这样一幅美景:用户可以获得内部数据中心的控制权,而成本和灵活性则与云计算一致。用户可以对应用程序进行拖拽,将其储存在相应的服务器中。
要实现这一点并不容易,斯塔滕说,现在来看,还需要做很多工作,必须手动重新配置很多内容,而且,需要大批工程师来确保整个过程的实现。目前要实现这种整合还很困难。如果用户的私有云和公共云是基于相同的平台,整合会相对容易。但是对于典型但略微复杂的系统标准而言,就很难实现互用性。
5、根本无法将“公共云”与“私有云”无缝整合
这一说法与第4条刚好相反。但事实上,厂商都在积极推广类似的服务。例如,科拉尔计划在未来12至18个月内提供这类产品。一旦被广泛采用,RightScale的冯艾肯就会将标准化的配置、数据模型和自动化部署政策推荐给公共云和私有云。用户现在可以充分利用公共云的优势,等到技术、标准和流程成熟之后便可以在公共和私有资源之间进行更多的共享。
6、云计算肯定能省钱
麦肯斯最近发布的一份白皮书显示,只有在云中使用Linux等特定平台时,用户才有可能省钱。如果需要一整个数据中心,最好的方法还是内部搭建。
但GoogleApps高级产品经理拉基恩-西斯(RajenSheth)说,该研究存在错误,因为它只考虑了在高度冗余的架构中使用低成本的服务器所节约的成本。事实上,这一研究忽视了一点:如果用户并未购买、安装和维护自己的数据库和应用服务器,那么他们就可以通过使用与谷歌配置相同的应用服务器和数据库来节约额外的成本。
斯塔滕说,还有一个因素是,在当前的授权和支持模式中,如果用户将商业软件部署到云中,那么他们所支付的费用将远大于内部使用的费用。
7、云计算厂商可以保障安全
即使云计算厂商已经事无巨细,但仍然无法保证用户服务器、应用和网络的绝对安全。当零售商或刷卡机遵守信用卡行业的PCIDSS标准时,那么它部署在亚马逊或谷歌等云计算平台上的服务器和应用就会受到审查。斯塔滕说,如果你的应用安装的不好,那么平台再安全也没用。
西门子的云计算服务则会“从里到外”检查每一个可能访问用户关键信息的路径。科拉尔说,确保每个平台的安全并不难,难的是让所有必要的安全技术相互协调。
斯塔滕说,用户需要对云计算厂商进行仔细审核,以便确保不存在不当行为。例如,将每个用户的表格空间都设置在同一数据库中,使得客户之间能够相互查看彼此的用户数据。
与传统方式相比,在云计算服务中,通过一块新网卡将虚拟机接入到不安全的网络要容易得多。因此,对云计算厂商进行独立的审核就显得非常重要,绝对不能盲目相信云计算厂商的安全性。
8、运行了虚拟机就可以是云计算了
虚拟化技术是通过多个物理设备创建逻辑服务器或存储空间的一种方法,它是云计算的必要条件之一。但有了虚拟机并不代表就有了云计算。想要享受到云计算带来的全部好处,还必须按照用户需求提升或削减计算资源,并按照使用量计费。