虚拟化

亚博yabo888vip网页版CableLabs宣布snap - kubernetes

亚博yabo888vip网页版CableLabs SNAPS-Kubernetes

兰迪Levensalor
首席架构师,未来基础设施组,CTO办公室

2018年7月23日

今天,我很高兴地宣布SNAPS-Kubernetes.CableLabs开源项目组亚博yabo888vip网页版合中的最新项目,以加速采用网络功能虚拟化(NFV), snap - kubernetes为实验室和开发项目提供易于安装的基础设施软件。snap - kubernetes是与Aricent一起开发的,你可以在他们的博客上阅读更多关于这个版本的信息在这里

在我6个月前的博客中,我宣布了snap - openstack和snap - boot的发布我强调Kubernetes是一个未来的发展领域。与snap - openstack版本一样,我们在这个安装程序仍处于开发周期早期时就提供了它。我们欢迎来自任何人的贡献和反馈,以帮助使其成为纯开源和免费环境的易于使用的安装程序。我们还发布了对OpenStack的Queens版本(最新的OpenStack版本)的支持。

成员的影响

与现有的基于虚拟机(VM)的解决方案相比,使用原生云技术(包括Kubernetes)可以提供更低的开销和性能更好的网络虚拟化层。它还应该提高最终用户的总拥有成本(TCO)和体验质量。一些运营商已经开始评估Kubernetes,我们希望通过SNAPS-Kubernetes,更多的成员能够开始这一旅程。

我们使用虚拟融合电缆接入平台(CCAP)核心分布式接入架构(DAA)和远程PHY技术进行的初始总拥有成本(TCO)分析显示了以下改进:

  • 节省约89%的运营成本(电力和冷却)
  • 机架空间占用减少16%
  • 吞吐量增加1015%

我们预计Kubernetes只会增加这些数字。

NFV的三波

snap - kubernetes将有助于提供使用更少资源、容错能力更强并快速扩展以满足需求的虚拟网络功能(VNFs)。亚博全球最大投注平台这是“云原生”运动的一部分。这是我们正在观察的NFV成熟的第二波。

随着NFV的采用,我们确定了三个主要趋势:

  1. 升降和移位
  2. 原生云
  3. 自治网络

SNAPS Kubernetes三波nfv

升降和移位

如今,服务提供商和供应商通常支持Lift & Shift模型。这是运行在openstack类型的VIM (virtual Infrastructure Manager)上的大型虚拟机。这是一项成熟的技术,在这一领域的许多差距已经被弥合。

VNF供应商经常吹嘘他们的VNF解决方案运行的软件版本与在该领域的设备上运行的软件版本相同。尽管实现与现有产品线相同的特性令人钦佩,但这些解决方案并没有充分利用虚拟化所能实现的灵活性和多功能性。

底层硬件和操作系统与VM之间可以高度分离。这种分离有利于可移植性,但也有代价。如果没有一定程度的硬件意识,就不可能充分利用加速功能。还包括一个额外的间接层,这可能会增加延迟。

原生云

容器和Kubernetes在这个快速发展的市场领域表现出色。这些解决方案还不像OpenStack和其他虚拟化解决方案那样成熟,但它们重量更轻,集成了软件和基础设施管理。这意味着Kubernetes将扩展和故障转移应用程序,软件更新也得到管理。

云原生非常适合计算资源受空间和功率限制的边缘和客户端解决方案。亚博全球最大投注平台

自治网络

自治网络是理想的未来,其中网络的每个元素都是自动化的。目前正在评估高分辨率数据,以不断优化网络,以适应当前和未来的情况。这项技术的3 - 6年预测可能有点乐观,但我们需要开始实施监控和自动化工具,为这一转变做准备。

特性

此版本基于Kubernetes 1.10。我们将在新版本稳定后更新Kubernetes,我们有时间验证这些版本。与snap - openstack一样,我们认为采用最新的稳定版本进行实验室和评估工作非常重要。这样做可以帮助您为将来的功能做好准备,这些功能可以帮助您最大限度地利用基础设施。

这个初始版本支持Docker容器。Docker是最受欢迎的容器类型之一,我们希望利用丰富的构建和管理工具生态系统。如果我们以后发现其他容器技术更适合特定的电缆用例,这种支持可能会在未来的版本中更改。

因为Kubernetes和容器非常轻量级,所以您可以在现有的虚拟平台上运行snap -Kubernetes。我们的持续集成(CI)脚本使用snap - oo在几乎所有OpenStack平台上完全自动化安装。这应该适用于从Liberty到Queens的大多数OpenStack版本。

snap - kubernetes支持以下六种集群级网络解决方案:

Weave、Calico和Flannel提供了集群范围的网络,可以用作集群的默认网络解决方案。然而,Macvlan和SRIOV是特定于单个节点的,并且只安装在指定的节点上。

snap - kubernetes使用容器网络接口(CNI)插件来编排这些网络解决方案。

下一个步骤

正如我们之前强调的,无服务器基础设施和编排仍然是未来的兴趣和研究领域。除了扩展基础设施的范围之外,我们还专注于使用和改进工具。

多个CMTS供应商已经宣布并演示了虚拟CCAP内核,因此这对我们的成员来说将是一个重要的工作负载。

今天就试试

与其他SNAPS版本一样,SNAPS- kubernetes可在GitHub在Apache Version 2许可证下。snap - kubernetes的安装过程与snap - openstack相同。服务器已经准备好了snap - boot,然后安装了snap - kubernetes。

有问题吗?我们很乐意听到你的消息

订阅我们的博客,在未来了解更多关于SNAPS的信息。


订阅我们的博客

隐私偏好中心

    严格的必要

    网站正常运行所必需的cookie。

    PHPSESSID, __cfduid hubspotutk

    性能

    它们用于跟踪用户交互并检测潜在的问题。这些数据有助于我们通过提供用户如何使用本网站的分析数据来改善我们的服务。

    BizoID, wooTracker, GPS, _ga, _gat, _gid, _hjIncludedInSample, mailmunch_second_pageview

    针对

    这些cookies用于(1)发送与您和您的兴趣更相关的广告;(2)限制你看广告的次数;(3)帮助衡量广告活动的效果;(4)了解人们在观看广告后的行为。

    __hssc, __hssrc, __hstc,