KubeCon2017峰会首日综合 | 软件基础设施支撑云原生应用

双12福利预告:

12月12日,K8S技术社区联合EasyStack为国内社区用户精彩送上“赴美大咖团国内首轮直播访谈”,为大家解读KubeCon北美峰会最新最热议题内容!点此免费报名

Kubecon / CloudNativeCon 2017北美峰会

奥斯汀时间12月6日9点,北京时间12月6日23点,KubeCon+CloudNativeCon在美国奥斯汀会展中心隆重召开。本次盛会吸引了4000余位技术从业者到场关注,国内外主流厂商包括阿里云、AWS、Azure、EasyStack、Google Cloud、华为、IBM、Intel、redhat等悉数赞助,全球Kubernetes及云原生在全球的热度可见一斑。

K8S技术社区评论

本届峰会,聚焦重磅消息发布和技术更新的Keynote环节可谓是信息量巨大,为便于广大社区用户记忆峰会信息点,K8S技术社区特为大家选取KubeCon北美峰会首日Keynote三大关键词,一起Get吧:

14大项目更新——包括Kubernetes在内的十多个CNCF项目全部更新

全新容器项目Kata发布——OpenStack联合20余家中外企业发布最新容器项目Kata Containers

AWS态度积极——作为全球第一大公有云企业,AWS 积极拥抱Kubernetes,其新发布Elastic Container Service for Kubernetes(AWS EKS)值得关注。


• 颠覆式的破坏式的创新正在发生——云计算的格局在改变

CNCF执行董事Dan Kohn首先带来为“A Community of Builders”主题演讲,他提到,今天颠覆式的破坏式的创新正在发生,云计算的格局正在发生前所未有的跨越式改变。云原生今天有无比强大的生态,数百家厂商和技术社区共同构建了无比强大的云原生生态。从管理项目上看,从最初的第一个由Google捐赠给CNCF的kubenetes至今,短短2年时间CNCF已经管理包括Kubernetes在内的14个项目。

如今,“Kubernetes就是云计算领域的Linux”,Linux基金会主席Jim Zemlin如此评价。没错,从开源社区活力度看,Kubernetes代码贡献量位列全球开源社区第9,贡献者位列全球第2。另一方面,Google搜索指数也是全球技术发展热度的重要衡量指标之一,在过去的一年多之间,Kubernetes在主要开源技术的Google指数上增长了近5倍,并且呈现持续快速增长状态。

本届KubeCon+CloudNativeCon四千余人参会可谓再创新高,相比上一届的柏林会议参会人数增长近三倍,几乎是前四届大会参会人数的总和,这得益于目前来自147个国家的16000余名会员。此外,衡量一项技术的成熟程度无疑用户的支持和普及程度是一项重要的标准。CNCF所管理的项目不仅仅为广大技术人员广泛使用和支持,在大会keynote中展示的用户委员会目前已经有包括29家公司,包括ebay、twitter、bloomberg、纽约时报等诸多用户广泛采用和支持。

大会同时宣布了42家通过Kubernetes认证的服务提供商,除了Google Cloud、IBM、VMware等美国企业外,包括阿里云、EasyStack、腾讯云等中国企业也通过了认证。

会员生态非常繁荣,新晋3个黄金会员百度、JFrog、Salesforce;今年新晋白金会员:阿里云,AWS,Dell,微软,Oracle,Pivotal,SAP,VMWare。最后Dan宣布,2018年11月KubeCon+CloudNativeCon将在中国上海举办,这无疑将进一步加速中国在Kubernetes和云原生领域相关技术创新和实践落地。

•多个正式版本发布——CNCF项目更新

微软Azure高级软件工程师Michelle Noorali为大家分享“CNCF Projects Updates”,介绍CNCF基金会托管的所有14个项目的最新进展,以下是重点更新:

Kubernetes 1.9版本即将发布,将会带来多项重大更新,如Workloads API升级为Stable版本(包括DaemonSet、Deployment、ReplicaSet和StatefulSet)等;

服务发现项目CoreDNS 1.0正式Release,在Kubernetes 1.9中将可以代替Kube-DNS组件;

千呼万唤始出来的容器运行时Containerd 1.0.0版本正式发布,支持OCI和Docker镜像标准,通过Cri-containerd与Kubernetes进行集成;

容器监控项目Prometheus 2.0带来了性能显著提升,并采用了新的存储引擎;

