,只能在一片片的
fX86服务器的基础上成长。对于绝大多数应用场景来说,将来除了X86,或许不再会有别的硬件平台可供使用。云计算技术基于同样的X86服务器,各家的玩法不同,催生出了不同的云计算技术。最为大众熟悉和接受的,是虚拟化技术。所谓虚拟化,主要是将庞大的、完整的硬件资源(包括计算、存储等)分割成为较小的单元,并具备动态调整小单元的能力,如果虚拟化用得好,就可以灵活分配和及时调度计算存储资源,提高资源利用效率。值得一提的是:虚拟化技术并不为X86所独有。事实上,在小型机上部署虚拟化软件,是目前IT系统经常采用的模式。这是因为,单台小型机拥有的资源比X86多得多,因此在资源利用率提升方面,在小型机上部署虚拟化,往往比在X86上部署效果更好,甚至比X86具有成本优势。比如运营商现在的系统,就是以小型机为主体,很多小的应用都跑在小型机的虚拟化软件上。只不过,未来系统以X86为主体,就不再需要在小型机上部署虚拟化软件,更多的虚拟化场景都会转移到X86上来搞。所以,小型机的虚拟化场景会越来越少,剩下的小型机将主要是满足大的计算需求。这也就是说,传统小型机逐渐萎缩、退出,只是时间问题。
f虚拟化技术是将大资源划小,那么,如何将小的资源,组合成大规模运算的平台呢?这就需要另一类云计算技术:分布式运算。为什么说这是一类技术?虽然各家需求不一样,应用场景不同,采用的技术和策略也大相径庭,常规的网格计算、集群,以及很多互联网企业的专用技术,看似五花八门,其实万变不离其宗,解决的问题,都是如何将小的计算资源,组合成为大规模运算平台。虽然目前虚拟化X86的模式应用最广,但并非所有的云计算都基于虚拟化技术。其中最典型的就是Google。作为提供搜索服务的互联网企业,谷歌需要解决的问题完全用不到虚拟化技术,相反,部署虚拟化软件将降低系统运行效率,增加成本。因此,Google基于自己的需要进行定制化开发,先是做出企业自用的MapReduce和NDFS,又在此基础之上形成了经典的Hadoop平台,由自研到自用再到产品化,令人钦佩。在此基础上,谷歌持续创新,乃至引发了容器技术革命以及Kuber
etes的狂飙突进,这是后话,暂且不表。前面提到,受互联网带来的冲击,传统硬件平台的衰退势不可当。但使用低成本的X86和免费的开源软件做出来的系统,在安全性、稳定性、资源调度与管理、系统开发复杂性等方面,就需要做更多的工作,必须通过各种工具软件和配套r