更多精彩推荐,请关注我们
众里寻他千百度,蓦然回首,那人却在灯火阑珊处……出自辛弃疾《青玉案·元夕》中的一句,无论何时吟诵起来,总有很强的画面感,也说不清是高兴还是惆怅。类比许多新技术的应用,企业总在寻寻觅觅,希望得一先进技术,能够更好地支持现有业务的发展以及创新,云计算如此、大数据如此、人工智能亦如此。当企业认定某种新技术,准备放手一搏时,可能不经意间会发现,原来自己早已身处其中,并开始受益。
云原生的好日子
我们已经进入了云计算的下半场,不像“上半场”还在撕扯概念,纠结于上(云)或不上(云)的问题,“下半场就一个关键字——“,把云计算与不同的业务场景深度结合,让创新的技术真正作用于企业的业务,带来实实在在的价值。
除了那些不能也不必要上云的遗留应用以外,企业中其他的应用还是应该尽早上云。这也是“云原生”越来越火的原因。CNCF(云原生计算基金会)对云原生这样定义:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用;云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。信通院对云原生概念的定义主要强调了两点:适合云的应用和更好用的云架构。当前,信通院正努力推动云原生标准体系的建设,已经形成了对容器、微服务和DevOps的要求标准和技术参考模型。
不管你用或是不用,云原生就在那里,谁受益谁举步维艰,一目了然;不管你现在用或是未来用,云原生在持续进化之中,只有适合自己的才是最好的。
6月24—26日,一场云原生的盛会让人们的目光再一次聚焦开放、开源的云计算。6月25日早上7:30左右,已经有人在会议大厅外候场。这种激情与投入以前只在与OpenStack相关的大会上见过。KubeCon + CloudNativeCon + Open Source Summit三会合一,除了三个会议的内容有交叉,可以实现最大程度的融合以外,开源与云计算相生相伴,也是一个重要原因。
时至今日,开源已经无处不在,其中最成功的代表当属Linux。据统计,在Linux参与的所有领域中,它都占据主导地位。在开源领域,Linux并不是唯一成功的例子,它只是一个良好的开端,像OpenStack、Kubernetes,还有计算、网络、安全、区块链甚至汽车领域都有成功的开源标杆。越来越多的开源项目、开源社区被广大企业、开发者所接受。
中国一直在追赶开源、云原生的大潮。以Kubernetes为例,今天中国已经成为Kubernetes全球第二大的贡献国。CNCF基金会中超过10%的会员来于中国,其中包括阿里巴巴、华为、京东三个铂金会员,而蚂蚁金服则是最新加入的黄金会员。在全球,Kubernetes受到了热烈欢迎。来自CNCF的Dan Kohn解释说,Kubernetes受欢迎的三大因素是:真的好用,厂商中立的开源技术,专业人才的积极贡献。
Linux基金会的执行董事Jim Zemlin介绍说,当今,开源代码的数量占现代系统代码总量的80%90%。开源、云原生已经成为企业通往数字化彼岸的必由之路。
云原生快速前行
云原生是一个新名词,但是云原生所要做的事,比如容器,可能一些行业的头部客户,其中最具代表性的互联网企业,其实早就在尝试,甚至大规模应用,京东、360都属于这种情况。厂商也以创新的工具和方法积极地向云原生靠拢,其中具有代表性的包括华为、腾讯云等。
在KubeCon 2019大会上,腾讯云发布了多款适用于企业不同场景的云原生技术产品,主要包括企业级容器服务平台TKE、容器服务网格、Serverless 2.0和一站式DevOps四大产品。腾讯云很早就在云原生领域进行布局,目前拥有国内云厂商中最大的容器集群。本次发布的四款新品能够为企业用户提供从原有架构向云原生应用迁移的理想工具和数据运营的有效模型。
云原生被认为是企业“云化”战略的基石。相对于IT基础设施的“上云”,腾讯云云原生技术产品基于最新的容器、微服务、无服务器技术,帮助企业从开发、部署到运维,全面支持原生云端应用。
腾讯云企业级容器云平台TKE(Tencent Kubernetes Engine)基于成熟的Kubernetes技术和生态,能够帮助企业快速构建自身的私有化容器管理平台。TKE企业版在架构设计做了针对性优化,通过采用与腾讯公有云容器服务一致的架构和管理模式,帮助企业在私有化管理容器服务的同时,便捷地打通云上的容器服务并获得一致的管理体验,实现混合云部署。
特别值得一提的是,TKE企业版充分借鉴了腾讯内部微信、QQ、游戏等重量级业务在容器使用方面的经验,在技术细节、成本控制等方面有大量创新。
腾讯云的服务网格产品TKE Mesh已开始接受内测申请。该产品整合了TKE及腾讯云上负载均衡、云监控等能力,为用户提供了开箱即用的云原生服务网络管控平台,在提供网格创建、控制面组件升级与伸缩等能力的基础上,覆盖服务从创建、更新到销毁的全生命周期所需要的全套服务治理能力。
作为继虚拟机、容器后的第三代通用计算平台,无服务器架构是腾讯云原生的重要发力点。腾讯云serverless2.0在已有的事件触发函数的基础之上,根据实际的用户使用场景,进一步提供了面向http场景的http function和http service,以及高层次的通用开发框架,不仅可以更好地支持开发者面向Web Service的开发诉求,还可以支持已有业务代码向serverless架构的无缝迁移。
腾讯云一站式开发运维CODING 2.0即将正式上线,这是腾讯云和CODING团队合作的阶段性成果。CODING 2.0涵盖了软件开发从构想到交付的所有方面,包含项目管理、代码版本管理、持续集成、制品库管理等工具,可以实现敏捷开发与运维,提升软件交付的质量与速度。
腾讯云副总裁刘颖介绍说,腾讯云的云原生技术产品已经在众多互联网业务、传统业务及政企业务的多种场景下得到了有效验证,成熟稳定的技术基础,加上丰富的工具包,不仅可以帮助企业快速从传统架构迁移到云原生架构,还可以助力企业从零开始快速构建“为云而生”的应用,加速企业的数字化进程。
腾讯开源一直采用“开放、共享、合力开发”的研发模式,积极参与并向开源组织和社区贡献,是社区中活跃的中国力量。腾讯开源路线通过“三步走”的开源计划,不断深化腾讯已有的技术能力:第一步内部开源协同,第二步外部代码开放,第三步社区开放治理。
未来,腾讯开源将重点关注IaaS、容器与云原生、数据库、大数据与AI、中间件、IoT/边缘计算、小程序生态等。
作为KubeCon2019中国站最高级别也是唯一的战略赞助商,华为云高调亮相本次大会。华为是CNCF的创始会员,同时也是来自中国的第一个铂金会员。在云原生方面,华为云有太多话要讲。华为云PaaS产品部总经理廖振钦在大会上演讲时指出,云原生将在“边缘、多云、智能、异构”四个方向加速发展。
华为云在云原生技术方面的最新展是:发布了KubeEdge1.0版本,同时宣布了开源容器批量调度领域的全新开源项目Volcano。
实际上,在去年11月的KubeCon 2018期间,华为云就开源了其智能边缘框架技术KubeEdge。2019年3月,CNCF基金会及技术委员会全体一致同意开源智能边缘项目KubeEdge加入CNCF社区,成为CNCF在智能边缘领域的首个正式项目。
如今,正式发布的KubeEdge 1.0除了在应用自动部署、支持GPU/NPU异构、轻量化方面有了进一步优化外,还能全面支持端、边、云协同、服务网格通信能力,大幅提升了性能和节点管理的规模。依托KubeEdge原生开源边缘计算平台,边缘计算将云端计算能力延伸到靠近终端设备的边缘节点,实现了从云到端“最后一公里”的边缘计算资源远程管控、数据处理、分析决策、智能化等。目前,KubeEdge 1.0已广泛应用于工程质检、OCR、人脸识别、驾驶行为分析等边缘场景。
华为云正式开源面向高性能计算的新一代批量计算平台Volcano项目(已经在Github开源),源于华为云AI容器,在支撑华为云一站式AI开发平台ModelArts、容器服务CCI等服务稳定运行中发挥着非常重要的作用。Volcano提供了高性能任务调度引擎、高性能异构芯片管理、高性能任务运行管理等通用计算能力,通过接入AI、大数据、基因、渲染等诸多行业计算框架服务终端用户。
在云原生方面,华为云容器服务在为用户提供最优体验的同时,也促进了以Kubernetes为代表的云原生技术支持鲲鹏、昇腾等新兴多元架构。华为云基于Kubernetes不断进行技术上的突破与创新,坚持以“云+边+端+芯”的全栈技术积累构建“云原生+AI”“云原生+边缘”等领先能力,使能全行业。
人人都爱云原生?
为什么人人都爱云原生?简单一句话,它能提高生产效率,降低成本。这是用户最朴素的心声。
京东曾经使用OpenStack、Mesos等,但最终还是于2016转到Kubernetes。相比较而言,Kubernetes的部署更方便,可扩展性更好,可以实现灵活调度。这些优势在一些商业大促时就显得非常必要。
虽然业务差别很大,360在云原生应用方面的经历却与京东类似,也是兜兜转转,最后落定在Kubernetes。部署了Kubernetes,新业务上线更快,原来可能要按天计,现在则按小时甚至分钟计,资源的调度更加灵活。目前,360的搜索和安全业务都部署在容器之上。
从事金融业务的微众银行,当然把安全、合规放在第一位。在采用开源技术方面,微众银行还是十分谨慎的,尤其是在底层架构的搭建上,要对Kubernetes进行必要的改造,以满足业务对安全、合规的要求。尽管如此,微众银行在向云原生进化方面一直比较积极,容器项目是其近几年的IT重点,目标是将现有生产系统中的一些资源和应用容器化。
云原生应用是大势所趋。在构建云原生应用时,用户应该根据自己的实际需求,找到最适合自己的云原生解决方案,千万不能照搬其他人的方法。由于云原生是一个持续演进的过程,其健康发展需要相关标准和规范的支持。目前,业界也在致力于这方面的改善。另外要指出的是,云原生应用的快速落地,需要大量专业的人才,最好是既懂业务又懂技术。人才的培养和挖掘对整个开源来说都是一件大事,是一件必须坚持不懈、真抓实干的事情。
今年的KubeCon大会虽然结束了,但是人们对于开源、云原生的热情和渴望让人印象深刻。这不是终点,而是一个新的起点。云原生,未来已来!
长按二维码识别关注云报
中国云报
小编微信:Taogebj
联系邮箱:[email protected]
继续阅读
阅读原文