4.3 云计算解决方案及相关服务提供商
本文所说的“云计算解决方案及相关服务提供商”主要有三种类型。
一种类型是传统的(服务器)虚拟化解决方案提供商将业务进一步扩展到云计算整体解决方案领域。这类厂商中最典型的是Vmware。Vmware长期以来就是最棒的虚拟化技术和产品提供商之一。从技术层面说,云计算平台与虚拟化管理平台并没有截然的不同,因此Vmware的虚拟化管理平台非常顺理成章的成了一种非常有竞争力的云计算平台解决方案。
Vmware在云平台规模比较小的时候,其价格非常有竞争力,甚至在网上还可以找到所谓的“破解版”,这直接导致了很多中小型企业都非常乐于安装和使用Vmware的云计算平台解决方案。而大企业对Vmware的看重则更主要是来自于Vmware的虚拟化技术的“先进性,与KVM、XEN这类开源的虚拟化技术相比,Vmware的确在很多技术指标上有一定的优势。而在平台的可定制能力方面,虽然近年来Vmware也越来越重视其管理平台的开放性,但是与开源的虚拟化技术相比其开放性仍然受限。综上,Vmware更适合对稳定性要求比较高的场景,而对于定制需求比较高的场景就有一定的劣势。
另一种类型是基于OpenStack定制的云平台解决方案提供商。提到近年来云计算技术的高速发展,就不得不提到著名的开源项目OpenStack。
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度非常快。
上面的内容是老土引用百度百科中的内容。这里老土并不想对OpenStack的技术和产品做过多介绍,只想谈两个关于OpenStack的感受。
首先,作为Apache许可证授权的开源项目,其项目品质非常之高!到今天Openstack的计算资源管控和存储资源管控相关的代码成熟度已经非常高,甚至已经基本满足商用软件的成熟度需求。虽然其网络虚拟化部分与计算部分和存储部分相比有一定的差距,但是网络部分近期更新的非常快,在持续的优化中,相信很快就可以迎头赶上。综上,OpenStack绝对可以说是企业尝试引入云计算或是进入云计算解决方案提供商领域的一条捷径。
其次,老土想说的是这个世界上绝对没有无任何代价的好。OpenStack能够提供对计算资源、存储资源和网络资源虚拟化的全方位的管理同时也意味着其代码量和代码复杂度都非常大。在这种情况下,对于一个采用OpenStack的用户来说,其要面对的问题不是是否可以快速的完成OpenStack的部署安装及初期使用,而其要面对的真正的难点是在日后的应用中如果遇到了任何问题是否可以得到高效的解决;而对一个基于OpenStack搭建云计算解决方案的云计算解决方案提供商来说,是否具备维护OpenStack的(海量)代码的能力就成为了极大的挑战。
目前基于OpenStack的云计算解决方案提供商出现了两极分化的态势。一方面的确有一批提供商只是简单的将Openstack的代码拿来做了一些简单的界面性的工作,就自称可以提供云计算解决方案,但因为这些解决方案提供商并没有相应的维护OpenStack代码的能力,往往会出现“两不”问题,即“遇到问题解决不了;想要扩展改动不了”!当然目前业界也有一批具备相当高技术水平的基于OpenStack的云计算解决方案提供商,他们能够对OpenStack的代码有非常深入的理解和把握,甚至还向OpenStack开源项目做了很多贡献。综上,在对这类云计算解决方案提供商进行选择的时候,务必要深入的其技术能力进行考察和评估。即使无法对其技术能力进行评估,也要对其成功案例和用户反馈进行调研。
最后,老土想说的是目前的确也还有一批云计算解决方案提供商并没有采用定制OpenStack的技术路线,而是采用了完全自研的技术路线。这种方式的优势和劣势都非常明显。其优势是因为其全部代码完全自研使得其对云管平台的代码可控性极高,相应的代码维护能力和定制能力都更高。而劣势则主要体现为其难于共享整个产业高速发展的红利。因此这类云计算解决方案提供商往往会更加倾向于更关注某个或是几个垂直领域,基于其更高的代码维护能力形成针对特定领域和应用场景的“有特色”的云计算解决方案。
[未完待续]