开源openstack_网络功能虚拟化对OpenStack和开源意味着什么

开源openstack

上周OPNFV发布是一个很好的机会,可以考虑一下OpenStack开发人员社区中一段时间​​的激烈争论-NFV (网络功能虚拟化)与OpenStack到底有什么关系,这是一件好事吗?

我自己的“旅程”恰好是一年前的今天,当我拜访当地的Red Hat合作伙伴谈论OpenStack时,在我们问答环节结束时,有人问我“ OpenStack是否支持NFV? 我从来没有听说过这个词,在解释了总体思路后,我给出了一个不太连贯的版本:“ OpenStack为实现了一个弹性云;听起来像是宠物。对不起。” 会议结束后,提出问题的人从2012年10月起向我转发了一份NFV白皮书,浏览其中时,大部分内容都浮在我的头上,我不知道它与OpenStack有什么关系。

从那以后,红帽的克里斯·赖特(Chris Wright)一直耐心地在这个领域里与我交谈,并试图使我摆脱最初的怀疑。 克里斯会说我们的对话帮助他完善了他向开源开发人员解释概念的方式,我认为他确实在4月Linux基金会协作峰会的主题演讲中将其牢牢抓住了。

克里斯在主题演讲中谈到了开源协作的好处,并探讨了网络行业如何变化以及开源如何在所有这些变化中发挥关键作用的各个方面。 他介绍并简化了:

  • 以专有,昂贵,复杂,难以管理的转发设备(如路由器)的当前体系结构以及SDN(软件定义的网络)的目标为“在其上放置API”。 这就是“控制平面和数据平面的分解”的含义,即转发设备成为受开放标准控制的设备,并允许您对转发设备的分布式系统进行控制和自动化。
  • NFV是电信数据中心领域的一次变革,它包含了弹性基础架构云已经为IT行业提供的许多经验教训。 下面的更多内容。
  • 在“数据平面”世界的变化中,我们开始看到网络设备市场模仿x86服务器市场,以便这些设备可以是运行开源软件的“白盒”服务器。 再次使用分类词,但这一次是关于“硬件和软件的分类”,以及软件部分如何成为优化的数据包转发功能的开源实现,我们已经习惯了在昂贵且专有的硬件设备中实现它。

但是,让我们在这里关注NFV。

我真的对电信行业了解不多,但是克里斯现在让我想到的是充满专有的黑盒子硬件设备的数据中心,这些硬件设备统称为“网络功能”或“中间盒”。 这些盒子可用于防火墙,NAT,深层数据包检查(DPI),移动数据包核心等各种内容。这些都是陷入硬件的软件应用程序。 它们价格昂贵,专有,部署缓慢,并不总是能很好地扩展,并且在试图应对快速变化的市场时阻碍了电信服务提供商。

NFV即将完全重新考虑这些数据中心的架构。 这是电信行业将其数据中心重新构想为弹性基础结构云,这些云将其“网络功能”作为虚拟化的,可水平扩展的应用程序运行在这些云上。 作为开放源代码倡导者,对我而言,令人兴奋的(几乎令人震惊的)所有方面是,电信行业正在就普遍涉及开放源代码(尤其是OpenStack)的体系结构达成共识。

再说一次? 这些庞大的电信公司想要使用OpenStack和开放源代码重建整个数据中心吗? 是。

如果像我一样,您希望看到开源将IT领域转变为一个我们都拥抱开放协作的机会,同时仍然成功地建立满足用户需求的业务的公司,那么这听起来很酷,对吧。 ?

如果像我一样,您希望将OpenStack视为构建世界上许多弹性基础架构云的标准平台,那么这听起来很容易,对吗?

好吧,我们需要记住的是这些应用程序(即网络功能)非常专业。 他们需要具有较高的性能,确定性和可靠性。 但这并不一定意味着它们是“宠物”,并且缺少弹性云的关键点之一。

让我们来考虑可靠性需求-当这些网络功能被实现为水平扩展应用程序时,它们将以与典型云应用程序相同的方式寻求实现高水平的可靠性-应用程序的每一层都分布在多个故障域中,并通过水平分散应用程序负载。 电信公司只想采取更进一步的措施,对故障进行更快,更确定的响应,同时还避免对应用程序性能造成任何损害。 例如,您将对如何安排实例以考虑实例组内的亲和力和反亲和力产生很多兴趣。

性能要求主要是关于高性能数据包处理。 如何将数据包从网络中获取到VM中,如何快速处理并在网络上再次退出。 追求的技术之一是使VM通过SR-IOV直接物理访问网络,这又意味着计算调度程序需要知道每个计算节点上的NIC可以访问哪些物理网络。

确定性要求与可预测的性能有关。 如何避免管理程序和主机OS调度程序的变数影响这些对性能敏感的应用程序? 您将看到以下操作:允许操作员定义样式,由应用程序所有者定义图像属性,它们之间可以控制vCPU拓扑,vCPU到pCPU固定,相对于NUMA节点的应用程序放置以及可用于应用程序。 与Amazon的内存优化和计算优化的风格进行比较,并想象这将更进一步。

哦,您将在这个领域看到的另一个要求是无处不在的IPv6! 我当然对此感到沮丧。

想更多地了解所涉及的工作? 请参阅OpenStack NFV团队令人惊叹的Wiki页面 ,其中包含了很多细节。

您越深入地了解我们在此谈论的细节,开始将其分解为有形的概念,而没有所有的首字母缩写词和流行语,您就会开始意识到,这确实是一个电信行业,它包含了OpenStack的全部内容,但是只是提出了一些要求,这对我们来说是自然而然的发展,但是我们可能还没有期待一段时间。

我想这里的总结是,如果您持怀疑态度,那很酷,您并不孤单。 但是,请花些时间了解复杂性和困惑,弄清我们将成为电信数据中心的关键部分这一简单事实,以及这仅仅是我们“ 实现无处不在 ”目标的又一个令人兴奋的部分开源云计算平台 。”

最初发布在Mark McLoughlin的GNOME博客上 经许可在知识共享下重新发布。

翻译自: https://opensource.com/business/14/10/network-function-virtualization

开源openstack

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值