日志采集项目Fluentd发布v1.0,带来了包括多进程工作器、Windows支持增强在内的多项重要更新,另外,社区介绍了新的日志采集项目FluentBit,主要特点是轻量级、插件式架构等;

分布式API追踪项目OpenTracing,对多种主流编程语言API进行了更新,并且与Envoy、Istio、Linkerd等其他CNCF项目进行了集成;

分布式追踪系统Jaeger对UI性能和可用性进行了改进,引入了新的C++客户端库,并且与Kubernetes、Prometheus和Envoy等其他CNCF项目进行了集成;

Service Mesh鼻祖Linkerd推出了新的项目Conduit,专门针对Kubernetes环境,超轻量级而且速度快,目前刚发布v0.1版本;

RPC框架gPRC增强了客户端和服务端以及不同代理之间的连接性,并且提升了多种语言下的性能,在RoadMap中加入了对JavaScript、Dart、Swift和NodeJS的支持;

安全类项目TUF和Notary均对适用场景和安全保障能力进行了增强。

• 兼顾安全和敏捷——Kata发布

Intel软件服务与开源副总裁 Imad Sousou带来OpenStack基金会的Kata Containers发布。

在开源云计算技术蓬勃发展的几年中,OpenStack、Kubernetes、Container无疑成为了改变云计算格局的三项关键技术,但是这三者之间在技术上仍然存在一个空白:容器运行时强安全隔离的同时保持精简尺寸以及轻量级。这个空白阻碍了用户从中获取更大价值。为了解决这一问题,OpenStack基金会在大会期间发布一项新的开源项目,Kata Containers。

Kata可以使用户同时拥有虚拟机的安全和容器技术的迅速和易管理性。项目可以屏蔽硬件差异并且和OCI speciaification和Kubernetes容器运行时标准兼容,在支持标准镜像格式的同时具有强隔离、轻量级以及快速启动能力,更重要的是Kata项目的设计初衷强调了能够无缝、便捷的与OpenStack和Kubernetes集成的能力,无疑Kata项目的发起为OpenStack、Kubernetes和Container更好的融合提供了有力的支撑,并为用户从中收益铺平了道路。

Kata Container项目由OpenStack基金会发起,基于Intel Clear Containers技术、Hyper.sh runv技术,Google、Dell/EMC、Red Hat、NetApp,SUSE、中国移动、华为、EasyStack、京东、腾讯等20余家中外厂商都将支持和贡献该项目。Kata Containers社区将会关注吸引贡献者,包括Kubernetes,Docker,OCI,CRI,QWMU,KVM,HyperV和OpenStack。

• 用文化驱动技术创新——Netflix经验分享

来自Netflix的工程总监Dianne Marsh用“文化影响技术(The Culture Inpacts the Tech)”开始了她的演讲,每一项新的技术和新的工具软件的产生和引入都有其背后深刻的文化因素和驱动,“自由和责任(Freedom & Responsibility)”仿佛天平的两端互相制约维系平衡,也正是这一文化,推动和指导了很多新的技术和新的工具软件在Netflix的落地。

Netflix鼓励员工在各自的领域自我做出相应的决策,提倡公开、广泛和谨慎的分享信息,避免不必要的规则。Spinner也正是这一文化所孕育出来的有特色的持续交付工具。Spinner是Asgard(应用部署和云平台管理工具)和Edge Center(Netflix API Server部署形态)一路发展下来的必然产物,通过Spinner可以很好的实现应用的持续交付和对于不同基础架构(多云)的有效管理。截止到目前,Spinner已经可以支持的多云管理包括AWS,Azure,Google Cloud,OpenStack,K8s,App Egine等。从持续交付应用的能力来看,Spinner已经不仅仅只是一个应用的持续交付工具,还可以覆盖到应用软件的持续集成过程。Netflix的工程师通过Spinner决策什么时候去部署软件,以及软件部署的方式和策略,Spinner是Nexflix企业内部文化的一个体现。

•积极拥抱——AWS战略投入云原生趋势

AWS 副总裁 Adrian Cockcroft讲述了 AWS 如何看待和支持云原生应用。

CloudNative的几大原则有:按使用量付费、自服务、全局分布式部署、跨zone 跨 region 高可用、极高的资源使用率、不可变代码部署。

