KubeCon,腾讯秀出开源“肌肉”

6月25日,在由云原生基金会 (CNCF) 主办的云原生技术大会在上,腾讯开源联盟主席、腾讯开源管理办公室委员、Apache Member堵俊平首次公开了腾讯整体的开源战略路线图。堵俊平表示,在开源的道路上,腾讯不仅将内部优质项目持续对外开放,还积极与国际开源社区协同合作,发挥中国企业的科技力量,推动开源和开放进一步升级。同时,在此次大会上,腾讯还一举发布了四款重磅产品并首次公开腾讯智能边缘计算网络平台TSEC,大秀了一把腾讯在开源方面的“强壮肌肉”,充分展示了腾讯在开源方面的强大实力。

腾讯的开源路线

堵俊平介绍说,基于代码开放和社区运营,腾讯开源路线将通过“三步走”的开源计划,不断深化腾讯已有的技术能力,推动从封闭孤立向协同开放向社区开放治理的纵深方向发展。

具体来说,第一步是内部开源协同。首先拉通内部项目和组织,通过部门小团队作战或跨部门大团队作战的方式协同推进,以优化资源配置的方式集中优势寻求技术突破。随后,腾讯建立起筛选机制将代码开放出来。第二步是外部代码开放。优化设计与代码结构,不断拓展落地场景,有效利用外部贡献者资源实现资源整合,构建技术影响力。第三步是社区开放治理,在这一阶段,注重大规模技术推广与应用、开发者生态体系构建、社区领袖与领导力培养、全社会研发资源的优化配置四个方面。

腾讯为此还特别成立了开源管理办公室,下设项目管理委员会、腾讯开源联盟和开源合规组三大组织,自上而下地传递腾讯开源策略,自下而上地落地开源技术生态。同时,通过开放的开源评审平台,孵化和培育优秀的自主开源项目。

此外,腾讯开源管理办公室还为开发者们提供与国内外开源基金会和开源社区合作交流的机会,将优秀的项目有效回馈给社区,建立起以开源为核心的技术生态圈。

四大云原生新品

在此次大会上KubeCon 2019大会上,腾讯云重磅发布了四款适用于企业不同场景的云原生技术产品,包括企业级容器服务平台TKE、容器服务网格TKE Mesh、Serverless 2.0以及一站式DevOps开发平台。

企业级容器云平台TKE

腾讯云企业级容器云平台TKE(Tencent Kubernetes Engine )基于成熟的Kubernetes技术和生态,能够帮助企业快速构建自身的私有化容器管理平台。TKE企业版在架构设计过程中作了针对性优化,通过采用与腾讯公有云容器服务一致的架构和管理模式,可以帮助企业在私有化管理容器服务的同时,便捷地打通云上的容器服务并获得一致的管理体验,实现混合云部署。

另外,TKE企业版还充分利用了腾讯内部微信、QQ、游戏等重量级业务在容器使用方面的经验,例如GPU虚拟化用于解决GPU共享问题;TAPP应用管理用于让服务管理更加精细化、发布过程更加可控;在离线混部技术提升资源利用率降低成本等。

容器服务网格TKE Mesh

企业级容器云平台TKE解决了资源调度、应用快速部署和上线等问题,但容器化后的应用治理和运维对用户仍有不小的挑战。为进一步帮助用户使用好容器、挖掘容器的最大价值,腾讯云在 KuberCon大会发布了服务网格产品TKE Mesh并开始接受内测申请,该产品整合了TKE及腾讯云上负载均衡、云监控等能力,为用户提供了开箱即用的云原生服务网络管控平台。

腾讯云容器服务网格的最大优势是具备对业务开发透明、通用无侵入的服务连接治理与多层级全链路观测能力。服务网格让用户对访问请求进行灵活控制、对调用链路进行全局展示,对服务质量进行全面监测。非侵入性的服务连接方式将微服务化的门槛降到最低,让开发者更专注于业务价值的实现;TKE Mesh提供的服务可观测性,可实现故障的快速定位及恢复,让运维人员更有信心支撑业务的高速发展。

