没错,构建云服务的基础性技术是虚拟化技术,但虚拟化技术并不等于云计算。虚拟化技术解决的是在一个物理机房内计算能力的调度。虚拟化技术是构建云服务的充分不必要条件。举个反例,如果说世界上顶尖的虚拟化服务提供商是VMware 恐怕没人反对吧?微软的Hyper-V随着操作系统免费送,恐怕都追不上收费的VMWare的市场占有率。但是为什么VMWare 没有成为世界一流的云服务提供商呢?原因很简单,不是它没钱,而是WMware 技术栈都集中在虚拟化技术上,没有形成从开发工具到测试部署和运维的完整技术栈,无法为云用户提供有效的支撑。所以VMWare 在公有云领域浅尝辄止了。
在这方面,微软主要是以自家的产品和商业软件形成了闭环,从整个ALM 基于云用户完善地支持。其它云服务商主要是以开源技术为主,基于Apache 的系列开源套件,配合Eclipse 等等IDE 以及Jenkins等等给云用户提供支持。
生态环境
用户和应用程序对云平台的需求是多种多样的,如果一个云服务提供商可以支持多种多样的应用共存,大家形成良好的共生关系,那么这样的云平台是完善和健壮的。它本身就像一座森林,而不是花盆里的一株绿植。
这里就不得不说一下Snapchat 和谷歌的关系了。由于谷歌是Snapchat的投资人,因此Snapchat 绝大部分的服务都跑在谷歌云上,并占据了谷歌云用量的很大很大一部分。在今年年初双方签署的备忘录上表明Snapchat未来5年还要至少在谷歌云上花20亿美元。这种一家独大的局面会影响谷歌云的发展导向,会自觉不自觉的首先满足Snapchat的需求,会适应Snapchat的发展等等…… 这对中小型用户来说是不利的,除非你的应用模式和Snapchat一样,但是如果你复制了一个Snapchat,你的商业模型注定是要失败的,根据互联网7:2:1法则,老大占据70%的市场,即使你是老二有20%的市场份额,那也是没有前途的。
结语
1. 云计算到底是什么?
CSA(Cloud Security Alliance)云计算安全联盟在Security Guidance For Critical Area of Focus In Cloud Computing V3.0的定义:
“云计算的本质是一种服务提供模型,通过这种模型可以随时,随地,按需地通过网络访问共享资源池的资源,这个资源池的内容包括计算资源,网络资源,存储资源等,这些资源能够被动态地分配和调整,在不同用户之间灵活划分。凡是符合这些特征的IT服务都可以被称作云计算服务。”
2. 云计算未来会是什么样?
云计算未来会像水、电、互联网和煤气一样是一种公共服务资源,人们按需租赁和使用。它的便利性大大地促进了人们的创新实践。
3. 怎样才算是一朵好云?
个人以为有以下几个标准:
a) 云平台是否是这家公司的主导战略性产品?
b) 云平台是否拥有构建自身应用所需要的PaaS 服务?
c) 云平台是否有支撑应用程序开发->集成->测试->部署->运维的一整套方法论、服务和工具?
d) 云平台是否有良好的伸缩性和扩展性?
e) 云平台是否有专业化的运营团队,7x24地支持客户解决遇到的问题?
f) 这个云平台技术和服务是否还在演进?(意味着云平台服务商仍然在持续地研发和投入)