写点什么

直击 KubeCon!三个中国开源项目加入 CNCF

  • 2018-11-14
  • 本文字数:2828 字

    阅读完需:约 9 分钟

直击KubeCon!三个中国开源项目加入CNCF

从 2016 年在 Open Source Summit 举办第一次 300 人规模的 CloudNative Day 至今,短短两年时间,KubeCon + CloudNativeCon 已经成为全球云计算领域最具影响力的开源技术峰会。


今年 5 月份 KubeCon 哥本哈根站盛况空前,吸引了全球 4300 多名开发者聚集在丹麦哥本哈根。


11 月 13 日-15 日,已经成功举办两届的 KubeCon + CloudNativeCon 首次在中国举办,议题数量接近 200 个,比去年规模最大的北美峰会多出近 30%。业界顶尖企业如 Azure、Google、华为、IBM、Red Hat、VMWare 等在会上分享了关于服务网格、人工智能、编排调度、容器网络、容器存储、微服务、DevOps、Serverless 等技术的实践。


CNCF 历史

2014 年,Google 开放了内部一直用于编排容器的 Borg 项目。 由于这个项目没有地方落地,谷歌与 Linux 基金会合作创建了云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF),以鼓励 Kubernetes 和其他云原生解决方案的开发和协作。Borg 实现用 Go 语言重写,更名为 Kubernetes 并捐赠到 CNCF。Kubernetes 只是一个开始,一大堆新项目不断加入 CNCF,扩展了 Kubernetes 的功能。


CNCF 帮助最终用户群体构建云原生应用,为他们提供可行的选择,不断促进围绕 Kubernetes 的开源项目生态系统,并鼓励项目之间的相互合作。

CNCF 项目阶段

进入 CNCF 的项目会经历三个阶段:


  • 沙箱:处于非常早期的阶段,在部署到生产环境之前,项目代码还需要更加成熟,也需要社区参与度。被采纳为沙箱阶段的项目都展示出了未实现的潜力。

  • 孵化:项目在满足所有沙箱标准并展示出一定的增长和成熟特征后进入孵化阶段。

  • 毕业:一旦孵化项目达到了生产使用的临界点,他们可以通过投票进入毕业阶段。毕业的项目必须有较高的采用率,并满足所有孵化项目的标准。


到目前为止,只有 Kubernetes 和 Prometheus 两个项目毕业了。


2018 年的 CNCF

昨天是大会第一天,日程是各种关于 Kubernetes,Serverless 和 Service Mesh 的培训,Workshop 和厂商最佳实践分享。


在今天上午的 Keynote 上,CNCF 成员介绍了目前 CNCF 各项目的情况:


  • Helm 成为继 Kubernetes 之后的下一个重点孵化项目;

  • Prometheus 项目毕业;

  • Envoy 进行了 1000 多项改进;

  • Linkerd 发布全新版本 2;

  • ROOK 进入孵化阶段;

  • gRPC 已经能支持 16 种语言;

  • Containerd 正式用于 K8s。

  • ……


在今年,可观察性(Observability)成为 CNCF 非常关注的一个领域。来自 GitLab 的工程师为大家分享了可观察性的一些观点。可观察性的三个支柱是指标(metrics),追踪(tracing)和日志(logging)。InfoQ 之前也有过对可观察性的介绍:观察之道:带你走进可观察性 。在大会现场,当发言者问有多少人认为可观察性很重要的时候,有不少人都举起了手。分享中的一些观点包括:


  • 为什么目前我们的团队达不到最佳性能?因为 DevOps 和可观察性没有达到预期,以及当今我们使用的工具链的限制。

  • 工具链集成复杂性拖慢团队的速度,不同的团队使用不同的工具链,而这些工具的成本很高。

  • 微服务要求 ship fast and reliably,这给可观察性带来了很大的挑战。

  • 适用于可观察性的一些顶级工具:GitLab, Prometheus,Jaeger,Grafana,Istio,Fluentd,OpenTracing 等。现场有超过 1/3 的人正在使用 Prometheus,看来 Prometheus 已经成为监控领域一个不可阻挡的趋势。

  • 对于可观察性:日志不应该是第一站,应该专注于指标;不要把报警变为负担,请合理设置报警状态;service mesh 不等同于可观察性。

中国与 CNCF

在开源席卷全球的今天,中国的企业也在积极参与开源社区的贡献,云原生在中国已经渗透到了衣食住行各方面。在今年,已经有 3 个原创于中国的项目进入 CNCF:Harbor,TiKV,Dragonfly。


  • Harbor:开源镜像仓库项目,用于容器镜像管理,主要提供基于角色的镜像访问控制、镜像复制、镜像漏洞分析、镜像验真和操作审计等功能。迄今为止,Harbor 在 GitHub 上已获得超过 5000 颗星。今年 8 月 1 日,CNCF 正式宣布正式接纳 Harbor 为沙箱项目,在今天的 Keynote 上,CNCF 正式宣布 Harbor 成为孵化项目。



Harbor 是首个加入 CNCF 且原创于中国的项目,今天也成为 CNCF 首个进入孵化阶段的中国项目。Harbor 在 2014 年由 VMware 中国研发中心内部立项和使用,并于 2016 年对社区开源。


更多 Harbor 信息: https://github.com/vmware/harbor


  • TiKV: 开源分布式事务键值数据库, 采用 Rust 构建,由 Raft(通过 etcd)驱动,并受到 Google Spanner 设计的激励,提供简化的调度和自动平衡,而不依赖于任何分布式文件系统。TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。今年 8 月 30 日,CNCF 宣布接纳 TiKV 为沙箱项目。



