最近在跟同事探讨新技术的时候发现一个模式:前一年对硬件所做的创新会跟下一年新软件的特征非常相似。我越想越觉得IT的发展没什么新变化。
例如,10年前,服务器蔓延是一件非常令人担忧的事情。因为终端用户需要更多的服务器完成一项专门的应用程序或者任务,所以硬件厂商转向小型装置和刀片配置。这些新的服务器技术有利于提升密集的服务环境。
刚开始的时候,大量物理服务器的需求可以得到满足。在硬件改革不久之后,迎来了服务器虚拟化技术和能够满足更高的服务器计数水平的软件。这种需求最初可以由硬件满足,然而不久之后,软件供应商迅速崛起,提供了一种更有效的解决方案。
快进到今天,也有类似的趋势。许多网络设备——从负载均衡器到防火墙——目前都可以作为虚拟设备。曾经需要的专用硬件现在可以运行在虚拟硬件上,并且可以在任何地方进行部署。实际上,虚拟设备已经在很多数据中心成为网络设备的***格式。
这种飞跃的吹捧的技术其实只是遵循摩尔定律,表明计算能力每两年就会加倍。最初,当出现难以解决的问题时,专用硬件结合自定义的应用程序代码来创建设备以满足特殊需求。随着时间的推移,成熟的计算能力已经变得更加灵活并且动态软件可以取代这种硬件解决方案。
IT在服务器存储的趋势
***引起我思考这种模式的是服务器存储技术。几年之前,存储缓存上硬件技术的创新令我惊奇,比如EMC公司的快速缓存技术,NetApp公司的性能加速模块。尽管这些物理存储的特征依旧很重要,但是厂商们正从软件层提供类似的功能,如VMware的Content-Based Read Cache(CBRC)技术。
在硬件和软件领域,高速缓存减轻了需要从存储媒体读取的数据量。依据硬件解决方案,数据仍然需要遍历以太网或光纤通道网络。然而,依据如CBRC的软件功能,数据缓存在hypervisor级并且不需要遍历以太网或光纤通道网络。
有更多存储的例子:Pivot 3在本地hypervisor所在的硬盘驱动器上创建了网格存储解决方案,Atlantis Computing的ILIO创建了一个脱离本地或共享磁盘的NAS卷,增加了来自于bison和缓存数据的存储。
结束语
这些周期性的创新已经表明,当解决方案还在起步阶段,需要更多的资源消耗,供应商通常会首先发布专用硬件。随着时间的推移,这些解决方案变得成熟,需要更少的资源,但是摩尔定律指明计算能力将会一直有所提升,直到软件实施变得可行。即使超过这点并引进软件选择,为实现高性能,基于硬件的工具将会继续推动创新并保留这一解决方案。
由于硬件的笨拙、昂贵,硬件供应商很可能会引起创新。大多数的计算机资源依附硬件,因为其稳定高效有利于新特征。然而,软件实施更灵活,通常比较便宜。硬件创新将为市场带来新的特性,软件会将此特征实现并提供给大众。