TKE Mesh实现了服务网格的开箱即用、全面管控等目标。在提供了网格创建、控制面组件升级与伸缩等能力的基础上,覆盖了服务从创建,更新到销毁等生命周期所需要的全套服务治理能力。

下一代无服务器计算平台Serverless 2.0

作为继虚拟机、容器后的第三代通用计算平台,无服务器架构是腾讯云原生的重点发力领域。腾讯云 Serverless 2.0 在已有的事件触发函数的基础之上,根据实际的用户使用场景,进一步提供了面向 http 场景的 http function 和 http service,提供了高层次的通用开发框架,不仅更好的支持开发者面向 web service 的开发诉求,也可以支持已有业务代码向 serverless 架构的无缝迁移。

在技术上,通用统一的底层架构通过采用轻量级虚拟化技术、VPC proxy转发方案等多种优化手段,以及针对实时自动扩缩容核心的能力优化,彻底规避了传统无服务器架构中饱受诟病的冷启动问题。

除此之外,Severless2.0还关注开发者从本地开发、代码调试、到业务的持续集成、上线运维等整个软件开发生命周期。围绕着 serverless 产品,腾讯云构建了全面的开发支持、DevOps、运维监控等能力,协助开发者可以更好的向 Serverless 架构迁移,全方位为开发者提供最极致的开发、产品以及技术体验。

一站式Devops平台CODING 2.0

除了关注部署的便捷性之外,腾讯云也一直致力于解决开发效率的问题。在大会现场,腾讯云正式宣布一站式开发运维CODING 2.0即将正式上线,这也是继腾讯云和CODING团队合作的阶段性成果。

CODING 2.0 涵盖了软件开发从构想到交付的一切所需,包含项目管理、代码版本管理、持续集成、制品库管理等工具,协助软件研发团队实践敏捷开发与运维,提升软件交付质量与速度。另外,还支持轻量级的持续部署,当个人开发者进行 HTML 小游戏的开发时,仅需更新代码游戏即刻上线,无需担心部署及运维。

首次公开边缘计算网络开源平台

腾讯云在此次大会上,还对外展示自身在边缘计算领域的最新进展,首次公开腾讯智能边缘计算网络平台TSEC(Tencent Smart Edge Connector),其旨在打造运营商5G网络、移动用户和业务之间的连接器,为用户和业务提供可自定义、高质量、差异化的边缘计算网络层服务,实现应用在云、边、端的智能协同。

腾讯TSEC致力于构建使能5G/IoT网络与业务协同的网络层PaaS服务,具备移动流量分流、移动网络加速、边缘流量转发、移动网络隧道、物联接入控制等核心功能。作为5G网络与业务的桥梁,TSEC丰富的移动组件可以连接移动用户、运营商5G网络和应用,为高价值用户和业务提供可自定义的、高质量的、差异化的边缘计算网络服务,实现应用在云、边、端的友好协同。

另外,腾讯TSEC提供的物联边缘组件,打造面向现场用户侧和物联边缘计算的云端控制、边缘网关与物联网络连接能力,进一步帮助解决物联网数据本地处理、云边协同等问题。

在谈到腾讯云TKE的优点时,腾讯云副总裁刘颖表示,首先TKE兼容原生,也兼容Kubernetes。其次,腾讯有超过100万台服务器是全球前五的服务器保有量,每天运行的容器的数量数亿,支持微信、QQ、王者荣耀等很多复杂应用,因此积累了一些独特的能力,比如GPU的虚拟化,腾讯云是业界首家支持GPU虚拟化的。此外,腾讯也拥有扩展的资源管理能力,能够让整个服务和POD的生命周期更加细粒度、更加可控。腾讯云在离线计算和在线计算的混合技术以及提升资源利用率方面也积累了很多丰富的经验。而这些经验为腾讯云提升了很多内核的硬能力,让腾讯的云原生变得更加强壮,有生命力。

