【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

从 Kubernetes 的发展看云计算的未来

  • 2020-04-15
  • 本文字数:2083 字

    阅读完需:约 7 分钟

从Kubernetes的发展看云计算的未来

本文转载自华为云的技术杂志《Cloud 云+》第二期,是梁胜博士受华为云之邀撰写。自 Rancher Labs 成立以来,华为云一直是 Rancher 重要的合作伙伴,并在容器化方面有十分深入的合作。


2018 年 5 月初,我参加了今年在丹麦哥本哈根举办的 KubeCon2018 欧洲区大会,本次 KubeCon 参会人数超过 4000 人,参会人数相比去年这个时候的会议剧增为之前的 3 倍。而参会人员不仅包含来自像微软、亚马逊 AWS、华为这样的行业巨头,也包含来自一些中小企业的技术人员,他们甚至已经把 Kubernetes 应用在关键的业务上。 我想说 Kubernetes 的大规模采用时代已经来临

作为通用基础设施的 Kubernetes

几年前 Kubernetes 刚出现时,还是以“多容器编排平台”的定位进入人们的视野中。但在短短 2 年时间里,Kubernetes 赢得了容器编排工具的战争,并因此被称为容器编排领域的事实标准。但是,Kubernetes 的带来的影响却远超容器管理领域本身。


Kubernetes 如今已经被全球几乎所有的主要公有云供应商所采用和支持。这意味着,有史以来第一次,研发人员可以拥有完全相同的计算平台——无论他们在使用哪一种云平台提供的计算资源。更令人鼓舞的是,研发人员能够 将他们原先在自己便携式电脑上的工作负载保持原样地迁移到托管的开发/测试实验环境,进而最后把同样的工作负载平滑部署到运行在公有云或者私有云上的生产环境,而研发人员非常喜欢和享受这种体验。越来越多的应用程序在编写阶段就已确定必须要可用于 Kubernetes。 我们有理由相信,Kubernetes 将成为通用的基础设施



华为在 Kubernetes 技术领域起步很早,也是该领域的领跑者和顶级创新者。据我所知,华为的很多工程师在 Kubernetes 技术领域做出了大量的关键性贡献。自然而然地,华为成为全球第一批提供基于 Cloud 的 Kubernetes 服务的云计算供应商,也在我意料之中。作为全球企业云计算和系统的领导者,华为同时提供公有云及私有云方案给用户,而 Kubernetes 无论在公有云还是私有云部分都扮演着很独特的角色。

作为分布式应用管理平台的 Kubernetes

长期以来,研发人员都面临这样一个选择:到底是要让自己的应用针对每一个不同的云计算供应商,都提供统一的 API 支持,还是仅提供针对 Kubernetes 的 API 从而在任何情况下都实现一致的可用性?我们看到的一个趋势就是 把 Kubernetes 作为一个分布式应用平台 ,从而使得开发人员不用再担心如何把他们的应用从一个平台移植到另一个平台,因为 Kubernetes 在各种云环境都可运行,在各种云环境都随时可得。在 2018 年 3 月份,Spark 2.3 发布,它原生支持 Kubernetes,这意味着用户再也不需要为了运行一个 Spark 而额外创建一个 YARN 或者 Mesos 集群了。而在今年这场 KubeCon 欧洲大会上,一个名为 KubeFlow 的项目吸引了众多关注,KubeFlow 最大的亮点就是它能够把 TensorFlow、PyTorch 以及很多其它 AI 框架都运行在 Kubernetes 上。



过去,很多用户都常常感觉自己会有被诸如 AWS 之类的云计算供应商 “锁定”(locked in)的风险,比如说他们使用像 RedShift 这样的商业闭源平台或服务时。未来有了 Kubernetes,所有符合行业标准的分布式应用都能够得到很好的支持,无论开发人员选择哪一种云平台。


去年,我们 Rancher Labs 和华为容器团队合作了一个项目,我们创建了一个应用服务目录,使得众多分布式应用能够运行在华为云上。如今,这个项目的成功,让华为微服务引擎的用户可以 在这个服务目录里仅仅点一个按钮,就可以一键部署和发布他们复杂如 MySQL 数据库、ELK 集群这样的应用集群 。而这还仅仅是我们整体目标的开始,我们的长期目标是基于 Kubernetes 在华为云上实现一个极大极丰富的分布式应用平台。

作为基础架构云的未来

