Home Archives Categories Tags

下一代云平台强调“整合”

发布时间: 更新时间: 总字数:2197 阅读时间:5m 作者: 分享

在Newton版本发布后,运行在Openstack之上的Mesos、Kubernetes和Docker Swarm都支持容器,无论是虚拟机或者裸机。这充分利用了OpenStack的安全特性。这个版本把它们整合到了一起,尽管和谐程度不同。

OpenStack各版本安装

openstack-installed-base-oct-2016

正文

“所有的这些技术,人们都想要一点。”Bryce说。“如果我们整合得很好,计算能力的需求在未来几十年都不会萎缩。因此,所有这些项目和技术都有机会。我认为危险的是,如果我们试图分割所有的领域,那么,我们将最终扼杀创新和增长,并阻止用户获得他们想要的业务成果。”

有很多关于如何构建下一个云平台和把什么作为基础的观点,每个人都在质疑如何做到最好以及是否应该以OpenStack、Kubernetes或Mesos为基础,然后在之上构建服务。

openstack-stack-2

Kubernetes容器编排器是目前为止最流行的平台级层,目前已经添加到OpenStack的顶层,但只有少数厂商有能力提供这样的层。

“这是今年的重要问题。”Bryce笑着说。“很多人都在考虑这个问题,从我的角度来看,实际上,共存、合作和共同使用这些技术的方式比以孤岛的方式来使用不同的方法更有利。这是基于从用户那里听到的和我自己看到的。公司有多种工作负载,没有一个单一的技术能满足他们的所有需求。

因此,他们正在寻找的是能够满足需求和协同工作的技术,并以不会惩罚同时使用多种技术的方式来使用这些技术。我们在基础设施领域面临的机会是将这些新的和现有的技术连接在一起,以最好地满足用户所拥有的各种工作负载。”

当OpenStack在2012年和2013年第一次开始起飞时,业界把OpenStack作为Eucalyptus和CloudStack的继承人(它们都已经拥有客户和势头)对它看好。我们曾经认为OpenStack将被迫引进一个平台云层,因为人们自然而然地希望这些技术能很好地融合。

曾经看起来Cloud Foundry可能是最容易与OpenStack实际合并的,但我们现在开始认为OpenStack可能被迫将Kubernetes带入底层(而不是在它之上),并使它成为堆栈的一部分,比CoreOS、Canonical、Red Hat和SUSE Linux使用他们的Linux发行版的方式更正式。我们不认为这是一件坏事。

openstack-stack-3

与前几年相比,现在大多数OpenStack安装是为了生产,只有一小部分是概念验证。

“我也不认为这是一件坏事。”Bryce同意。“关于这个有很多炒作,任何时候都有很多被嘲笑的技术,然后不同的利益方将它视为一个零和游戏,而不是一个积极的和游戏。他们认为这是一个领土抢夺的问题,例如有人认为如果Kubernetes是一个运行在OpenStack之上的层,这意味着OpenStack的失败,或者如果OpenStack是Kubernetes必需的,那意味着Kubernetes的失败。我认为这样的观点是错误的。它们是不同的技术,有不同的目的。当你把它们整合到一起,它们在许多方面能互相帮助。Kubernetes是一个应用程序工具,OpenStack是一个基础设施工具,但OpenStack本身就是一个应用程序,所以你可以使用Kubernetes运行和操作OpenStack。一旦你这样做,你可以使用OpenStack为最终用户实现多租户和自助服务的Kubernetes。试图分解成分离的竞争层只会适得其反。”

Bryce说,最大的目标是创建一个围绕这些技术的社区,而不是一个盈利的公司。这是一个重要的目标(例如与VMware vCloud或Microsoft AzureStack相比),这使得某些技术要与其他社区不同。

很难想象如何将Mesos和OpenStack进行匹配,但是Kubernetes可以在Mesos或OpenStack之上或OpenStack之下运行,并且很可能为那些想要安装私有云或构建公有云的用户提供各种选项。

OpenStack可以使用Linux操作系统部署在裸机上,从一开始就在计算节点和相邻存储节点上带有管理程序,或者可以使用Ansible 剧本Project Kolla在Kubernetes管理的Docker容器内部署OpenStack控制板(到目前为止,大约有40个OpenStack服务已经被容器化)。OpenStack提供虚拟化或裸机计算节点,如果你想在OpenStack之上运行一个容器服务(这与OpenStack控制板本身的容器化实现不同),然后加载Project Magnum(这与搜索引擎巨头在其公共云上提供的Google Container Engine服务非常相似)。

Magnum软件在这一点上只比Kolla稍微成熟,Bryce承认,但是要知道Magnum才推出两年。CERN的超级计算设备拥有由OpenStack管理的几十万个核心,并已经在大规模测试了Magnum。

Newton在10月底开始发布,它非常重视网络和容器支持。Ocata和Queens的发布会带来什么,还有待观察。

在最近的调查中发现的有趣的一点是,机构为什么说他们正在安装OpenStack。大约72%的受访者表示,相比其他选择节省构建云的成本是首要原因,第二和第三个最重要的原因是我们期望的,提高运营效率和通过更快地部署应用程序帮助创新。我们希望看到与替代方案相比,OpenStack节省了多少钱以及灵活性有多高的结果。

参考

最新评论
加载中...