刘颖表示,云原生是云这种环境下的一种开发的理念、一种模式,无服务器、微服务、容器、DevOps都是云原生理念里面的子集。要达成云原生,每个子集都会起到特定的作用,DevOps就是一站式的研发流程;容器代表着一种计算形态,Serverless又是另外一种计算的形态。微服务它是一种理念,Serverless也可以作为微服务,容器也可以做微服务。而这些技术结合起来,就可以实现更好、更有效的开发和资源管理。

腾讯一直致力于如何更好的为用户提供一种高可用性、稳定、高性价比、高应用性的一种基础设施。云原生是一种新型的基础设施,从云的角度,腾讯云想做的就是在新时代如何去打造有影响力、有竞争力的产品,向开发者传递云原生的理念,包括Serverless、微信开发、小程序等,助力开发者升级成功。这对腾讯来说是机遇和责任,也是一个新的方向。同时,腾讯云也积极的从事生态的建设,腾讯云认为云原生跟生态的结合是一件很重要的事情,腾讯云构建的是一些核心的能力,然后以这些能力更好地帮助用户的系统能够更好的使用和运行。

腾讯的开源贡献

实际上,腾讯云在开源方面早有布局,也对开源社区做出了很多贡献。在Apache基金会参与方面,腾讯主导发布了Hadoop 2.8.4、2.8.5和Spark 2.3.2,也是多个项目的核心贡献者,包括Hadoop 、Spark 、Flink、HBase、Hive、MXNet、Parquet等。腾讯游戏TenDB经过多年积累,向MariaDB数据库提交的四个核心特性,已经合入到MariaDB的主线版本中。而在Linux基金会参与方面,腾讯向Linux贡献了Tars和TSeer两大项目,并将AI开源项目Angel贡献给LFAI基金会(原名LF deep learning基金会)。去年,腾讯云向 KVM 内核贡献了 40 个 patch,连续第二年登上 KVM 全球开源贡献榜,也成为中国唯一入选云厂商。今年初,腾讯云正式发布基础设施层面四大核心技术项目,分别涵盖数据中心、网络、服务器以及自动化平台领域,并宣布将这四大技术项目全部贡献给开源OCP社区。

此外,腾讯已经获得OpenStack社区、Linux基金会、LFAI基金会、MariaDB 基金会、Apache基金会等多个白金会员或白金赞助商身份。在积极参与开源社区建设的同时,以更加活跃的姿态为开源项目提供支持。

腾讯云正积极推进边缘计算技术、切片技术的开源和合作,打造开放生态。腾讯与合作伙伴在Linux基金会共同发起成立Linux Foundation Edge项目,并担任董事会董事,下设EdgeX Foundry、Akraino Edge Stack、Home Edge、EVE等多个项目。为了更好的推进5G技术在云游戏、高清视频、直播等业务的落地应用,腾讯在Akraino Edge Stack项目中提交面向云游戏、高清视频和直播业务的5G MEC/切片蓝图,推进腾讯TSEC在5G边缘计算和切片技术领域的开源与开放。

截至目前,腾讯共开源了75个项目,覆盖云计算、腾讯游戏、腾讯AI、腾讯安全、小程序等领域,这些项目都是经过腾讯众多明星业务和海量用户的检验后对外开放的,参与贡献人数超过600名。累计在GitHub获得了超过22万个Star。具体项目上,超过1万Star数的项目有5个,超过5000 Star数的项目有15个,超过3000的有23个。这说明腾讯开源的项目深受开发者关注,证明了项目本身的高质量和腾讯的技术实力。

发布了340 篇原创文章 · 获赞 350 · 访问量 45万+

猜你喜欢

转载自blog.csdn.net/sunhf_csdn/article/details/95180277
今日推荐