管理员想方设法通过软件定义数据中心(Software-Defined Data Centers,SDDC )将他们的IT战略带到新的高度,但是在开始做规划之前,最好学习以下10个基本的术语。
即使现在对于软件定义数据中心的定义还比较模糊,但是它依旧是IT专家开始努力的一个方向。IT团队可以通过它来减少数据中心的物理硬件,充分利用类似的软件定义网络和软件定义存储的技术,从而增加自动化程度和效率,以及获得其他的好处。
在数据中心内,效率是最关键的——这包括了能源的使用和应用的性能——将数据中心的所有组件软件化,并通过很简单的方式进行部署,这让软件定义数据中心看起来很有吸引力。IT团队可以通过虚拟化和其他方法来交付SDDC服务,不过需要对此十分谨慎,并且需要在SDDC规划的早期阶段就考虑这些服务。
当你决定要向前发展采纳SDDC的时候,如果能参考与SDDC相关的各种术语和技术对你来说会很有帮助。以下有一些关于SDDC规划术语的概要列表,对数据中心准备进行转型时所面临的问题进行了一些介绍。
软件定义网络 (SDN):有了虚拟化的帮助,SDN可以帮你减少在网络管理和排错过程中手工的一些工作,并且让管理员能从一个平台上对整个网络进行控制。利用SDN控制器,智能网络可以管理数据流量,并且告诉交换机我的数据包要传送到哪里。
自动化:自动的任务管理和资源调度是驱动SDDC的重要元素。对于IT经理来说,他们的首要任务是在SDDC中利用一个平台完成自动化计算、存储、安全、网络和其他数据中心服务。除了其他的好处,自动化让管理员把精力放在数据中心的其他地方。
VMware在SDDC的自动化方面有很大的优势,另外其他的一些工具,比如Puppet和Chef都能对自动配置管理有一定的帮助。
软件定义安全 (Software-defined security, SDS):保护数据依旧是数据中心规划中优先级最高的事情,采纳、自动入侵检测、网络分割和其他功能让SDS成为了一个单独的术语。SDS让企业监控数据中心的多个方面,并且确保安全策略可以始终被执行。对于已经采纳了SDN并且最终要采纳SDDC的企业来说,软件定义安全模型能更好地来支持和保护开源协议,例如OpenFlow。
网络虚拟化:网络虚拟化在高密度服务器转型到SDN和SDDC规划阶段中是重要的组件。优化网络速度、可靠性和灵活性是网络虚拟化最重要的地方,这允许网络管理员从一个地方管理文件、软件和其他组件。
要在数据中心部署网络虚拟化,需要考虑二层或者三层网络架构或者overlay网络来将工作流传输到虚拟环境中去。这种部署长期来说应该比起传统数据中心网络来说更加便宜并且更加快速。
软件定义存储 (Software-defined storage, SDS):SDS将重心从传统存储硬件转移到存储相关的服务中去,并且将重复删除和主从复制的特性转移到软件上。SDS的灵活性吸引着管理员,它让管理员能够通过软件和基于策略的管理系统来控制和自动化存储资源。物理存储系统的减少也让管理员的效率得到了质的飞跃。
存储虚拟化:存储虚拟化是能让管理员在一个平台上从多个不同的硬件上对大量的存储数据进行管理的技术。比起物理存储系统,管理员能更快地对存储执行备份、存档和恢复。
服务器虚拟化:服务器虚拟化技术让管理员对用户隐藏服务器资源,并且将数据中心的物理服务器分割成多个服务器环境,称之为虚拟专用服务器(VPS)。在SDDC规划中,服务器虚拟化是通向自动化计算的一步,因为虚拟化环境可以自动管理自己,不需要太多外界的干预。服务器虚拟化需要半虚拟化模型,虚拟机模型或者操作系统层面的虚拟化。
应用软件接口Application Program Interface (API):在开发者写了一个程序向操作系统请求服务之后,API就能让不同软件程序之间进行交流。如果应用程序是用不同语言进行编写的,那么你可以使用中间件来延伸这种程序间的交流。在SDDC中,管理员使用API来管理计算、存储、网络和其他组件。
API的语法会让人觉得很迷惑,但是有一些方法可以解决这些问题并且让它在数据中心中很有效地被使用。
可组合的基础架构:可组合的基础架构将数据中心看成一个服务,并且允许管理员能逻辑上地进行配置而不是配置物理的硬件。开发者可以使用可组合的架构来定义应用程序的需求,并使用API来定义程序需要的基础架构组件。使用可组合的基础架构,不同的硬件的物理位置已经不再重要。这让SDDC规划和采用变得更加灵活。
可组合的基础架构和基础架构即代码有点类似。
超融合基础架构(HCI):HCI是高度集成了计算、存储、网络和虚拟化资源的系统。
HCI和SDDC都给管理员提供了很好的机会,通过一个单一平台管理数据中心任务,并且减少对笨重的硬件的管理。但是这样也会带来一些忧虑,特别是厂商锁定的风险。