写点什么

OpenStack 采用 Kubernetes,开始走谷歌路线了

2020 年 3 月 10 日

OpenStack采用Kubernetes,开始走谷歌路线了

Mirantis, Intel 和 Google 结成联盟,准备在 Google 镜像中重做 OpenStack,将 OpenStack 服务容器化,并在 Kubernetes 平台上对其进行管理。


OpenStack 已经花了好几年时间苦苦思索有没有除了 AWS 之外的社区。虽然云供应商可能没那么爱亚马逊,但是云开发人员和企业客户显然很爱它——从每年数十亿的花费中就可以看出来。


但是,这对于 OpenStack 来说也只是一点点小希望而已。周三,OpenStack 供应商 Mirantis 跟 Google、Intel 合作,宣布要把 OpenStack 的基础设施部分重写成由 Kubernetes 管理的 Docker 容器。对于历来动作缓慢的 OpenStack 来说,这已经是戏剧性的一大步了。这一步迈得很有前途。


通过跟 Google、Intel 的合作,那些劲头十足的初创公司大概就能加速在 OpenStack 上的创新,并且给客户一个更好地能够跟上 AWS 步伐的私有云平台。为了获取更多信息,最近我采访了 Boris Renshi,Mirantis 的联合创始人兼 CMO。


TechRepublic:Mirantis,Google 和 OpenStack 宣布合作的大新闻意味着什么?


Renski:我们正在以 Docker 容器的形式将 OpenStack 服务容器化,并且在 Kubernetes 上将容器编排组织标准化。这也就意味着 OpenStack 用户有能力以 Google 管理内部服务的方式来管理 OpenStack。再有一个好处就是,用户会获得一个容器和虚拟机的组织。我们正在和 Google 和 Intel 一起努力促成这个事情。


查看往期文章:为什么Kubernetes会成为容器管理之王?


OpenStack 的问题在于,它通常是由那些在运行大规模的分布式系统方面有一些经验的人来创建的。也就是说,一旦云端安装好了,你要怎么确定它就不会停顿呢,你要怎么打补丁,要怎么升级?这些都是 OpenStack 社区没有重视的问题。


由于上述原因,企业才没办法在稳定的环境中运行 OpenStack。是的,他们就只是安装而已。一个月后,它要是挂了,并没有人知道如何修理它。


Google 都是自己运行他们的内部系统的,包括谷歌云,多年来以他们特有的方式完美运行着。Kubernetes 是一个用这种很“谷歌”的完美方式来运行大规模分布式系统的工具。我们正在采用这种“谷歌”方式来运行软件,加上现代化的 OpenStack 架构,令 OpenStack 更加稳定,更加易于管理。


TechRepublic:这会不会改变用户运行 OpenStack 云的方式?


Renshi:我们能够为客户做的,就是将基础设施作为代码进行交付,而不是每年更新两个版本,并且要求用户更新 ForkLift。有了这个新的模型,我们就可以从传统的软件范例中移开,按照传统,以前我们每 6 个月都会打包给客户递增的 OpenStack 发布版本。我们正在引导客户为他们的基础设施采纳连续整合,连续交付模型。我们也会连续地打包更新好的容器到客户的预发布版本,这个版本,他们是可以直接发布到生产中去的。Mirantis OpenStack 将会成为单个的,连续的滚动版本。


TechRepublic:对于 Intel、Google 来说,有什么商机在里面?


Renski:Intel 很在意这个事情,因为他们想要培养内部部署好的哪里都可以用的云,他们的云的核心就是,一切都还是初始状态。Google 用这种方法推出他们的技术,这很大程度上促进了这个模式。Intel 在裸机层面有很多资源,也知道要接下来要怎么做,同样也要监控物理基础设施。Intel 可以通过给我们或者 Google 展现超前的创新来为 OpenStack 做出巨大贡献。


查看往期文章:OpenStack对Docker来说太复杂了


TechRepulic:在容器编排领域存在着和很大的市场份额之争。虽然我早就已经在社区写过 Kubernetes,但是要说谁才是赢家是不是太早了?


Renski:我们看到 space 成熟起来了,但是还是会牵涉到很多标准。就容器本身来说,Docker 才是现今真正的标准。在容器编排领域,Docker Swarm,Kuberentes 和 Mesos 的战争还是没有停止。但是对于我们来说,作为一个局内人,显然 Kubernetes 才是领导者,其它的则只是支持的角色。


Mesos 作为这场战争中的一员——其实它也是个时间比较久的好东西,尤其是对于大数据来说——但是 Kubernetes 很占大家的注意力。


在 2011 年,当 OpenStack 跟 CloudStack,Eucalyptus 竞争很激烈的时候,我们打了个赌,觉得 OpenStack 会标准化,果然,我们是正确的。现在,就容器管理而言,我们在 Kubernetes 身上也打了同样的赌。


TechRepublic:这个举动会不会帮助 Google 在云计算之战中夺得更大的市场份额呢?


Renski:我们认为,当前业界最大的主题是公有云模型,随着它的渐渐成熟,它正在改变原有的一云主宰所有应用场景的想法。公有云提供商需要有方法在本地部署的时候服务客户。微软正在推 Azure Stack,有谣言说,AWS 正准备启动提供本地部署服务。我们跟 Google 的合作将会帮助他们通过 OpenStack 涉足本地部署市场。


现目前,不足 5%的工作运行在公有云上。这也就意味着有 95%的基础架构是本地部署的,这是一块很大的供人分吃的蛋糕。


