机房360首页
当前位置:首页 » 数据中心资讯 » 话说数据中心里的软件定义

话说数据中心里的软件定义

来源:企业网D1Net 作者:DJ编辑 更新时间:2017-3-31 15:55:51

摘要:软件是加工数据、信息、知识(简称信息)的劳动工具,用于改变信息的形态和形式。软件的价值毋庸置疑,如果把硬件比喻成身体,那么软件就是大脑,就是思想,就是灵魂!身体可以到达的领域是有限的,但是思想的延伸是无限的,软件可以给信息系统带来无尽的想象空间。所以,这两年软件定义成为了热议话题,软件究竟能定义什么呢?

  软件是加工数据、信息、知识(简称信息)的劳动工具,用于改变信息的形态和形式。软件的价值毋庸置疑,如果把硬件比喻成身体,那么软件就是大脑,就是思想,就是灵魂!身体可以到达的领域是有限的,但是思想的延伸是无限的,软件可以给信息系统带来无尽的想象空间。所以,这两年软件定义成为了热议话题,软件究竟能定义什么呢?其实,从最早的无线电,到计算、网络、数据中心、信息系统,软件已经渗透到了很多技术领域,尤其是长期被硬件厂商所霸占的数据中心领域。软件定义是一种形象的比喻,意为通过软件可以为系统运行制定行为准则。

  数据中心为何需要软件定义?数据中心通常会受到硬件固定配置的困扰,这些配置有时晦涩难懂,可维护性差,工程建设复杂,交付周期长,有时还有错误或者难以预料的后果,使得应用在进入生产环境之前需要进行不断修复。就像建筑行业,在没有AutoCAD绘图软件之前,全部要采用手工绘制,一旦设计错误就要重新做,用AutoCAD就不同了,可以随时随地修改任意部分,最终输出最满意的设计图纸。数据中心有了软件定义,可以在开始建设和后期业务部署时,执行效率很高,简单的动一动鼠标就能够完成很多复杂业务的部署、资源分配、更改和恢复等操作,直接提升了数据中心的自动化程度;硬件依然是数据中心的重要组成部分,而且规模庞大,超大型的数据中心每年都需要新购数千万的硬件设备,数据中心的硬件开销依然很大。如果引入软件定义,在不降低业务能力的情况下就可以降低硬件开销。比如,软件定义网络技术提供了通用的流量控制架构,能够实现更加高效的网络流量处理,网络设备只需要处理数据平面流量;数据中心是一个非常复杂的信息系统,运维的管理是一项非常艰巨的工作,耗费大量的人力物力,引入软件定义就可简化管理流程,运维的人员可以通过软件查看数据中心的总体资源可用性以及当前使用情况,有助于进行容量规划,确保拥有充足资源来满足预期需求。所有的软件虚拟资源都是从底层硬件抽象而来,通过软件定义就能够降低在单个设备当中查找和修复配置错误的复杂程度。随着数据中心业务规模不断扩大,人们更加关注数据中心的运营效率,软件定义才逐渐走入人们的视线。

  软件定义能给数据中心带来很多变化,原来数据中心做业务变更或者扩容工作,运维的人就累得扒了一层皮一样,非常痛苦。有了软件则可以将任务分配给控制器,由软件自动完成。重复性的工作都交由软件定义来做,减少人工出错概率,提升数据中心运营效率。从成本角度来看,软件要比硬件成本低很多,虽然购买一套软件可能要数十万,但如果购买相应的硬件可能需要上千万,而且还不如软件实现得灵活。像现在出现了vSwitch、vFW、vM等技术,都是通过纯软件实现数据中心各个重要部分的功能,未来的数据中心也许部署廉价的服务器,然后购买一套软件加载就可以了,这大大节省了数据中心在资金上的投入,也就是将钱投到软件上更划算。硬件的生产能力是固定的,软件则更加灵活,这样可以根据不同的客户提供差异化的服务,大大提升了访问数据中心的体验感。软件可以通过大数据,收集客户的数据,进行偏好分析,给出设计方案,然后定制产品。通过软件定制产品,实现硬件的标准化、同时又可满足个性化产品需求,提升消费者的体验。

  软件定义很强大,覆盖到了数据中心的每个细节,这使得有些人认为软件可以定义一切,未来的数据中心就是软件的天下,这种过于理想化的思想并不符合实际。的确软件定义技术提供了很多承诺,但仍旧有一些很显著的问题需要考虑。软件虽然灵活,但执行效率不如硬件高。软件就算全部用执行效率最高的脚本语言来写出,也不如硬件汇编效率高,这样在一些对执行效率高的地方,首选依然是硬件,这也使得软件定义存在延迟影响,软件定义增加网络及存储功能将不可避免地增加流量,这会影响对时间延迟敏感的工作负载。软件含有的BUG要比硬件多得多,数据中心里采用软件定义的地方越多,出现BUG的风险就越高,毕竟软件都是人写的,软件规模越大,潜在的BUG和漏洞也越多,这是必然规律,所以软件定义实际上会增加数据中心的运营风险。还有,部署软件定义的技术是一件事,管理它却是另一件事,如果一个人根本不会开车,就算给他一辆法拉利,他依然不会开,所以软件定义很灵活,但是要管理好并用好,需要更多智慧。软件定义的数据中心是有自己思维的,不是像以前在设备上敲敲命令,输入一个命令得到一个结果反馈这样简单,而是需要对软件定义的背后技术要掌握,也许在部署业务时,只需要用鼠标在软件界面上点一点,但软件内部要进行大量的计算和数据处理,如果搞不清这些内部细节,一旦软件执行的结果不符合预期,就不知道从何查起。所以相比以前,软件定义的数据中心运维管理难度实际是增大了。

  “饭要一口一口吃,不可能一口吃个大胖子”,软件定义也是在逐渐发展完善的过程中。有相关机构预测,软件定义将在未来2~5年内到达生产成熟期。当然,很多数据中心已经意识到软件定义也不是无所不能的,虽然它的作用在未来会更大,但硬件仍然是企业信息化实现的基础,要理性看待软件定义。

  责任编辑:DJ编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2017331/n620894862.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片