数据中心,软件说了算

  • 来源:计算机世界
  • 关键字:数据中心,软件
  • 发布时间:2013-03-14 16:59

  正如孤立的网络变成互联网后,世界随之发生改变一样,当“数据中心”从硬件中抽象出来后,计算也正在发生质变。这样一种无处不在的抽象能够让我们以一种前所未有的方式连接、汇聚和配置计算资源。

  虚拟化一切

  软件定义的数据中心其一项关键的支持技术就是虚拟化。我们可以将计算系统的三个关键部分,即服务器、存储和网络进行虚拟化和池化。与此同时,我们正在逐渐接近一个临界点,一旦到达这个临界点,我们就能够对那些池化的虚拟资源进行切片、切块和组合。

  支持软件定义的数据中心技术中尚不成熟的是网络虚拟化。不过Arista、思科、微软和VMware都在从事这方面的开发工作,VMware收购Nicira后实力大增,目的就是为了能够像现在创建和迁移虚拟服务器那样,迅速便捷地配置和扩展虚拟网络,甚至在物理网络内部和之间迁移虚拟网络。

  创建软件定义的数据中心意味着什么呢?设想一下,我们可以根据关键应用程序的需求,只需动动鼠标,就可以配置好与之相匹配的数据中心,并为了满足那些应用需求,逐一配置池化资源。多个软件定义的数据中心可以共用物理基础设施,那样每个用户都能拥有自己的虚拟网络,有自己的身份验证和授权机制,而不像传统的虚拟局域网(VLAN)在可用性和扩展性方面受到限制。

  标准进行中

  近日出现了这种软件定义的基础设施的一种早期应用,即前不久,eBay公开宣称它在实施OpenStack和Nicira网络虚拟化平台(NVP)。但是,网络虚拟化如果想迅速普及,其标准就要牢固地确立下来。目前网络虚拟化方面有两项互相竞争的标准:VXLAN和NVGRE。为控制网络交换机而确立标准化接口的OpenFlow协议堆栈支持VXLAN,并得到了大多数网络设备厂商的支持。

  另一个重要的组成部分是Quantum,这是开源OpenStack项目中一个不断完善中的网络组件。Quantum提供了对网络资源进行应用层抽象机制,有一套应用编程接口(API),可用于连接虚拟交换机,比如思科的Nexus系列或开源Open vSwitch。

  有必要指出,单靠OpenStack实现不了软件定义的数据中心,它只是便于各种解决方案接入的一种管理框架,比如RedHat公司用于服务器虚拟化的KVM,或Nicira用于网络虚拟化的NVP。不过,显而易见的是,OpenStack将在软件定义的数据中心的演进过程中扮演重要角色,而最近给予它支持的大厂商不是别人,正是VMware,它在收购Nicira时表示,VMware致力于为OpenStack“带来更多的价值和选择”,而Nicira这家创业公司领导着Quantum和Open vSwitch的开发。

  软件定义走向何方?

  “软件定义的数据中心”只是“云”的另一种称呼吗?其实并非如此。我认为云是内外客户通过Web形式按需购置的应用程序、平台或基础设施服务的一个营销术语;软件定义的数据中心则是一种机制,通过这种机制,可以最有效地交付那些云服务。

  随着网络虚拟化的逐步落实,企业眼前能获得的好处就是可以缓解虚拟化环节的网络瓶颈。创建和移动虚拟机已变得非常容易,但相比之下,适应虚拟服务器负载方面巨大变化的网络配置却一直是棘手的手动工作。这种情况在未来几年会有所改变。

  但是从长远来看,谁能说出软件定义的数据中心会走向何方?实际上,软件定义的数据中心目前只是刚刚开始,因为计算、存储和网络硬件还没有足够的能力去适应虚拟化一切所带来的开销。不久之后,我们就有能力反复试验横跨公共云和私有云基础设施的各种各样的新型数据中心架构。正如上世纪70年代在ARPANET工作的人谁都没有预料到YouTube会出现一样,谁也无法预测随意提供和配置充足虚拟化资源的能力会把我们带往何方。

  Eric knorr

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: