腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么

CSDN资讯 CSDN资讯     2022-12-07     391

关键词:

当前,我们已逐步进入全新的云原生时代,云原生已无处不在。云原生究竟意味着什么?如何更好地发挥云原生“高效能、高弹性、高可靠”的优势,驱动业务增长?开发者又该如何把握云原生黄金时代?

2022年10月29日,在TechoDay腾讯技术开放日上,CSDN副总裁邹欣腾讯云副总裁黄俊洪围绕云原生的本质,从腾讯云云原生的演进历程出发,对以上问题展开了深度探讨。

云原生,上云的更高层次

邹欣:从腾讯云的角度,什么是真正的云原生?

黄俊洪:目前云原生还没有统一的定义,有来自CNCF的“微服务 + 容器 + 持续交付 + DevOps”,也有来自不同云厂商的说法。

腾讯云云原生致力成为企业数字化转型的助推器,让用云更加简单。企业用云的目的归根结底在于利用云厂商在技术和资源方面的积累及规模化的效应,实现降本增效。

腾讯理解的云原生主要有5个维度,分别是开发云原生、计算云原生、架构云原生、数据云原生和安全云原生。

邹欣:互联网伊始初期,就有很多企业在“上云”,将其服务搬到以网络为核心的架构上,“上云”就“云原生”了吗?这两者的区别在哪里?

黄俊洪:上云和云原生之间是不能划等号的。上云只是简单地把基础设施搬到了云上,云原生是上云的更深层次,它需要借助云的弹性伸缩能力以及按量付费模式,实现云上的开发、运维、测试及部署。只有充分享受到云计算红利的模式,才叫真正的云原生。

腾讯云,全面云原生化

邹欣:腾讯自身的云原生历程是怎样的?可否分享一个具体业务的云原生转型故事?

黄俊洪:腾讯云的云原生的发展可以追溯到2018年,分为三个阶段:

  • 2018-2019,云服务器上云阶段;

  • 2019-2020,自研业务容器化改造阶段;

  • 2021-2022,全面推进云原生化成熟度模型2.0,实现企业降本增效。

在转型过程中,我们有很多业务方面的故事,大家所熟悉的视频号、腾讯会议都是我们云上的标杆业务及产品。众所周知,视频号经常会面临一些大规模、高并发的场景,如大型演唱会,这种情况下其所依托的技术就是云原生的弹性伸缩能力。此外,腾讯会议流畅清晰的使用体验背后,也是云原生产品、云原生基础能力在提供有力支撑。

邹欣:在您看来,传统行业云原生转型的动力来自哪里?当前处于怎样的阶段?

黄俊洪:传统企业当前也处在数字化转型的阶段,在我看来,传统企业云原生转型的动力主要来自于企业自身业务发展以及降本增效两个方面。

从具体行业场景来看,不论是金融、政务或制造业,随着数字化的深入,单独的IaaS云服务已不能满足传统企业数字化的需求。实体经济的转型更依赖于贴近业务的PaaS化和SaaS化能力,如政务领域需要结合AI、大数据等能力来创造更大的价值。

近年来,云厂商正不断加大在微服务、容器化、Serverless及分布式云等领域的投入,来帮助传统企业解决快速扩容、资源利用率提升等问题。腾讯云尤其加大了PaaS自研能力方面的建设来帮助企业适应未来业务发展的云原生服务平台,如音视频的TRTC、容器领域的TKE、数据库的TDSQL等。

提升开发效率,聚焦业务创新

邹欣:在云原生时代,作为一线开发者需要做哪些准备和改变?

黄俊洪:对于开发者来说,云原生提供了诸多原生的云化能力,帮助开发者提升效率、聚焦业务开发。因此,云原生会成为未来开发者的必备能力之一,具体如微服务拆分能力、容器化改造能力、服务治理能力等。此外,云原生知识的积累和储备对于开发者来说也尤为重要。

邹欣:有哪些比较有效的方式和途径,能够帮助开发者快速融入云原生时代?腾讯云在这方面有何计划?

黄俊洪:云原生的开发模式已日渐成为新的行业趋势,像微软的Code Spaces、谷歌的Cloud Shell以及AWS的Gold Star等都是近两年比较火热的开发工具,其核心还是让开发人员摆脱本地开发物理环境的束缚,更方便的远程协作。

腾讯云推出的Cloud Studio是国内第一款将底层云资源和在线开发环境融合的开发工具,同时也进一步升级为腾讯云开发者生态的入口,整合云资源和DevOps等PaaS能力,为开发者提供高效稳定、全面便捷的开发者工具。

邹欣:对于开发者来说,如何把写好的程序快速部署到云服务上是另一个痛点,即DevOps,那DevOps在落地应用中还有哪些痛点?大家该如何从纷繁冗杂的DevOps工具中选出适合自己的?

黄俊洪:工具没有最好的,只有最适合自己的,企业和开发者需要根据自身业务的特性来选择适合业务发展的DevOps工具。企业不论是使用一体化或开放式的工具链,DevOps流程都需要使用正确的工具来解决其生命周期各个关键阶段所面临的问题,包括计划、构建、持续集成、持续交付、可观测、运营、持续反馈等。

腾讯云CODING的DevOps产品,提供了一站式的开发协作工具,帮助研发团队能够快速落地、敏捷开发和DevOps的开发方式,实现研发效能的升级。其主要优势包括适用多种研发场景、开箱即用、免部署、低成本等,涵盖了软件开发从构想到交付的一切所需。可以说在整个软件开发的生命周期中,我们提供海量的一站式工具,帮助开发者解决其在开发过程中面临的持续交付、部署、运营等一系列问题。

邹欣:低代码让企业更专注于业务创新,没有太多编程基础甚至零基础的业务人员都可以开发应用,那这是否意味着对开发者的需求量减少?开发者的出路在哪里?

黄俊洪:低代码确实能够提高开发人员的工作效率,但不会将开发者取而代之。事实上,低代码被设计用来替代重复的过程及功能,它更多是过去技术经验的积累和沉淀。在很多特定的场景中,我们仍然需要手写代码来解决业务需求。

应用开发的本质是通过逻辑实现创意想法,所以开发人员价值的高低并不取决于功能实现时使用的究竟是纯代码还是低代码。低代码未来可能会成为更加有用的生产工具,但开发者依旧应该将更多的精力投注在更有创新性的事情上去。

未来,云原生将以应用为中心

邹欣:对于开发工作,云原生带来了哪些根本性的改变?

黄俊洪:云原生在近两年变得非常火热,相比传统的本地化编程,云原生编程首先把开发环境搬到云上。其次,基于云原生容器化、资源编排与管理等基础能力,能够大大降低开发者在代码编写、服务部署等方面的成本。

云原生的发展在本质上解放了开发者的生产力,使代码的开发工作效率得到质的提升,能够使开发者聚焦在业务逻辑、业务场景的理解和开发上。

邹欣:云原生未来的发展方向在哪里?腾讯云有什么计划?

黄俊洪:从微服务架构大规模应用开始,云原生开始融合容器、服务网格、DevOps等技术,如今已经进入相对成熟并大规模应用落地的阶段。现阶段我们可以把云原生抽象理解为“微服务+DevOps+持续交付+容器化”,这些都是以资源管理为核心的,未来云原生会逐步过渡到以应用为中心。除了具备初代的云原生容器、微服务、DevOps等特征外,未来会有更多的发展变化:

  • 更高效的资源管理与调度;

  • 更敏捷的应用交付和管理;

  • 更完善的安全可信和合规。

面向未来,Cloud Studio也有多个方面的规划:

  • 首先,云上开发安全提效,简化企业开发上云并深度融合腾讯的云产品,让开发者能够在上云的过程中解决不必要的开发流程和环节,并且更充分地利用已衔接好的腾讯云产品的各种调用。采用IAC的现代开发理念,可以让企业团队开发更一致、更高效。

  • 其次,云上部署的GitOps,能够一键部署,降低运维成本。通过IAC与GitOps的组合,实现开发到构建的顺畅升级。此外,还集成Nocalhost的优秀能力,并组合出基于云原生能力的云调试的套件,让复杂的云原生团队成员之间的调试方便如本地调试。

  • 最后,Cloud Studio将深度融合腾讯云其他产品的能力,并且组合不同的解决方案,为各行各业的开发者提供针对不同场景的能够开箱即用的能力。

腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么

...能、高弹性、高可靠”的优势,驱动业务增长?开发者又该如何把握云原生黄金时代?2022年10月29日,在TechoDay腾讯技术开放日上,CSDN副总裁邹欣与腾讯云副总裁黄俊洪围绕云原生的本质,从腾讯云云原生... 查看详情

70%开发者对云原生一知半解,“云深”如何知处?

...吞噬世界处于现在进行时。为此,CSDN在《2021-2022中国开发者调查报告》中,也首次对2503位开发者进行了云原生技术的报告调查。本次调查报告专家顾问、火山引擎副总经理张鑫点评道,云原生将是企业实现数字化转... 查看详情

微信联合腾讯云打造的云原生新能力来了!

微信联合腾讯云打造的云原生新能力(微信云托管)正式开启公测!前后端分离、serverless免运维、高可用…企业级的后端项目全托管服务来了!想知道云托管有哪些重磅能力更新?与云开发的区别在哪里?跟传统服务器相比又... 查看详情

云原生:云原生是什么

...越多的企业都已将应用部署到了云上。但是应用上云并不意味着就能充分利用云平台的优势。目前,大部分云化的应用,都是基于传统的软件架构来搭建的,然后再移植到云上去运行,和云平台的整合度非常低,主要表现在以下... 查看详情

把腾讯搬上云:云服务器cvm的半部进化史

...云规模已经突破5000万核,累计节省成本超过30亿。这意味着包括QQ、微信、腾讯视频、王者荣耀等在内的腾讯业务,已经实现和腾讯云百万级外部客户一样,基于公有云的模式来开发运营。在腾讯集团高级执行副总裁... 查看详情

什么是云开发?小程序实例超详细演示~(代码片段)

...读:云原生推动全云开发与实践-知乎(zhihu.com)云开发-腾讯云(tencent.com)项目源码:关注公众号BaretH后台回复云开发获取当今时代,千行百业都在拥抱云计算和云原生,进行数字化创新和升级。我们也在前一篇文章... 查看详情

什么是云开发?小程序实例超详细演示~(代码片段)

...读:云原生推动全云开发与实践-知乎(zhihu.com)云开发-腾讯云(tencent.com)项目源码:关注公众号BaretH后台回复云开发获取当今时代,千行百业都在拥抱云计算和云原生,进行数字化创新和升级。我们也在前一篇文章... 查看详情

什么是云开发?小程序实例超详细演示~(代码片段)

...读:云原生推动全云开发与实践-知乎(zhihu.com)云开发-腾讯云(tencent.com)项目源码:关注公众号BaretH后台回复云开发获取当今时代,千行百业都在拥抱云计算和云原生,进行数字化创新和升级。我们也在前一篇文章... 查看详情

为什么原生云应用重要?

...nbsp;  1、云的竞争优势。    原生云意味着云目标将从IT成本节约向业务增长引擎转变。在软件时代, 查看详情

为什么原生云应用重要?

...。   1、云的竞争优势。   原生云意味着云目标将从IT成本节约向业务增长引擎转变。在软件时代,能够快速构建和交付应用程序以满足客户 查看详情

kubernetes学习总结(10)——何为云原生,与kubernetes是什么关系

...因为现在有很多的机会让我们接触到公有云(阿里云/腾讯云等)或是私有云,那我们对于应用的管理方式是不是也应该有一种当下的方式,我们就称其为云原生的方式。因为云技术在不断发展的情况下,逐渐... 查看详情

kubernetes学习总结(10)——何为云原生,与kubernetes是什么关系

...因为现在有很多的机会让我们接触到公有云(阿里云/腾讯云等)或是私有云,那我们对于应用的管理方式是不是也应该有一种当下的方式,我们就称其为云原生的方式。因为云技术在不断发展的情况下,逐渐... 查看详情

腾讯云发布三款云原生新品持续加码云原生布局

...;行业进入云上价值探索的新阶段。10月29日,在TechoDay腾讯技术开放日上,腾讯宣布升级云原生战略布局,加大PaaS自研能力建设,并发布了三款云原生新品,表示将持续加大对云原生技术研究的投入,推动... 查看详情

腾讯云发布三款云原生新品持续加码云原生布局

...;行业进入云上价值探索的新阶段。10月29日,在TechoDay腾讯技术开放日上,腾讯宣布升级云原生战略布局,加大PaaS自研能力建设,并发布了三款云原生新品,表示将持续加大对云原生技术研究的投入,推动... 查看详情

程序员必看:华为阿里等30+公司的云原生及数字化实战经验

...众多知名企业纷纷全面拥抱云原生的背后,是无数的开发者正在投身云原生。据CSDN最新官方数据统计,在3200万CSDN注册用户中,阅读和研究云原生技术的开发者已经达到了406万,其中,尤以Kubernetes和Docker为甚... 查看详情

前沿分享|数澜科技联合创始人&副总裁江敏:基于云原生数据仓库analyticdbpostgresql的最佳实践

...DB技术与实践峰会分论坛中,数澜科技联合创始人&副总裁江敏关于“基于云原生数据仓库AnalyticDBPostgreSQL的最佳实践”的分享。本篇内容将通过四个部分来介绍基于云原生数据仓库AnalyticDBPG的最佳实践。一、背景介绍二、... 查看详情

传统开发被冲击得“七零八落”,云原生时代下开发者要如何自救?

...f;各大云原生平台能否实现互通?云原生时代下,开发者会遇到怎样的问题,又该如何抓住机遇?(图中从左到右依次为:于邦旭、陈皓、张鑫、司徒放)为此,在2021长沙·中国1024程序员节上,... 查看详情

云原生时代来看看十年前李彦宏马化腾和马云对云计算的评价

...变:体积更小:对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载速度,.NETCore的镜像体积都很小,alpine的镜像更小,带上应用程序通常80M。启动速度更快:对于传统单体应用,启动速度与运行效... 查看详情