时至今日,其实也没有人能够确定基础架构云究竟会如何发展。在 Kubernetes 问世之前,甚至也没有人设想过能有一个被所有云平台供应商同时支持的业界标准的分布式应用平台。Kubernetes 的出现,大大提高了这一代基础架构云计算平台的工作负载可移植性和应用系统可用性。


但未来应该是什么样子呢?在过去十年里,云计算平台的搭建一直以来使用的都是各种工业标准的开源技术,如 Xen、KVM、Kubernetes 以及 OpenStack。我们几乎可以确认, 下一代基础架构云计算平台的变革依旧会构建在开源技术之上。 此外成功的云计算特性,如数据库、大数据分析、人工智能,都是从已经获得一定程度的普及的技术中构建起来的。那些能够利用好开源技术或有能力在在开源技术上有所创新的供应商,很可能能够将这些开源技术能力功能迁移到基础架构云平台。


云服务的竞争是一场马拉松,而不是短跑。华为凭借其技术创新和拥有大量开发人员资源的优势,有极大的优势可以成为基础架构云平台领域的领导者。我无比期待看到下一批由 Kubernetes 赋能的华为云服务。


作者简介


梁胜博士,Rancher Labs 联合创始人及 CEO。耶鲁大学计算机博士,Java 语言 J2SE 平台核心组件 JNI 的作者,JVM 的领导设计与开发者。2008 年创建 cloud.com,被誉为“CloudStack 之父”。2011 年 cloud.com 被 Citrix 收购,梁胜成为 Citrix 首位华人 CTO。2014 年梁胜创立了如今全球领先的容器管理公司 Rancher Labs。


2020-04-15 23:05711

评论

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

LeetCode刷题09-简单 回文数

ベ布小禅

8月日更

百度地图开发-显示实时位置信息 04

Andy阿辉

android Android 小菜鸟 Android端 8月日更

微信业务架构和学生管理系统架构设计

Geek_db27b5

微信业务架构 学生管理系统架构

网络上数据通信过程

一个大红包

8月日更

网络攻防学习笔记 Day115

穿过生命散发芬芳

网络安全 8月日更

数据挖掘经典算法之K-邻近算法(超详细附代码)

Python研究者

8月日更

IntelliJ IDEA 如何显示提交输入的信息历史

HoneyMoose

下载超过10万次?阿里大佬的《高并发、性能调优笔记》一战封神

Java架构师迁哥

每天学习10个实用Javascript代码片段(五)

devpoint

定时器 JavaScrip 8月日更

Go,一文搞懂 defer 实现原理

微客鸟窝

Go 语言 8月日更

在线JSON转YAML工具

入门小站

工具

微信业务架构

一叶知秋

架构实战营

客户需求难以推进和实现?企业如何有效管理项目需求?

优秀

项目管理

本科毕业六年,裸辞备战三个月,四面阿里巴巴定级P7

编程susu

Java 编程 程序员 面试 计算机

JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈

zhoulujun

dart JIT AOT 动态编译 静态编译

从λ演算到函数式编程聊闭包(2):彻底理解JavaScript闭包规则

zhoulujun

闭包 闭包函数

使用明道云搭建电梯维修与保养系统

明道云

实时数据引擎系列(二): 批流一体的数据

tapdata

JS遍历循环方法性能对比:for/while/for in/for of/map/foreach/every

zhoulujun

foreach map for for in

太厉害了!腾讯T4大牛把《数据结构与算法》讲透了,带源码笔记

编程susu

Java 编程 程序员 计算机 技术宅

微信业务架构图-外包学生管理系统架构

毛先生

架构实战营

模块(一)什么是架构

我是一只小小鸟

混合模型与期望最大化算法(三)

数据与智能

算法 混合模型

特斯拉依旧头铁坚持视觉路线,激光雷达会笑到最后吗?

脑极体

正经人一辈子都用不到的 JavaScript 方法总结 (一)

编程三昧

JavaScript 大前端 8月日更 模板字符串 String.raw

微信业务架构图 & 学生管理系统方案

缘分呐

架构 设计

JavaScript 有关数组的 slice 截断函数

HoneyMoose

ShardingSphere Proxy 初步体验

ShardingSphere-Proxy

Linux之nc命令

入门小站

Linux

模块一

树建

架构实战营

从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式

zhoulujun

闭包 闭包函数

从Kubernetes的发展看云计算的未来_文化 & 方法_Rancher_InfoQ精选文章