为了更好拥抱和支持云原生技术,AWS 在今年加入了 CNCF 基金会,并且积极参与社区贡献。AWS 在 CNCF 的主要代码贡献集中在containerd、Kubernetes 和 CNI 3个大的部分,主要目的是让 Kubernetes 跟 AWS 的云基础设施如网络 VPC、存储EBS、用户和安全 IAM 等进行深度融合,让 Kubernetes 更好运行于 AWS 之上。例如,用 AWS VPC来实现 CNI 接口,可以让容器跟虚拟机在同一个 VPC 二层网络里,实现了容器跟虚拟机网络的统一管理和扁平化。

在刚结束的 re:Invent 2017大会上,AWS 推出了两项新的容器服务:Fargate 和 Elastic Container Service for Kubernetes(AWS EKS),Fargate 让用户可以不用关注服务器或者容器集群,只需准备好应用的容器镜像,然后选择资源需求如 CPU 内存网络等,就可创建出容器应用;Fargate 当前支持 ECS,将在明年支持新的 EKS 集群;Fargate 类似与 Azure Container Instance,屏蔽了管理容器集群或服务器的繁琐,让容器以类似于虚拟机的方式,成为云平台的一等公民。

AWS EKS 的推出其实是意料之中的必然,100%原生 Kubernetes、跟 AWS 已有的众多服云基础服务深度无缝融合;跟 EasyStack Kubernetes Service(EasyStack EKS)首先提出并产品化的 OpenStack 与 Kubernetes 深度融合的思想高度一致。云原生少不了云的支持,Kubernetes 与OpenStack/AWS 等私有、公有基础架构资源的融合已成主流方案。

现场专家评论

开源与开放前所未有的凝聚业界共识,Cloud Native与K8S构建软件基础设施生态,能在如此短的时间内聚合包括Google、AWS、Azure等等诸多巨头与最具创新性的创业公司。能促成这一点来自于这个共识背后的力量能够轻松左右未来的云计算竞争格局,共识来自于用户对于下一代分布式技术、Cloud Native标准统一的渴求,任何单一力量在这种共识面前将显得脆弱与单薄。

AWS在KeyNote上的发言有三个看点:1、Adrian Cockcroft,在Netflix的成功经历说明,世界上使用AWS最厉害的不是AWS。2、AWS EKS的设计目标是与AWS深度融合,无论是在网络、权限还是各种各样的服务等层面,值得注意的是无论是AWS还是Google Cloud还是Azure在这一点上都会殊途同归,EasyStack的ESCloud与EasyStack EKS深度融合的设计目标是业界最早提出并在产品上实现的公司,3、Fargate服务的推出,说明AWS在服务设计上还是接地气的。

Intel的Keynote发言的背后凸显出芯片巨头面对K8S和Cloud Native等技术趋势上的关注,过去十年中,Intel最强大的两项武器:1是开源生态,2是VT-x,第一大家都很清楚,第二点少数人才能明白,Intel的每一块芯片中用户不管用不用都需要付钱的一块电路就是VT-x,这块电路基本奠定了过去十年公有云的基本形态和Intel的不可撼动市场地位,K8S与Container技术的出现前所未有对此提出了挑战,而且只是一个附带的效果,跨平台的可移植性看起来变的前所未有的具有可行性,芯片巨头显然不会坐视不理,Kata项目的发起是对这一挑战的捍卫。

Last but not least,CNCF基金会的Dan Kohn的开篇演讲中最重要的一个信息,“软件基础设施”——同样我们是这一理念的最早提出并在产品中实现的践行者——揭示了CNCF生态接下来的走向,无论是集群管理、Container还是Serverless,唯一的相同点是用户无需再聚焦于传统基础设施,K8S直接运行于BareMetal将会是最短视的做法,能屏蔽硬件,轻松基于软件基础设施构建应用,同时打通多租户与权限,以及计算、网络和存储,K8S与云深度融合同时重新构建软件基础设施这两大最佳实践呼之欲出。

这次KubeCon大会实在精彩,内容太过丰富,信息量之大前所未有,这一盛会毫不夸张将会奠定未来几年云计算格局。

——K8S技术社区KubeCon北美峰会现场评论员
EasyStack联合创始人兼CTO 刘国辉

(K8S技术社区特约记者团EasyStack北美现场报道)

 

K8S中文社区微信公众号

评论 抢沙发

登录后评论

立即登录