云边端芯协同
2019-08-19
CNCF的年报数据显示,2018年,云原生技术在生产系统中的应用数量翻了一番,正评估和准备使用云原生技术的企业用户数量增长了3倍以上。今天,人们对云原生技术的追逐和渴望对比OpenStack有过之而无不及。在企业数字化转型的大潮中,云原生技术俨然已成为取代传统应用的重要技术驱动力。
华为是与云原生一起成长的。2015年6月CNCF刚成立,华为就是第一批初创会员,而且也是铂金会员,也就是从那时起,华为就将云原生列入了战略技术投资范围。2018年,华为在推动云原生的发展和应用方面做了大量富有成效的工作,比如在中国宣传布道,引起更多中国企业用户对云原生的重视,截止到目前已有7000多人参加了华为举办的云原生线下活动。另外,华为还出版了4本介绍云原生的书籍,据出版商的反馈,这几本书十分畅销。
2017年,华为云将ServiceStage平台上的微服务沉淀的代码开源并捐赠给了Apache软件基金会,成为ServiceComb项目。ServiceComb开源不到一年,就迅速在Apache软件基金会毕业,成为业界首个Apache微服务顶级项目。
三年前,华为云PaaS产品部总经理廖振钦经常苦口婆心地和用户解释,为什么Kubernetes比Docker swarm好用,为什么Kubernetes是未来的趋势。今天,没有人再质疑Kubernetes的主流地位,所有话题都聚焦在如何更好地使用Kubernetes,将Kubernetes从云推至边缘,深入应用的各个领域甚至每个角落。
得益于介入早且投入大,华为始终站在云原生技术与应用的前沿,而且对云原生的现状和未来发展有前瞻性且深刻的洞察。廖振钦将当前云原生的发展趋势归纳为四个关键词:边缘、多云、智能和异构。
以前,一提到边缘计算,人们的目光都盯在嵌入式设备上,忽视了边缘要和云协同。廖振钦告诉记者,边缘计算与云的应用场景有很多是类似的,有相通之处。比如,在边缘的管理节点上,同样要面临计算、存储、网络等问题。另外,随着用户对边缘计算应用的要求不断的提高,边缘计算也要进行容器化、微服务化改造。华为在两年多前启动了KubeEdge項目。这个项目的名字,顾名思义就是将Kubernetes推至边缘。2019年6月,在KubeCon2019大会上,华为推出KubeEdge 1.0,这是一个具有里程碑意义的版本,不仅实现了端边云全面协同,而且产品本身的性能、可靠性和稳定性得到了进一步提升,还能支持服务网格。
廖振钦强调说,KubeEdge并不是简单地对Kubernetes进行裁剪,实现轻量化,项目的核心还是实现边云协同。比如,在AI场景下,在云侧,要利用云中海量的数据支持大规模的AI训练,而轻量的一些AI推理可以放到边缘运行,这就是边云协同。另外一种典型情况是,边缘侧通常资源比较固定,没有太大的资源池,所以在业务高峰时,可以将边缘的计算力弹性扩展到云上。
IDC预测,未来85%以上的企业都将实施多云和混合云战略,这将成为企业的“新常态”。云原生技术的可移植性从根本上解决了多云和混合云实施的技术难题,必将加速多云和混合云战略的落地进程。
2019年3月,华为云率先推出了全球首个基于Kubernetes-Federation的容器多云混合云解决方案MCP(Multi-cloud Container Platform)。向前追溯,华为从2015年起便联合社区开始孵化Federation项目;2016年该项目完成功能最小集开发;2017—2018年,成为独立子项目并推出V2版本;2019年3月,华为率先推出Federation商业化版本,并基于此打造了多云混合云解决方案MCP,在功能上主打跨云应用自动容灾、跨云流量智能分担、业务地域策略化运营等。
“云原生应用的发展非常迅速,大大超出了我们很多人的期望和想象。之前,我们的工作重点放在对应用的支持上,大家都熟知Kubernetes可以很好地支持无状态应用,对应用进行编排、调度、分发。”廖振钦话锋一转,“人工智能、大数据最需要的还是批量高性能调度的支持。因此,华为云开发出AI容器,支持华为云EI服务。”
近日,华为云正式宣布将其面向高性能计算的新一代批量计算平台Volcano项目开源(已在Github开源),激发企业AI算力的小宇宙。Volcano源于华为云AI容器,在支撑华为云一站式AI开发平台ModelArts、容器服务CCI等服务的稳定运行中发挥着重要作用。Volcano提供高性能任务调度引擎、高性能异构芯片管理、高性能任务运行管理等通用计算能力,通过接入AI、大数据、基因、渲染等诸多行业计算框架服务终端用户。
除传统架构外,在算力方面,华为云从“芯”开始,为“云+AI+5G”时代提供高性价比、自主可控的理想算力。2018年,华为在芯片方面实现重大突破,先是推出昇腾910和昇腾310两款自研AI芯片,为客户提供充裕经济AI算力;接着发布了基于鲲鹏架构的7nm服务器处理器——鲲鹏920(Kunpeng 920),专为大数据处理和分布式存储等应用设计,适合高并发、低功耗的海量终端数据和并发应用场景。华为云容器服务促进了以Kubernetes为代表的云原生技术支持包括鲲鹏、昇腾等在内的新兴多元架构。
廖振钦坦言,他的心理压力比较大,现在中国的原云生应用正全面兴起,其他厂商又紧追不舍。不能起了个大早赶了个晚集。廖振钦和他的小伙伴们以此激励自己,努力前进,不能打半个盹。