为应用而定制优化,是服务器未来的发展方向?

标签:存储云计算技术模式

访客:28080  发表于:2014-09-21 22:53:36

为应用而定制优化是未来服务器的未来?

服务器可以说是数据中心里最核心的IT基础设施,网络、存储从根本上讲是为围绕服务器来部署的,因为数据中心本身最重要的作用是在于对数据的执行上,而这个执行的基础就在于对信息的处理与数据的生成,否则网络上没有数据需要传输,存储上也没有数据需要存取。因此,从另一角度上讲,服务器是离企业应用承载最近的IT设备,它效率的高低直接影响着企业应用的表现,进而关乎企业的竞争实力与发展的未来。

当软件定义之风盛起时,最先波及到时的也是服务器,同时也因为其与应用的紧密关系,从而让软件定义在与服务器结合之初,就与应用结下了不解之缘,我们可以总结为“为应用而定制”,这一原则也在指引着服务器发展的未来。


由于服务器虚拟化主要由虚拟化管理器(VMM)来实现,所以传统的服务器虚拟化就是典型的“软件定义”,从它自身的发展过程中,就能很好的体现出“软件定义”的由来、优势和其与硬件之间的关系。

与所有流行的技术一样,虚拟化技术的诞生,是与用户需求密不可分的,这也从侧面印证了软件定义本身也是需求引发的产物。

在很早以前,人们就已经发现服务器内部的计算资源(CPU+内存)并不是长期处于满负载的工作状态下,很多时候CPU占用率只在10%甚至更低的水平,有的服务器长期处于5%以下的CPU利用状态。而当IT对于企业越来越重要之后,IT的投资也在逐年增长,渐渐的,对于这笔投资的回报率,也走进了企业高管的视野——我投了这么多钱买服务器,实际只用了这么点资源?但是当时的应用架构,在兼容性与可靠性方面,也决定了服务器使用方式,一个应用一个服务器,这在确保应用之间互不影响的同时,也划定了服务器的应用模式。然而,对于成本的考量,以及对资源物尽其用的要求,使得人们开始研究如何“复用”一台服务器的技术,这就是当前已成主流的虚拟化。借助于VMM,它让一台服务器上可以运行多个虚拟机,每个虚拟机再承载不同的应用,在逻辑空间上实现隔离,既保证了应用间的独立,也让服务器的资源获得最大化的利用,CPU占用率长期保持在50-70%左右,相较于原来的水平,相当一台服务器顶原来的5至10台来用,效益可观。


当前,我们已经很熟悉服务器虚拟化所带来的好处,虽然它与云计算并没有直接的联系,但谁都不否认它是实现云计算的一大捷径,尤其是云计算所强调的自动化资源配置,没有服务器虚拟化的帮助,很难想像会如此动态而灵活的计算资源调度——借助软件层对硬件抽象层的全局管理,计算资源打破了物理机箱的限制,而在数据中心级别实现汇总与融合,进而为新一代的应用诞生提供了必要的土壤与未来进一步发展的核心理念。

但是,对于当今占据数据中心主流的x86平台来说,在很长一段时间里,因为硬件性能的限制,x86服务器虚拟化都单纯依靠软件来实现,从而造成了虚拟化后的性能较物理机性能有较大幅度的下降,平均达30%左右,这足以抵消CPU换代升级所获得性能提升,也因此长期制约了服务器虚拟化的普及,直到CPU虚拟化技术的出现将虚拟机的性能损耗降低至5%以下,才打开了服务器虚拟化在x86市场兴盛的大门,并进一步促成了x86服务器在数据中心里的领导地位。

从这一点来说,就明显能看出最早的软件定义在服务器上的体现,以及其与服务器硬件平台发展的关系,而这种“相辅相成”的互动,也在日后的发展中随处体现,而软件定义也不再仅仅局限于服务器虚拟化,它更强调了针对不同应用场景的底层支撑软件的适配,与硬件一起,更好的为应用服务。


因此,从服务器的核心本质来展望它的未来,即为应用服务。而软件定义的意义在于,为了实现这种为应用制定优化的目的,软件定义提供了硬件无法达成了灵活性与功能实现的能力,它与相关优化设计的硬件相组合,为最终的应用场景提供了理想的平台,我想这也是软件定义在服务领域发展的根本目的——而离开了硬件平台的支持,它也将一事无成。



评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");