OpenStack 已经投入 Docker 容器的怀抱,助力简化自身的生命周期管理,同时它也在寻找自己运行容器的办法。
OpenStack 建议者正采取容器和容器编排来帮助面对生命周期管理面临的挑战,以及开源云计算平台的问题。
使用 Kubernetes——因为 Mitantis 公司最近已经成功在容器中运行 OpenStack 生命周期管理工具,Fuel——这也寓示了,人们未来会对容器在 OpenStack 的管理和进化方面有更广泛的认识,在容器中运行它的关键部分,以进行更好地发布管理和进化技术。
目前,企业主要在内部或者虚拟机上运行容器,这不仅给企业带来了容器的速度和简便,同时也熟悉了 VM。“这就把 OpenStack 放在了有利位置,因为它可以管理虚拟机和容器”,Jay Lyman(451 Research 云管理的研究经理)说道。
Lyman 还说,“更多的企业想有网络规模数据中心运维的功能,而且都想要使用系统容器,在裸机上运行容器。
“随着 openstack 迁移到容器,Openstack 在容器中如何处理计算负载将变得十分有趣,因为这就是开发者们努力的方向,以便更好的处理现代应用程序。” IDC 的项目总监 AI Hilwa 说道。
“将 Fuel 重构到容器并由 Kubernetes 来编排这些容器,这种设计就是为了解决 Openstack 最严重的痛点,保持 Openstack 一直处于运行状态,以一种不干扰的方式为 Openstack 打补丁并更新它的组织结构”Mirantis 的联合创始人 Boris Renski 说道。
这些工作在 OpenStack 上游和 Kubernetes 社区都已经全部完成了,代码也将会基于 Apache 协议开源,而且它还将会被包括在 Mirantis OpenStack10 之中,预计会在 2017 年年初开源可用。
OpenStack 提供商同意在架构上的修改
其他的 Openstack 使用者说,他们已经采用了一个相似的架构来减轻运维的负担:将 Openstack 生命周期管理放到容器中并对这些容器进行编排。
“Rackspace 公司,这家公司他们的生产就绪 OpenStack 云最近刚创造了 10 亿服务器小时的记录,同样地,他们将 2014 年版本 9 的架构修改为基于容器的架构,并且还保持了 OpenStack 原有的风格。” OpenStack(Rackspace)私有云总经理 Bryan Thompson 说道,这是一家管理云计算的公司,位于 San Antonio。部署到标准的 LXD 容器,会帮助减少 OpenStack 部署的复杂性,同时以一种可复制的、一致性的方式来进行伸缩。同时,它也允许 Rackspace 优化 OpenStack,独立进行 Glance 和 Neutron 伸缩,然后再拆除。
“使用容器框架可以在进入和使用 OpenStack 的时候减少障碍,减少了 upgrade 操作的侵略性”,Thompson 说道。
“IBM 已经跟 Kubernetes 社区同步,并且占有 Blue Box Group Inc,这是一家创建在 OpenStack 基础上的私有云公司。公司已经在 Mesos 和 Kubernetes 领域做了核心贡献,并将此作为公司业务的一部分,正在尝试将混合云最好的特性都整合到一起。”,IBM 开放技术的副总裁 Todd Moore 说道。
目前为止,容器和虚拟机要在一起
将 Fuel 移动到 Kubernetes,这样就可以用基于标准的技术来帮助解决“day-two 运维问题”,比如 Docker 和 Kubernetes,但是它同时也允许用户在 OpenStack 上管理虚拟机,或者使用本地 Kubernetes API 来管理容器。
因为容器相对来说还是比较新的一个技术,对于大多数企业来说,都处于接触初期,“大多数云原生系统都是跟混合的工作负载系统结合在一起的,OpenStack 使用 Kubernetes 将会允许用户在 OpenStack-Kubernetes 基础上运行虚拟机和容器的混合系统。”,Renski 说道。
然而,用 Kubernetes 运行 Fuel,强调了 OpenStack 将会开始跟容器平台、轻量级操作系统竞争,比如 CoreOS,按照 Lyman 的说法。
“OpenStac 具有可扩展性,能够支持所有这些容器平台和轻量级操作系统的东西。同样这也就帮助他们更加全面地支持容器。”,Lyman 说道。
“Kubernetes 也不是 Mirantis 在容器编排领域唯一的选择,”Lyman 说道,“在 Tectonic 项目中,CoreOS 并没有跟 Kubernetes 结合,而且有一部分的用户对 Mesosphere 和 Amazon Web Services 的 EC2 容器服务很感兴趣。
“使用 Kubernetes 最大的好处就是为 IT 运维团队提高了效率,这样这些团队就能够用更少的人来管理更多的服务器,更多的虚拟机和基础设施。”他说道。
“很多企业正在寻找他们需要弹性伸缩的地方,他们开始意识到自己无法拥有一个顶级的 IT 运维团队。”他说。
本文转载自才云 Caicloud 公众号。
原文链接:https://mp.weixin.qq.com/s/0fmyQntWeTu0b5hgxIpLcg
评论