前一篇谈到VMware将数据中心抽象出四个核心要素:计算,网络,存储和管理,并提供对应的软件套件来实现软件定义的数据中心战略。本文就详细描述这四个核心要素所对应的VMware软件套件。
软件定义的计算,SDC
软件定义的计算是将计算资源,包括CPU和内存,从物理服务器上分离出来,重新组合分配,形成“虚拟机”。每一个应用程序及其对应的操作系统都被封装在一个相互隔离的虚拟机中。实现软件定义计算设计的,就是VMware旗舰产品vSphere套件。[1]
对于vSphere套件,我不想讲太多。因为我相信大多数人对vSphere都是相当熟悉的。另外,业界能提供服务器虚拟化的厂商还有:微软公司的Hyper-V,红帽公司的Redhat Enterprise Virtualization,甲骨文公司的OracleVM,思杰(Citrix)公司的XenServer。但是,无论从解决方案的完整性,易用性,商业化程度,市场接受度等多方面考量,vSphere都是当之无愧的冠军。
软件定义的网络,SDN
软件定义的网络,或者网络虚拟化,是最近几年的热点话题。软件定义的网络是一个新兴的,动态管理的,可编程的架构,它将网络的控制和转发功能相分离,将网络的控制成为可编程的接口,同时将底层网络转发功能进行抽象,使得应用程序和网络服务对底层的物理网络不可知[2]。网络虚拟化可以从终端虚拟机的角度忠实地再现物理网络模型,工作负载感觉不到任何差异,但是在运营方面发生了革命性的变化,从网络调配直到部署和维护,所有的一切都实现了前所有的自动化。
实现软件定义网络设计的是VMware在2013年推出的NSX产品。它将虚拟机所面对的网络拓扑结构,完全在软件中重现。同时,NSX不只是创建逻辑的交换机,路由器,而且能创建一系列的网络服务,例如防火墙,负载均衡器,×××等。[3]
举一个简单的例子,假设企业A的数据中心是分阶段实施的,前期的网络设备采购的思科的路由器。而几年后随着业务的扩展,数据中心也需要扩容,后期采购中标的是华为的路由器。由于不同厂商的路由器提供的功能是不完全一样的,数据中心的管理员就不能按照统一的设计去规划网络拓扑结构,定义防火墙规则等。如果按照传统的方式解决这个问题,就只能统一数据中心中的网络设备,在两个厂商的产品中进行二选一。这样,对于有限的IT预算来说并不是一个最优的解决方案。但是,如果部署了VMware NSX产品,它将网络的控制和转发功能相分离,数据中心的管理员完全可以在NSX上统一的规划网络拓扑结构,定义防火墙,负载均衡器等网络服务,完全不用担心底层物理路由器异构的模型。这样就极大的增加了数据中心网络设计管理的灵活性。
这里还有一个介绍NSX的视频短片,也帮助大家理解NSX产品。http://bcove.me/crqjh78y
参考
[1] 计算虚拟化,http://www.vmware.com/cn/software-defined-datacenter/compute.html
[2] 软件定义的网络,https://www.opennetworking.org/sdn-resources/sdn-definition
[3] VMware NSX网络虚拟化平台,http://www.vmware.com/files/cn/pdf/products/nsx/VMware-NSX-Datasheet.pdf
由于篇幅有限,本篇只介绍了软件定义的计算和软件定义的网络,下一篇将谈到软件定义的存储和软件定义的可用性,敬请期待。
作者简介
谢品
VMware存储和可用性事业部研发经理
现担任VMware存储和可用性事业部研发经理,致力于软件定义的数据中心系统研发工作,对虚拟化、云计算、分布式对象存储系统和大数据等企业产品、技术方案有深入的理解和实战经验。在此之前,就职于EMC从事分布式对象存储系统的研发工作。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。