云原生错误理解 云原生cncf_云原生错误理解

6月24~26日,KubeCon +CloudNativeCon和Open Source Summit在中国上海共同举办一场了一场盛会。KubeCon + CloudNativeCon是将所有CNCF项目汇聚在一个屋檐下,  而Open Source Summit前身则为LinuxCon+ CloudOpen + ContainerCon China(LC3),这场盛会汇集了众多技术专家和开源行业领导者,使其共同合作,分享信息,了解最新、最有趣的开源技术。

而这场盛会最大的亮点非云原生莫属了, 大家到处都在说”云原生”, 那它到底是什么?

 

1.1 CNCF组织

在讲云原生之前,我们先了解一下CNCF,即云原生计算基金会,2015年由谷歌牵头成立,基金会成员目前已有一百多企业与机构,包括亚马逊、微软。思科等巨头。

CNCF作为Linux旗下的基金会,现在名气却有赶超Linux基金会之势。

云原生错误理解 云原生cncf_云原生错误理解_02

1.2 云原生定义

 

CNCF 执行董事 Dan Kohn 给出了官方的定义:

云原生错误理解 云原生cncf_云原生错误理解_03

1.3云原生应用的三大特征:

  • 容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。
  • 动态管理:通过集中式的编排调度系统来动态的管理和调度。
  • 面向微服务:明确服务间的依赖,互相解耦。

云原生包含了一组应用的模式,用于帮助企业快速,持续,可靠,规模化地交付业务软件。云原生由微服务架构,DevOps和以容器为代表的敏捷基础架构组成。这边引用网上关于云原生所需要的能力和特征总结,如下图。

云原生错误理解 云原生cncf_Google_04

1.4 云原生的中国力量

Linux基金会董事Jim Zemlin介绍了中国和CNCF的不解之缘

云原生错误理解 云原生cncf_微服务_05

中国会员这些年飞速增长, 同时宣布CNCF新黄金会员“蚂蚁金服

云原生错误理解 云原生cncf_应用程序_06

1.5 云原生中最火的项目Kubernetes 

      Linux 基金会执行董事Jim Zemlin 说道:“我见证了开源圈子的两大事件:一个是 Linux 的成功,一个就是 Kubernetes的大爆发”

      Kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统。

它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现,Kubernetes 构建在 Google 15 年生产环境经验基础之上,并结合来自社区的最佳创意和实践。基于允许 Google 每周运行数十亿个容器的原则进行设计,Kubernetes 可以在不增加运维团队的情况下进行弹性扩展。

Kubernetes主要架构:

云原生错误理解 云原生cncf_应用程序_07

1.6 Linus怎么看

Linux和Git创始人Linus也出席了这次会议,这是他第一次来上海,及第三次来到中国。来自VMWARE的副总裁以及首席开源官对Linux进行了专访, 问及Linus如何看未来技术的发展:

Linus认为,其实几十年来OS这层变化并不大,不管未来技术如何演变, Linux做为连接硬件和应用中间层会一直继续下,也会一直扮演好这个角色。