TiKV 最初于 2016 年在 PingCAP 开发,现在得到三星、摩拜单车、今日头条、饿了么、腾讯云和 UCloud 的支持。用户包括北京银行、饿了么、Hulu、联想、摩拜单车和诸多其他企业。


更多 TiKV 信息:https://github.com/tikv/tikv


  • Dragonfly:阿里巴巴开源的云原生镜像分发系统,在今天早上的 Keynote 上,CNCF 正式宣布接纳 Dragonfly 为沙箱项目。Dragonfly 主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly 从实际落地场景出发,前瞻性地解决了云原生镜像分发的三大难题:

  • 分发效率:借助 P2P 与 CDN 技术,缩减镜像传输时间,提升分发效率,加速业务应用交付;

  • 分发流控:借助智能分析技术,动态平衡分发负载与业务运行态,实现流量动态控制,保障业务稳定 无干扰运行;

  • 分发安全:支持私有镜像仓库 HTTPS 协议,加密内容传输,确保信息安全。


Dragonfly 于 2017 年开源,如今,Dragonfly 已经被应用在包括电商、运营商、金融、 互联网在内的一系列公司,如中国移动、蚂蚁金服、京东、⻁牙直播、滴滴、科大讯⻜、去哪儿等。


Dragonfly 进入 CNCF 对双方都是里程碑式的事件:Dragonfly 的云原生价值受到行业认可,CNCF 则在技术领域新增重要版图,首次将分发作为行业命题,提升企业微服务架构应用的交付效率。


更多 Dragonfly 信息:https://github.com/alibaba/Dragonfly

结语

在 KubeCon 现场,来自全球各地的开发者在这里交流技术思想,云服务商和容器服务商在这里展示自己的产品,这些技术工作者和爱好者为我们描绘了更加高效便捷的世界,也正在推动着世界朝这个方向发展。今年 KubeCon+CNCFCon 首次在中国举行,2015 年中国只有华为一家企业是 CNCF 成员,今年 CNCF 已经有 39 个成员来自中国。CNCF 76 家 Kubernetes 认证的服务供应商中,有 22 家来自中国。这些数字表明了中国在云原生领域蓬勃发展,中国已从国际开源社区消费者变成贡献者。今天中国企业都在进行数字化转型,我们很高兴看到中国的技术市场有这么大的潜力,中国的技术正在走向世界前列,也希望中国技术能继续创新发展,让创新技术推动世界发展,创造更加良性的循环。


参考链接:https://www.cncf.io/blog/2018/11/05/34097/#


2018-11-14 13:222932
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 51.5 次阅读, 收获喜欢 218 次。

关注

评论

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

正式加入字节跳动!如何才能更容易拿到大厂Offer

欢喜学安卓

android 程序员 面试 移动开发

模块8作业

杨彬

#架构实战营

图像的模板匹配,Python OpenCV 取经之旅第 29 天

梦想橡皮擦

7月日更

推荐系统的未来发展(三十三)

数据与智能

价值观 推荐系统

架构实战营 模块八课后作业

iProcess

架构实战营

王者荣耀商城异地多活架构设计

thewangzl

进来偷学一招,数据归档二三事儿

楼下小黑哥

Java 数据库 系统设计

Go 学习笔记之 Map

架构精进之路

Go 语言 7月日更

暑假期间快手将重点整治平台:短视频平台如何完善内容审核机制

石头IT视角

网络攻防学习笔记 Day70

穿过生命散发芬芳

网络攻防 7月日更

自建开发工具系列-Webkit内存动量监控UI(二)

Tim

typescript 大前端 YARN ES5

模块一作业

架构0期-Bingo

架构实战营-模块8作业-消息队列MySQL表格

Lane

架构实战营 - 模块 8- 作业

请弄脏我的身体

架构实战营

直接上干货!这些细节在Android面试上要注意了

欢喜学安卓

android 程序员 面试 移动开发

架构训练营模块 1 作业 - 1班助教

听闻

我为什么要学习业务建模?

escray

学习 极客时间 7月日更 如何落地业务建模

Kats-Facebook最新开源的时序分析工具

好孩子

在线脑图思维导图生成工具

入门小站

工具

记录一次Neokylin_Server_V5系统已有分区的扩容操作

星河寒水

分区扩容

Ta想做一粒智慧的种子

白洞计划

【LeetCode】基于时间的键值存储Java题解

Albert

算法 LeetCode 7月日更

只更新代码,然后发布版本:基于 Serverless Devs 原子化操作阿里云函数计算

Serverless Devs

公司内部使用的数仓开发规范

白程序员的自习室

数据仓库 开发规范 数仓规范 7月日更

Linux之find命令的参数详解

入门小站

Linux

全面了解Java并发编程基础!超详细!

程序员的时光

Java 并发编程

第二周作业-熊猫潘戈项目利益相关方

小夏

产品经理训练营 邱岳

业务架构模块8作业:设计消息队列存储消息数据的MySQL 表格

好吃不贵

TEMS模型--衡量你的人生资源

俞凡

认知

我赌一包辣条这是全网最详细的代码审计(没有之一)

网络安全学海

黑客 网络安全 信息安全 代码审计 漏洞分析

ACM金牌选手整理的【LeetCode刷题顺序】

编程熊

Java 面试 算法 面经 笔试

直击KubeCon!三个中国开源项目加入CNCF_云原生_张婵_InfoQ精选文章