当前位置: 首页 > 科技观察

关于数据中心发展的终极目标

时间:2023-03-18 02:36:52 科技观察

数据中心正在向更大、更复杂的系统发展。拥有数千甚至数万台服务器的数据中心随处可见。如此庞大的信息系统运维管理问题凸显出来。数据中心需要在运维和管理上投入比以前多数倍的资金,这阻碍了数据中心的发展。因此,包括IT厂商在内的众多数据中心也在这方面暗暗发力,以解决数据中心快速发展所带来的这些新问题。那么,数据中心的发展目标是什么,未来的数据中心会是什么样子呢?许多人做出了大胆的预测。笔者认为,数据中心发展的最终目标是简化和充分释放运维管理压力。运维管理成本不会随着规模的扩大而大幅增加,甚至下降。这就是目标。数据中心运维管理完全放开的根本,是把人和数据中心的运营分开,让数据中心成为一个真正自治的系统,自主运维管理,整个运营数据中心交给机器或机器人,这里不仅仅指操作,还包括扩容、变更、版本升级、故障定位和自动修复等。简而言之,就是把以前人做的工作全部交给数据中心本身,以便它可以自己运行。控制器是数据中心的大脑。控制器具有强大的业务处理能力,可以放在云端。它是整个数据中心的最高领导者,按照自己的理解执行各种指令。这些命令来自于从数据中心的各个方面获得的需求。要部署实施,控制器当然要根据数据中心的虚拟资源和物理硬件条件的综合评估来执行。这里已经演化出两种发展趋势,水应用已经开始在小型数据中心进行试验。一是自动化部署。举个更实际的例子:在数据中心部署服务器时,往往一个批次有几百台甚至上千台服务器,非常庞大。手动升级系统并为每个服务器分发配置非常耗时。是的,它也消耗了大量的人力资源。如果把这部分工作改成controller自动执行,其实就是一组配置重复下发到几十万台服务器,几分钟就可以完成部署,会大大提高工作效率效率和节省人力。.在进行网络更改和扩展时,必须添加一堆操作命令,一不小心就会键入或配置错误,从而导致网络故障。重复的配置也太多了,每个端口或接口都要重复操作下发。其实这些任务都可以交给controller。人会犯错,但机器很少犯错。只要你告诉controller要做什么,controller就能准确执行,不会像人一样老是出错。也偷偷出去抽根烟,但控制器不会。之前网络厂商就提出了自动化部署的概念,并开始支持。例如:思科称之为POAP(PowerOnAutoProvisioning),华为称之为ZTP(Zero-TouchProvision)零配置敏捷部署技术,H3C称之为“Zero-Configuration零配置管理解决方案”。这些方案大同小异,主要针对网络设备自动化部署,接入层的网络设备直接将其与上游设备的物理链路相连,由控制器自动将配置下发给设备,进而完成业务部署。这些网络设备的初始化都会开启自动获取VLAN1地址的功能,当连接到网络中时,它们会自动从DHCP服务器获取地址。有了地址后,开始与控制器通信,通过控制器下发存储的版本,再将配置下发给网络设备,完成部署。数据中心自然不满足于此,于是将自动化部署延伸到服务器。当一个新的服务器上线时,它也可以通过控制器发布一个版本,甚至是一个预装的应用程序。最后,设置好服务器的运行配置后,服务器就可以自动上线,加入业务运行。这样,无论我们是增减网络设备,还是服务器、防火墙、负载均衡等物理设备,都可以实现即插即用、业务自动化部署。未来的数据中心只需要两种人,一种是提供苦力的设备安装人员,一种是控制器的操作人员。只要事先为控制器设定好预定的操作,就可以完美地执行控制器。随着人工智能和大数据技术的普及,控制器更加智能,具有学习能力。当人们向控制器输入更多指令时,控制器可以从一个实例中学习并完成更多任务。二是业务安排。自动化部署还处于数据中心发展的初级阶段,后期实现的关键是业务自动化编排。例如,客户要租用数据中心的Web应用服务,需要在数据中心打通管道,从用户认证信息、网络设备ACL、QoS资源、VLAN资源部署、服务器虚拟化等方面进行配置机器资源分配等,在服务器上建立虚拟机,分配存储资源,构建应用程序。这是一项涉及多个类别的专业技术。以前总是需要多个业务部分,多人协作商量方案才能实施。在此过程中也可能出现错误。业务编排就是在控制器或云端完成这些任务。当客户有这个需求时,controller只需要一条指令,后台马上执行,几分钟就可以完成部署。业务的变更、改版、扩容,需要对业务涉及的各种基础设施进行资源调整和重新配置,计算复杂,配置繁琐,所以这部分还是留给了专业厂商,设备厂商提供好的各种应用接口被调用controller,这是实现业务自动化编排和部署的最快方式。无论是自动化部署还是业务编排,目的都是将人从数据中心的运维和管理中解放出来。数据中心发展的最终目标是脱离人类,成为一个无人参与的自治系统,可以自我学习,自我管理和运行。人们只需要向数据中心提供需求,或者当新的需求出现时,人们会教数据中心怎么做,数据中心以后可??以提出重复的需求。当然,数据中心是一个非常复杂庞大的系统,人们对其实现的需求也是五花八门,很多时候可能会误入歧途。数据中心本身是否正常运行,业务是否按预期效果部署,往往需要人为监督,及时调整策略。人的作用不会完全被控制器取代。