文/孙浩峰
日前,开源业界最负盛名的云原生会议KubeCon+CloudNativeCon+Open Source Summit 2019在上海世博中心如期而至,这个由Linux基金会旗下的云原生基金会(CNCF)所发起的技术盛会,经过多年的经营和发展,已经成为云原生领域全球最大的技术峰会之一。而自从去年该会议落户中国上海,就吸引了众多国内技术人员的关注,今年也不例外,参会人数远超去年。
这次活动也吸引了众多国内大厂的关注,华为云作为此次大会唯一的战略赞助商,表现抢眼,秀肌肉的同时,可以看出华为云在诚心诚意的贡献云原生生态。
此次大会,华为云不仅推出了已经开源、并正式成为CNCF认证项目的KubeEdge 1.0版本,还重磅开源了面向高性能计算的新一代批量计算平台Volcano项目,并重点介绍了全球首发的基于Federation商业版的容器多云混合云解决方案MCP(Multi-cloud Container Platform)。可以看出,华为云将近几年在开源方面取得的关键成果在本次大会上做了重点展示,致力于全面回馈和共享给云原生社区和广大开发者,助力云原生生态发展。
KubeEdge:将AI轻松赋予边缘
去年,在KubeCon 2018上,华为云正式宣布KubeEdge开源,将其贡献给了CNCF社区。KubeEdge的名字来源于Kube+Edge,顾名思义就是依托Kubernetes的容器编排和调度能力,实现云边协同、计算下沉、海量设备接入等,将Kubernetes的优势和CloudNative云原生应用管理标准延伸到边缘,主要用于解决当前在边缘计算领域用户所面临的协同、网络、管理、扩展、异构等方面的问题和挑战。
KubeEdge通过将AI能力、大数据能力等延伸到边缘,解决了与云上服务的数据协同、任务协同、管理协同、安全协同诉求;通过数据本地化处理、边缘节点离线自治,解决了云和边缘之间的网络可靠性和带宽限制的问题;通过大幅优化边缘组件的资源占用(二进制大小约46MB,运行时内存占用约10MB),解决了边缘资源的约束问题;通过在云边之间构建的双向多路复用网络通道,解决了从云端管理高度分布的海量节点和设备难的问题;而南向支持对接物联网主流的通信协议(MQTT,Bluetooth,Zigbee,BACnet等),则解决了异构硬件接入难的问题。
基于这些能力,KubeEdge非常适用于工业质检、文字识别、人脸识别、驾驶行为分析等应用场景,并能够显著提高3倍检查效率、降低10倍带宽消耗、提升40%的运维效率,从而为边缘计算领域的开发者提供了一个高效、简单、方便的平台。
而正是由于KubeEdge在边缘计算领域的出色表现以及给开源开发者带来的可预期收益,今年3月,CNCF基金会及技术委员会全体一致同意,来自华为云的KubeEdge成为CNCF在智能边缘领域的首个正式项目。
实际上,华为云早在2018年年初就以KubeEdge为内核打造了商业化产品智能边缘平台(IEF),该服务历时一年多的线上运行,已经支持华为云在边缘视频智能分析、工业智能等多领域为客户成功提供商业解决方案。
除了提供KubeEdge能力外,借助华为云整体服务产品优势,IEF还具备其他一些优势:
1. 通过与华为云一站式AI开发平台ModelArts配合,通过云端模型训练,边缘推理的方式,支持视频分析文字识别、图像识别等20+AI模型下沉,将智能下沉到边缘,目前已在智慧园区、工业制造、零售商超等领域实践,具有广泛的应用前景;
2. 提供软硬一体化解决方案,为用户提供低成本、开箱即用、云上集中运维的一站式服务,在方案完整性和易用性上领先友商;
3. 与华为自研Ascend (昇腾)AI芯片深度集成,形成高性能、低成本的边缘AI推理算力。
Volcano:让智能算力像火山一样爆发
Volcano源自于华为云AI容器,是容器批量调度领域的全新开源项目,在支撑华为云一站式AI开发平台ModelArts、容器服务CCI等服务稳定运行中发挥重要作用。Volcano提供了高性能任务调度引擎、高性能异构芯片管理、高性能任务运行管理等通用计算能力,通过接入AI、大数据、基因、渲染等诸多行业计算框架服务终端用户。
在今年3月,斯坦福大学发布最新的DAWNBench榜单中,华为云ModelArts获得图像识别训练和推理性能的双料冠军,其背后就有Volcano的助力。同时,得益于Volcano的高性能任务处理机制,华为云基因容器服务GCS将基因测序的效率提升了30%,成为基因测序行业的一匹黑马,受到国内多家头部基因测序企业的青睐。
目前,Volcano已开源在Github中,可直接下载使用。
MCP:使多云容器管理不再复杂
据介绍,MCP (Multi-cloud Container Platform)是华为云针对未来混合云发展趋势而推出的全球首个基于K8S-Federation的容器多云混合云解决方案。该方案一经发布,就吸引了国内的互联网、金融、传媒等近50家企业参与公测。
其实,早在2015年,华为便联合社区开始孵化Federation项目;到2016年,该项目完成功能最小集开发;2017-2018年,成为独立子项目并推出V2版本;并最终在今年3月,华为率先推出Federation商业化版本。基于Federation的商业化版本,华为云重磅打造了这款多云混合云解决方案,功能上主打跨云应用自动容灾、跨云流量智能分担、业务地域策略化运营等场景,紧贴行业客户诉求,让客户的选择更灵活、业务更稳定可靠。
具体来说,MCP具有以下特征:
1)多云多活应用、秒级流量接管:云单点宕机故障发生时,应用实例和流量可以秒级完成迁移;
2)自定义流量策略实现自动跨云弹性:用户通过在跨云部署应用时提前定义流量策略,可应对未知流量高峰。私有云或某个公有云上的服务无法负担时,可以根据流量策略,将服务弹性扩容到其它云集群上,分担流量负载,避免因流量冲击而造成系统瘫痪;
3)地域亲和性策略优化客户访问体验:应用跨区域部署时,使用自定义的流量管理亲和性策略,能更合理的根据地域对流量进行分配。降低业务访问时延,提升业务响应速度。
值得一提的是,华为云MCP也是云原生技术领域首个商用的多云&混合云的管理平台,比Google刚刚发布的Anthos早了近一个月。
华为云:云原生领域的引领者
实际上,除了上述三个云原生项目以外,华为云还有CCE(云容器引擎),CCI(云容器实例,无服务器容器),AOM(应用运维管理),AOS(应用编排服务),SWR(容器镜像服务),Istio(网格服务)等云原生项目。同时,针对不同的行业,华为云还推出了如上述的基因容器服务GCS以及AI容器、微服务应用平台ServiceStage等云原生项目。
2017年,华为云将ServiceStage平台上的微服务代码开源并捐赠给了Apache 软件基金会,成为 ServiceComb项目。ServiceComb 开源不到一年,就迅速在Apache软件基金会毕业,成为业界首个Apache 微服务顶级项目。
本次大会,华为云在KubeCon & CloudNative Con OSS上主办了微服务同址活动Apache ServiceComb Meetup。会上,华为云的多位技术专家联合Apache Committer和伙伴用户等分享了微服务相关技术、开源开发经验及微服务业务实战经验。此外,Apache Committer还重磅发布了以多语言SideCar方案 Mesher、一键式契约管理的服务契约工具 (ServiceComb-toolkit)、服务中心支持多微服务技术栈之间异构通信(ServiceComb-service-center/syncer) 等创新项目。
其实,这些项目只是华为云对于云原生贡献的一部分,华为云对于云原生早有布局。华为公司是CNCF创始成员,也是中国最早的CNCF的铂金会员,拥有GB、TOC Contributor和Ambassador席位。华为在K8S项目贡献排名居中国第一,全球第三,目前在社区主导Architecture SIG、MultiCluster SIG、Scheduling SIG、LTS WG、Policy WG、K8s-infra-WG等小组的工作,并拥有Steering Committee委员、多个SIG co-chair和Approver席位,在K8S中主导的高级调度策略、多集群联邦、服务路由管理、Container Policy Interface等多个大颗粒技术方案被社区接受。华为公司还是OCI创始成员,拥有TB和认证委员会席位、有7名maintainer ,向社区贡献Patch 600+、社区贡献排名TOP3,和社区一起制定容器运行时的标准、帮助社区完成对ARM64的兼容、验证容器运行时标准,促进社区认证工作。
目前,华为云的云原生服务栈已经覆盖CNCF 技术全景图的七大类别、共16款产品,涵盖应用上云,以及云上开发与运维的全生命周期服务。同时,作为Kubernetes 最早的采用者及全球首批Kubernetes认证服务提供商,华为云将K8s的技术积累与实践经验应用于多个业务场景,并在公有云上推出云容器引擎CCE、Istio 服务网格,以及全球首款基于K8s的Serveless容器服务CCI。华为俨然已经成为云原生领域的引领者和领导者。
不过,华为绝不会躺着云原生的功劳簿上睡大觉,就像华为云PaaS产品部总经理廖振钦在KubeCon第三天的演讲中所说的那样,在这几年里,华为和CNCF一起成长,但华为决不能犯“起个大早,赶个晚集”这样的错误,因此,华为一直不遗余力的在中国开展云原生的布道宣传,使中国更多的企业认识到了云原生重要性,而云原生技术也在中国取得了蓬勃发展。未来,华为也会不断加大在云原生领域的技术投入,把最好的技术持续贡献给社区,一起把云原生事业做大做强。
云原生:数字化转型的魔力之手
就像魔术师拥有一双化腐朽为神奇的双手一样,云原生的本质是推动传统企业向数字化企业转型的“魔力之手”。云原生不是一个产品,而是一套技术体系和一套方法论,而数字化转型是思想先行,从内到外的整体变革。云原生包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对公司进行重组的能力,既包含技术(微服务、敏捷基础设施)、也包含管理(DevOps、持续交付、康威定律、重组等),可以说是一系列云技术和企业管理方法的集合,通过实践及与其他工具相结合更好地帮助用户实现数字化转型。这也是为什么近些年来,众多厂商和企业用户之所以青睐云原生的重要原因。
在以华为云为代表众多厂商的合力推动下,基于开源、开放、技术共享理念的云原生市场一定会取得更加蓬勃的发展,从而助推众多企业成功实现数字化转型,迈入精彩纷呈的云原生时代!