Google 正在采用他们创新的技术追赶市场。比如把 Kubernetes 推荐给云开发者和运维人员用,他们将会说,“这真是目前最酷的东西!”Google 想要自己的东西引起大量关注——继而控制公有云份额。他们用安卓来占领份额。他们不希望所有人都使用 Apple IOS 系统,不希望 Apple 成为唯一通向移动世界的途径。通过开源 Android,Google 转到幕前,并且渐渐朝着移动世界的中心进发。


有了 Kubernetes,他们正在做跟容器和云基础设施一样的事情。OpenStack 主要做的是本地部署计算,是主要为本地部署基础设施而准备的开源组织。这就是 Google 支持它的原因。下一个在 Google,Microsoft 和亚马逊之间的公有云前线战役就是,获得本地部署云的影响力。


TechRepublic:OpenStack 是一个有社区,有完善的治理模式的开源平台。Google,Intel 和你们可以让它实现这样的模式吗?OpenStack 的社区最适用哪里呢?


Renski:让我们来理清思路。在上游 OpenStack,这些工作都将用开源软件来解决。它将会在多个项目中都涉及到工作。在 Fuel 周围会有很多工作。Fuel 是 OpenStack 最受欢迎的生命周期管理项目,这个我们最初提到过的。Kolla——一个为容器化 OpenStack 服务的 OpenStack 项目,也就是我们正在做的项目。


大体上,开源项目的开展,特别是 OpenStack,并没有寻求这么多共识。虽然有很多丰富的想法,但是如果你一旦开始,并且做得好的话,以最好的代码为准。我们很大程度上社会化了这个问题——有的人同意,有的人不同意。但是总体上来说,能达成共识,并且人数在增加。我们正在实现一个伟大的想法。


本文转载自才云 Caicloud 公众号。


原文链接:hhttps://mp.weixin.qq.com/s/602C5X2ETeHT_ytBicRIYQ


2020 年 3 月 10 日 20:47357

评论

发布
暂无评论
发现更多内容

区块链打开租赁行业新大门

茜茜公主

3月日更

Oracle Sql性能优化

大数据技术指南

oracle 大数据 28天写作 3月日更

阿里P8大牛亲自讲解!2021年Android网络编程总结篇,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

【LeetCode】不同的子序列Java题解

HQ数字卡

算法 LeetCode 28天写作 3月日更

沙龙报名 | 云计算进入多元架构,云原生时代的挑战与机遇

京东科技开发者

云计算 云原生

SDK 是如何存储事件数据的?

神策技术社区

ios 大数据 存储 数据采集 神策数据

阿里P8大牛亲自教你!一个三非渣本的Android校招秋招之路,满满干货指导

欢喜学安卓

android 程序员 面试 移动开发

10.2|PPT教程|内容页之纯图片排版

青城

区块链数字版权管理,区块链赋能知识产权保护

13530558032

架构师训练营第十一周作业 - 命题作业

阿德儿

智慧公安二维码定位报警系统开发,微警务平台解决方案

源中瑞-龙先生

二维码定位报警系统开发 智慧公安 智慧公安扫码

TcaplusDB君 · 行业新闻汇编(3月17日)

TcaplusDB

数据库 nosql 后端 TcaplusDB Tcaplus

朋友,你听说过跨域吗

河磨

spring CORS 跨域

LeetCode题解:647. 回文子串,动态规划,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

C语言中“野指针”、“悬空指针”是什么?

不脱发的程序猿

c 指针 编程之路 bug 3月日更

跟公司新招的这个“同事”搭档,工作搬砖太“自动化”了

华为云开发者社区

华为 AI RPA 自动化 员工

数据驱动业务:一张大屏掌控城市运行,效率提高95%

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧园区 智慧交通

拍乐云创始人&CEO赵加雨:深耕18载,打造全景式音视频服务

拍乐云Pano

音视频 WebRTC 在线教育 RTC 实时通信

带你走进与千万数据通信者共成长的“家园”

华为云开发者社区

华为 开发者 网络 华为数据通信 社区

电商千万级交易的金手指:分布式事务管理

华为云开发者社区

微服务 事务 华为云 分布式事务管理 DTM

JDK8新特性 Fork/Join 的优化

Java小咖秀

Java java8 jdk8 forkjoin fork

有道技术沙龙 | AI 语音交互技术在语言学习场景的实践

有道技术团队

人工智能

寻找被遗忘的勇气(十七)

Changing Lin

3月日更

你遇到过哪些质量很高的 Java 面试?

张小方

Java 面试 阿里 薪资

多端框架开发 | 拼团商城项目开发说明

APICloud

小程序云开发 前端 移动终端 APP开发 多端开发

私藏干货 | 实现分布式锁的三种方案对比

架构精进之路

分布式锁 3月日更

一招让Kafka达到最佳吞吐量

Kevin Wan

go kafka go-zero

OpenKruise v0.8.0 核心能力解读:管理 Sidecar 容器的利器

阿里巴巴云原生

容器 微服务 云原生 k8s 应用服务中间件

区块链数字版权管理,区块链赋能知识产权保护

13530558032

区块链电子证照应用赋能政府服务

13530558032

看故事学Redis:再不懂,我怀疑你是假个开发

华为云开发者社区

MySQL 数据库 redis 缓存 数据

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

OpenStack采用Kubernetes,开始走谷歌路线了-InfoQ