数据中心的运营在很大程度上仍受制于软件和专用硬件之间的依赖关系,但IT将继续向前发展,数据中心将变得更加简单和灵活。
软件定义数据中心(Software Defined Data Center,SDDC)是随着计算资源虚拟化、软件定义存储和网络等一系列技术的蓬勃发展应运而生的。SDDC最核心的资源仍是计算、存储和网络,这三者无疑是基本的功能模块。与传统的概念不同,SDDC更强调从硬件抽象出的能力,而非硬件本身,如图14⁃5所示。
对于计算来说,SDDC要求计算能力需要从硬件平台上抽象出来,让计算资源脱离硬件的限制,形成资源池,计算资源还需要能够在SDDC范围内迁移,这样才能调整负荷。虽然计算能力的虚拟化并不是必要条件,但是目前能够实现这些需求的仍是虚拟化。
对于网络和存储来说,SDDC首先要求控制平面(ControlPlane)和数据平面(Da⁃taPlane)的分离,这是脱离硬件控制的第一步,之后才能有条件考虑将控制平面和数据平面分别接入。对于控制平面和数据平面的理解,以网络为例:在数据平面,包括哑的(Dumb)交换机(与传统的二层交换机不同,专指用于转发数据的设备)。交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求。两层之间采用开放的统一接口(如OpenFlow等)进行交互。控制器通过标准接口向交换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可。
图14⁃5 软件定义数据中心模块
在计算能力的虚拟化、网络和存储的控制平面和数据平面的分离的基础上,SD⁃DC通过资源管理平台将各个基本模块管理和组织起来。资源管理平台可以基于策略的智能调配、自动化和监控功能结合在一起使用。同时,资源管理平台具备API或其他连接器支持无缝延展到公有云的服务。这就是SDDC的基本架构,如图14⁃6所示。
(www.xing528.com)
图14⁃6 SDDC基本架构
需要指出的是,SDDC的资源管理平台也是模板部署、服务自动化和数据中心可用性以及安全管理的关键。
可见,SDDC解决的最核心的问题是让用户以更小的代价,来获得更灵活、更加快速的业务部署、管理和实现。SDDC在技术核心上可以归结为3大价值和优势:
1)敏捷性(Agility)对用户的应用降低复杂性,能更快、更灵活对业务支撑。
2)降低成本(Cost⁃efficiency)软件实现避免了重复硬件投资和资源浪费。
3)灵活的服务交付(Elasticity)随业务需求,具有资源动态可伸缩性(水平+垂直)。
总之,SDDC并不会通过重新编写复杂脚本来避开专用硬件固有的不灵活特性,而是会跳过这些约束,去改变所有数据中心交付服务的方式。SDDC通过可编程且基于策略的软件自动执行调配和管理;通过调整软件层而不是硬件来执行更改和平衡工作负载。无论对于传统平台(例如IBM Power)还是创新平台(例如Hadoop),SDDC为每种应用都提供了前所未有的灵活性、效率和SLA。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。