腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么
Posted CSDN资讯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么相关的知识,希望对你有一定的参考价值。
当前,我们已逐步进入全新的云原生时代,云原生已无处不在。云原生究竟意味着什么?如何更好地发挥云原生“高效能、高弹性、高可靠”的优势,驱动业务增长?开发者又该如何把握云原生黄金时代?
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将深度融合腾讯云其他产品的能力,并且组合不同的解决方案,为各行各业的开发者提供针对不同场景的能够开箱即用的能力。
以上是关于腾讯云副总裁黄俊洪:对于开发者,云原生意味着什么的主要内容,如果未能解决你的问题,请参考以下文章