“软件定义的数据中心”这个概念想必很多人都不陌生。没错,这是近两年在数据中心领域一直被提及的专业词汇。所谓软件定义数据中心,没有标准的定义。它通常意味着数据中心的所有资源——包括计算、存储、可用性、网络和安全——都是虚拟化和自动化的。软件定义的数据中心将不再需要IT技术人员操作孤立的服务器、网络和存储硬件并响应配置请求。相反,配置是通过定义规则和框架、策略和服务水平协议、通过应用程序编程接口调用自动化和业务流程引擎以及从集中环境中配置适当的资源来自动执行的。软件定义数据中心其实就是将人们从繁琐的维护工作中解放出来,让数据中心通过软件自动部署业务,自动隔离和排除故障,无需人工干预。这不仅可以避免人为操作的失败,还可以大大提高数据中心的运维效率。所以当软件定义数据中心的概念出来的时候,很多人都欢呼雀跃。这是近几十年来数据中心技术面临的第一次技术变革,将为数据中心带来许多可喜的变化。然而,软件定义数据中心看起来很漂亮,但实际上需要大量的基础技术研究工作,在实际数据中心中并没有真正意义上的软件定义数据中心。为了介绍方便,这里用SDDC代替软件定义数据中心进行说明。SDDC的目标是用软件代替物理变化和人工操作的过程,将它们整合起来,形成一个更加自动化的数据中心,其实就是虚拟化。然而,在数据中心实现这一过程仍面临诸多困难。因此,SDDC很少部署在实际的数据中心中,在软硬件的适配上会遇到很多实际问题,有的甚至是系统级的。解决这个问题。这样,当SDDC真正落地的时候,最后又回到了传统的基础设施,或者说完成了一部分的虚拟化,往往会创建一些完全不同的项目。因此,SDDC要正视现实,理性对待SDDC,真正在数据中心实现SDDC,还需要克服很多技术难关。首先,SDDC增加了数据中心管理的复杂性。通过虚拟化,网络、存储、应用程序、服务器等都集中在SDDC中。虽然所有的维护、管理和部署服务都是在SDDC软件层面完成的,但是硬件设备还是会存在,需要进行一定程度的管理。但是虚拟化无处不在,很难直接找到硬件和物理设备的位置,也很难捕捉到业务运行在哪台物理机上。无论SDDC技术多么先进,业务流量终究还是要在硬件设备上完成。因此,对于这些物理设备,管理的复杂度大大增加。其次,SDDC降低了故障排除的效率。并不是部署了SDDC,数据中心就没有问题,而是可能会出现更严重的问题。一旦发生故障,我们无法轻易追溯问题的根源。比如很多时候,可能是几千台服务器中有一台出现了转发问题,但是客户会打电话给你,告诉你他们的虚拟机没有正常运行。这就需要剥离SDDC软件层,然后查找故障。原因点,因此排除故障通常需要更多时间。因此,SDDC还有待完善,如何有效处理故障处理,提供丰富的故障处理和诊断方法。其实SDDC本身就有强大的软件分析功能。将这些优势融入到故障诊断中,尤其是将一些非常有经验的故障排除专家的技术融入到SDDC中,用SDDC代替人来排除故障,往往有助于提高故障排除的效率,由SDDC自检。不过,这方面目前还不是SDDC的重点。第三,SDDC的稳定性。SDDC是一种软件技术。当然,软件是通过成千上万的程序员编写开关程序、开发控制面板和为特殊需要重写软件来实现的。这种方案远不如硬件的可靠性和稳定性。很多。硬件说一个就是一个,不像软件涉及复杂的算法和逻辑,这使得软件出错的概率比硬件大得多。如果数据中心完全交给SDDC,稳定性会大打折扣。大多数人没有足够的信心将整个数据中心交给SDDC。第四,SDDC不能与所有硬件设备集成。虽然几乎所有的大型数据中心厂商都提出了自己的SDDC解决方案,但是SDDC与自身的硬件设备有着很强的关联性。A厂商的SDDC控制器很难与B厂商的物理设备协调,A厂商的物理设备很难与B厂商的控制器配件搭配使用。业界早就公布了SDDC控制器协议的标准接口,但具体到厂商实施的时候,在细节上还是有很多差异,也有各个厂商的小算盘,所以最好使用自己的SDDC方案,将其他厂商的设备排除在自己的方案之外。这样一来,如果数据中心要部署SDDC,往往只能选择一家厂商提供的一揽子整体解决方案。这样一来,数据中心未来的发展将受制于厂商。这是数据中心客户最不想看到的。他们希望引入两三个基本的解决方案架构设备由供应商提供,以便进行比较和备份。最后,SDDC专业技术人才紧缺。SDDC是颠覆传统数据中心的新技术。必须掌握虚拟化、SDN、NetConf、VXLAN等最新技术,才能真正了解SDDC,用好SDDC。正是因为它是新兴技术,很少有人掌握,数据中心在这方面的技术积累也不够。如何用好SDDC也是数据中心面临的问题。数据中心引入SDDC确实可以带来各方面的提升,好处就不用细说了。但是要让SDDC发挥真正的作用,还是需要对SDDC有深刻的理解,在SDDC的使用上采取自由的态度。可能是会玩SDDC的专业人士太少了,或许是因为新事物的缘故,但是储备技术人员还是需要一些时间。近五年,一直处于人才紧缺阶段。SDDC看起来很好,但是在数据中心的实际部署中,还是存在很多问题。因此,到目前为止,我们很少见到真正的SDDC数据中心。BAT互联网数据中心偶尔会出现SDDC,但也在不断更新完善。SDDC是时候面对现实了。
