软件定义之路 从SDI开始行业资讯

2014-08-29    来源:ZDNet至顶网    编辑:赵效民
毋庸置疑,软件定义(SDX)已经成为IT产业共同努力的方向,它似乎可定义一切。不过我们也必须要承认,没有与之配套的硬件基础,SDX永远是南柯一梦。我们可以做个类比——在人类医

  毋庸置疑,软件定义(SDX)已经成为IT产业共同努力的方向,它似乎可以定义一切。不过我们也必须要承认,没有与之配套的硬件基础,SDX永远是南柯一梦。我们可以做个类比——在人类医学上讲,脑死亡并不是真的死亡,但心脏的停止,才意味着真正意义上的生命终结。近几年我们看到的多个壮年时期的名人突然心梗猝死新闻,也为我们提了一个醒,如果没有健康的体魄,你智商超过200又有何用呢?

  在此我没有丝毫贬低软件的意思,相反SDX已经表明它更接近于我们的理想,我只是强调不能因SDX而抹杀硬件的价值——如果没有硬件基础设施的有效支持,“软件定义”最多只会带来笨拙而弱智的美女。试问,这样的女人有几个人会喜欢呢?

  那么何谓“有效支撑”呢?想像一下,一个人如果身体不协调,大脑的指令无法得到肢体的有效执行,那么结果也就可想而知。比如体操冠军,与体操初学者对比,前者的肢体经过长期的训练已经驾轻就熟,可以很迅速而灵活的执行相应的动作指令,但后者显然不可能,等待他们的将是不断的跌到、摔跟头甚至是伤筋动骨。同理,如果在一个软件定义的环境中,基础设施不能灵活而高效地执行管理软件的指令,并对上层应用进行有效的支撑,那么软件定义的效率也就大大降低,软件定义所带来的灵活、弹性、优雅的“美感”也就无从谈起。

  当然,“软件定义”带动企业IT的变革已经是大势所趋,再争议其是否可行只会是浪费时间,而如果说基础设施又是软件定义的关键所在,那么企业的IT变革,又将如何从基础设施如手呢?

  答案非常简单——为“软件定义”而优化的基础设施至关重要,在这一层面,英特尔所提出的“软件定义基础设施”(SDI,Software Defined Infrastructure)理念很有代表意义。仍然借用上文的例子,它就相当于体操冠军的肢体,已经预先做好了有针对性的训练,可以立即高效的执行相关的动作指令,让一个初学者迅速获得扎实的体操功底。而在IT中,这个针对性的训练就是为“软件定义”而进行的预先优化。

  从软件定义对硬件的基础需求说起

  软件定义的一个根本的理念就是将原本与物理设备紧耦合的逻辑资源抽离出来,让硬件更多的专注于“执行层面”(这个执行在不同的基础设施领域有着不同的含义,但均以数据处理为核心),而将控制与功能层面集中于上层的软件堆栈中,甚至可以直到与应用打通,由应用直接调用相关的硬件功能。这就意味着软件定义可以脱离开原来的专用硬件,在一个更为开放、标准、高效与普及化的硬件平台上,实现相应专属硬件的功能,比如网络、存储等。也因此可以说,开放、标准、高效与普及是软件定义基础设施的四大要求。

  ◆开放是因为其生态环境可以允许更多的创意加入,如果平台是锁定的、是准入制的,那么在其上所产生的创新显然就会少得可怜,所带来的变革也就相当有限。

  ◆标准化与开放是密切相关的,因为开放而带来的生机勃勃的生态环境,自身也将慢慢建立相应的标准,尤其是在软件开放层面,将会统一在一个硬件优化标准上,从而也将能进一步挖掘硬件的潜力。同时,标准将使数据中心的底层架构趋于统一,让用户可以在更大范围内整合IT资源,并促进产业的规模效应,进一步降低成本。

  ◆高效是软件定义执行效率的基础保障,就相当于如今已经非常普及的用电脑看1080P高清,与之相比传统的BD影碟机用的是专属的高清AV芯片,而在PC上,播放软件则会以通用的编程模式来调用CPU或GPU的资源实现解码,让PC变成了一台“高清播放器”,从这一点来说它不就是一台“软件定义播放器”吗?显然处理平台的是否高效将决定观影的体验。

  ◆普及是一个平台生命力的体现,也是其在业界影响力的体现,某种角度上说它与上面的开放与标准化是相辅相成的。就如iOS与Android操作系统的的应用比Windows Phone应用多得多一样,一种基础设施底层的硬件平台的普及性是对软件开发者最直接的诱惑力。虽然说软件定义在本质上与硬件平台无关(理论上讲可以是POWER,也可以是SPARC或者是ARM),但如果硬件平台的市场普及率少得可怜,从根本上讲也大大削弱了业界在其上开发相关软件定义解决方案的动力。

  迈向SDX 从SDI开始

  结合上述标准,在当今数据中心市场中占据统治地位的x86平台无疑是理想的软件定义的基础硬件平台。英特尔在市场中占据主流地位,提出SDI的理念,可以说再自然不过了。

  不过SDI理念并不仅仅就是因为占有率大提出的一个概念,不要忘了我们前面说到的体操冠军的肢体训练的例子。SDI就是英特尔以其x86平台为核心,再根据不同的应用需求,配以其相关的网络、存储与数据管理等产品组合,全面为软件定义而优化的结果。而这个优化的根本,其实就是两个——1、确保软件定义的性能,包括计算、网络与存储性能(英特尔为此推出了硬件虚拟化加速技术,如著名的VT-x、VT-d、VT-c、存储加速技术、以及相应的开发平台,如面向通信领域的DPDK,并提供独立的涵盖以太网、InfiniBand、光通路的高速网络与闪存加速解决方案,在数据处理方面还投资Cloudera并与之合作针对英特尔架构平台优化它的Hadoop分发版(CDH));2、让软件定义后的基础设施更易管理(英特尔为此开发了数据中心管理平台组件DCM),以应对未来超大规模数据中心的挑战。很明显,这种针对性的全方案级优化,就是SDI的精华与其他基础设施的差异所在。

  在具体的方案体现中,服务器早已不必多说,虚拟化已经深人心(你可以理解为软件定义计算SDC),而在其他领域,已经有越来越多的厂商在采用英特尔的处理器平台(至强、凌动),配合英特尔的网络与存储产品组合,以及英特尔相关的开发、中间件、管理组件以及数据处理平台(如DPDK、DCM和CDH)来开发相应的软件定义解决方案——比如软件定义存储(SDS,其实早在软件定义理念流行之前,至强处理器已经成为存储系统控制平台的[顶多就是中流砥柱吧,绝对二字还是太不谦虚了]中流砥柱)[这句好像也没有说完。]。而英特尔自己,更是将自己的基础设施产品与软件平台相整合,推出了系统级的SDI解决方案——RSA(机柜级架构)。

  由SDI展开,我们就能顺理成章地想到未来由软件定义的世界的原始起点——由IT基础设施搭配而成的数据中心是企业IT变革的根基,那么为软件定义而优化的SDI也自然而然的将是未来软件定义数据中心(SDDC)。而如果说SDDC是“软件定义未来”的实现的基础保证,那么我们也就能明显可以看出SDI与所谓的SDX(X代表任何,包括未来)之间的内在关系,而有针对的软件定义优化,也将在实际的应用体现出明显的优势——就如同体操冠军相对于体操初学者一样。

软件定义之路 从SDI开始
不可否认,现在主流的软件定义数据中心产品大多是基于英特尔至强平台来构建并优化的,因此英特尔的SDI也将是一个不容忽视的选择

  综上所述,我们看到了未来企业与IT的基本形态,和与之相随而来的具体需求。未来的我们可以随时随地的办公,我们还可以从海量而纷杂的数据中获取帮助我们有效决策的信息,并最终用越来越强大的App帮助我们以及客户解决越来越多的问题、提越来越多的的服务,但这一切也最终将落在后台数据中心的支撑上,如果你认同这一点,也就必然要重视组成数据中心的IT基础设施的选择,它是你可能的美好未来的开端——因为未来将是软件定义的,那么为软件定义而优化的基础设施难道不是你最终的选择,并开始进行IT变革的起点吗?

1
3