云计算导论
上QQ阅读APP看书,第一时间看更新

1.1.2 技术支撑

如果没有强大的技术作为基础,云计算也只能是“空中楼阁”。云计算主要有五大类技术支持,分别为摩尔定律、网络设施、Web技术、系统虚拟化和移动设备。

1.摩尔定律

随着摩尔定律推动整个硬件产业的发展,芯片、内存和硬盘等硬件设备在性能和容量方面也得到了极大的提升。最明显的例子莫过于芯片,虽然在单线程性能方面它并没有像奔腾时代那样突飞猛进,但是已经非常强悍了。再加上多核配置,它的整体性能已达到前所未有的水平。比如,最新的x64芯片在性能上已经是40年前的8086的2000倍,即便现在用于手机等低能耗移动设备上的ARM芯片,在性能上也比过去的大型主机上的芯片要强大得多,同时这些硬件设备的价格也比过去更便宜。此外,诸如SSD和GPU等新兴技术的出现都极大地推动着IT产业的发展,可以说,摩尔定律为云计算提供了充足的“动力”。

2.网络设施

由于光纤入户的技术不断普及,逐渐实现了“光进铜退”,根据360《网速报告》,现在的网络带宽已经从过去平均的50kbit/s增长至平均3.2Mbit/s以上,其中上海地区更是达到了6.1Mbit/s,基本满足了大多数服务的需求,其中包括视频等多媒体服务。再加上无线网络和移动通信的不断发展,人们在任何时间、任何地点都能利用互联网,可以说互联网不再像过去那样是一种奢侈品,而是逐渐演变为社会的基础设施,并使得终端和云紧紧地连在一起。

3.Web技术

Web技术经过20世纪90年代的“混沌期”和21世纪初的“阵痛期”,已经进入“快速发展期”。随着HTML5、AJAX、jQuery、Flash、Silverlight等Web技术的不断发展,Chrome、Firefox和Safari等性能出色、功能强大的浏览器的不断涌现,Web已经不再是简单的页面。在用户体验方面,Web已经越来越接近桌面应用,这样用户只要通过互联网与云连接,就能通过浏览器使用各种功能强大的Web应用。

4.系统虚拟化

虽然x86芯片的性能已经非常强大,但每台x86服务器的利用率还非常低,可以说,在能源和购置成本等方面的浪费极大。但随着VMware、KVM和Xen等基于x86架构的系统虚拟化技术的发展,一台服务器能整合过去多台服务器的负载,从而有效地提升硬件的利用率,降低能源的浪费和硬件的购置成本。更重要的是,这些技术有效地提升了数据中心自动化管理的程度,极大地减少在管理方面的投入,使云计算中心的管理更智能。

5.移动设备

随着苹果iOS和Android等智能手机系统的不断发展和普及,诸如手机这样的移动设备已经不仅仅是一个移动电话而已,更是一个完善的信息终端,通过目前主流的第四代移动通信技术可以轻松访问互联网上的信息和应用。由于移动设备整体功能也越来越接近台式机,通过这些移动设备能够随时随地访问云中的服务。