关于云原生:开发敏捷高效-云原生应用开发与运维新范式

41次阅读

共计 6235 个字符,预计需要花费 16 分钟才能阅读完成。


5 月 18 日,腾讯云举办了 Techo Day 腾讯技术开放日,以「开箱吧!腾讯云」为栏目,对外公布和降级了腾讯自研的一系列云原生产品和工具。其中,腾讯云开发者产品核心总经理刘毅围绕 “开发麻利高效” 这一话题,分享了对于“云原生利用开发与运维新范式”的主题演讲。本次演讲将为大家分享,腾讯云是如何通过云上开发运维合作能力,反对多职能团队晦涩合作,助力企业减速数字化麻利转型,晋升云原生架构的运维效率,受害云原生。

刘毅——腾讯云 CODING CEO、腾讯云开发者产品总经理。次要负责腾讯云开发者生态以及开发者工具和平台产品经营,率领团队把腾讯外部我的项目协同和研发效力晋升过程中,大规模利用到的工具和平台以及相干的优良实际输入和赋能给各行各业合作伙伴,帮忙实现数字化转型和降级。2011 年退出腾讯,打造过社交产品 QQ 空间,也打造过办公合作产品腾讯文档。

云原生开发与运维畛域的新趋势

现在,在 VUCA(Volatility 易变性、Uncertainty 不确定性、Complexity 复杂性、Ambiguity 模糊性)环境下,每个企业都在探讨如何晋升本人的外围竞争力,这也是近年来始终备受关注的话题。在寻找这个问题答案的过程中,腾讯云发现,** 深入研发合作、研运一体的外围能力,打造高效、疾速的开发和运维新范式,可能为企业在数字化及云原生转型过程中继续赋能。
**
通过多年来对云原生开发与运维畛域的察看与思考,腾讯云得出 3 个要害,别离是:

  • 开发云原生层面,出现 “资源服务化” 趋势;
  • 业务观测层面,需具备 “数据和观测一体化” 能力;
  • 利用观测与协同排障联合,“合作能力进一步晋升”。

开发云原生呈「资源服务化」趋势

随着云原生技术逐渐倒退为规模化实际,业界对于云原生的将来有了较为清晰的认知。除了具备初代的云原生 DevOps、容器、微服务这些必要元素外,进一步渗透到寻求 资源配置和利用治理提效的最优解。

腾讯云对云原生具备残缺的布局,笼罩基础设施、平安、计算、架构、数据等多个方面,其中开发云原生是腾讯云原生布局的重要一环。

首先,将来利用将“生于云、长于云”,开发云原生也会出现“资源服务化”特色。这意味着将来的资源管理和调度将变得更加高效,开发者能够从本地编码、离线交付、以及低效的资源管控中解放出来,在云端实现编码调试和利用部署,更大限度施展云原生技术红利。

业务对立可观测层面需具备“数据和观测一体化”能力

其次,随着云原生的遍及,业务复杂度也逐步晋升,传统的监控模式,数据扩散不联通,不同业务层的监控也多是通过不同产品和工具实现。故监控到业务异样产生时,数据之间的下钻、联动剖析效率低。

通过以业务为外围,将多种数据源汇合在对立平台,笼罩指标、链路、日志、事件全数据类型,构建对立的数据采集、解决、观测平台,再配合一体化的故障预测、故障告警、故障定位工具,构建这样一个 全链路、端到端的数据和观测的一体化平台,能够帮忙大幅晋升运维效率,从被动监控转为被动观测。

监管控一体化”持续演进

系统可靠性和稳定性是企业竞争力的基石。一旦产生故障,须要迅速拉起多个职能角色参加其中,第一工夫多方协同定位问题、复原利用、解决问题。

在该过程中,排障人员会感触到观测工具和工程信息之间的割裂、上下文对齐异步、近程合作难同频的问题,排障效率仍有较大晋升空间。

通过 买通代码数据、工程数据和观测数据,提供故障信息对齐能力,加强多人线上协同排障场景 ,进一步晋升运维合作能力 演进 DevOps 闭环,能力落到实处地帮忙业务侧及时高效应对排障,保证系统可用性。

客户面临的严厉挑战

腾讯云成立以来多年,继续深耕云计算畛域并以卓越的技术能力服务数百万开发者,积攒了大量企业数字化治理教训,在实践中总结出客户在云原生利用开发和运维时广泛遇到的一些痛点,进一步映射了上述“趋势”观点:

  • 开发调试到部署效率低,包含开发环境难以对立且反复配置、本地资源隔离弱且不稳固、继续构建与部署因环境管控简单、效率有待晋升。
  • 数据扩散问题定位低效,云原生架构简单,业务的指标、链路、日志等数据扩散,同时前后端存在孤岛问题,无奈对立观测业务架构,当异样产生时,须要多零碎、多数据调度以反对排障,影响运维效率。
  • 异步多人排障信息难对齐 ,故障时多可用区、多时段告警信息、监控日志、操作、反馈等无效诊断信息扩散在 各个时段,且扩散在各个排障人手上。排障专家相互之间无奈疾速共享和对齐排障上下文。预先复盘时也难以回溯故障解决的过程信息。
  • 近程协同效率低,近程多职能协同排障存在资源权限、业务知识、工具和技术熟练度的差别。每个角色只把握链路中的局部信息或工具。因而排障时产生不同角色间信息无奈不便共享共识,导致排障效率升高。

腾讯云观点

观点一:“资源服务化”

针对上述痛点,腾讯云首先思考的是 开发调试与继续交付过程中实现“资源服务化”,为研发资源挑战提供解法。

于是咱们有了云原生开发的 云端开发 + 环境托管 的概念雏形,提供基于服务的云上开发环境(Cloud Development Enviroment),使得通过云端进行开发、编译与调试,解决传统开发资源管理难题,进一步推动开发云原生落地。

在资源服务化机制中,开发同学们能够各自开发本人的模块,互不烦扰。必要时,他们之间又能够施行互相调用、甚至断点联调。

该流程在微服务场景能促使开发者左移联调,每个微服务能够疾速启动对应的云端开发环境,云端构建、云端部署,通过流量调度计划,疾速预览开发成果。开发集群还提供主动休眠等措施,进行老本管制。

观点二:“数据和观测一体化”

针对传统监控体系中的若干问题,咱们举荐建设和应用 “数据和观测一体化” 可观测平台,并提供云上实际。

一体化的可观测平台将多起源、多类型的监控数据对立接入,依靠弱小的 DSL、实时 / 关联剖析等能力进行数据处理,最终依靠通用能力组件对不同用户角色提供整合展现、多维分析、预警告诉及 AIOPS 能力。

从而解决因监控和告警数据扩散、短少全局视角所导致的监控规模扩大难、规范化治理难、关联剖析和排障定位慢等问题。

观点三:“监管控一体化”

可观测能力联合 DevOps,咱们认为“利用治理”能够与“利用可观测”深度联合,建设以利用为核心、以业务为视角的对立观测平台。

在 DevOps 的上游环节,提供涵盖针对利用的日常问题发现 / 定位 / 解决的外围能力,接入利用可观测能力如监控告警、链路追踪以及日志追踪,从利用视角突破各 APM 类工具间的信息屏障,将本来零散的信息建设关联、抹平不同环境之间的工具差别,建设以利用为核心、服务研发视角的一体化观测能力。

同时,基于一体化可观测能力,对立各类观测数据规范,实现可观测工具的可插拔性以及可扩展性,用户也能够进行自定义扩大。在此之上,创新性联合腾讯会议的实时共识属性,降级运维排障协同伎俩,将 DevOps 深度演进闭环。

重磅新品发 一站式云上开发运维合作平台

作为国内当先的云平台,腾讯云始终保持以客户为导向,不断创新和打磨贴近用户思考的产品和服务体验。现如今正式对外界推出 一站式云上开发运维合作平台,反对多职能团队在同一平台上晦涩便捷地合作,“高效、疾速,打造新一代云原生利用开发与运维的新范式”

一站式云上开发运维合作平台产品劣势能够概括为以下三点:

  • 开发资源托管:可在线集群调试、一键拉取仓库并加载云端开发环境、动静资源调配、便捷灵便联调。
  • 利用观测:多协定监控、全产品笼罩、态势告警、无侵入式业务数据采集上报、全数据维度展现。
  • 近程协同排障:一键拉起干系人同屏会议,抹平信息割裂与组织异步,线上聚焦协同排障、定位、以及修复上线。

该范式旨在笼罩云上从利用开发到利用运维的全生命周期。简略来说,用户可通过云端开发环境 Cloud Studio 进行多人编码协同,在线调试与服务部署;也可将代码推送到一站式研发效力治理平台 CODING DevOps 以实现继续交付的一系列工作。

当利用公布后,以利用为外围,接入可观测能力为业务提供应用环境全链路的故障预测、产生告警、定位撑持,在故障时拉起协同排障、解决问题,闭环 DevOps 中的最初一公里。

新品工具一:腾讯云可观测平台

为解决传统监控数据孤岛、治理简单、数据间无奈联动排障等问题,咱们打造了 腾讯云可观测平台,为用户提供一体化监控解决方案

数据源层面,反对指标、链路、日志、事件的全类型监控数据,同时反对数据间的联动剖析。同时腾讯云可观测平台 反对灵便和丰盛的告警场景配置,同时提供具体的告警大盘,全面洞察业务告警。除了具备根底的治理剖析能力,咱们还布局了智能异样检测、根因剖析、自动化运维等高级能力。通过对云产品、前端性能、利用性能的监控,联动拨测、压测、可视化等多种观测能力,能够笼罩对立监控巡检、一站式排障、前后端联动排障、用户体验护航等多种监控场景。

腾讯云可观测平台 反对多种支流语言和协定的全链路 Tracing 买通,将前后端数据买通效率晋升 90% 以上,帮忙开发运维疾速实现前后端数据链路剖析。咱们在局部场景中实现了无侵入式数据采集,用户无需对业务做任何改变,即可上报数据。后续对 eBPF 的反对也会疾速上线,为用户提供更弱小的无侵入采集形式。

另外,腾讯云可观测平台全方位降级告警,能够 为客户提供一体化的排障能力:从数据源到告警配置和告警告诉解决,对多种数据源的指标和事件进行多维度的告警配置,告警条件也反对基于机器学习的动静阈值、复合告警等。对于重要的告警事件,可一键升级成故障治理,进行全生命周期的治理,包含对故障流程的上下文追溯、流程治理和故障复盘。

<iframe class=”video_iframe rich_pages wx_video_iframe” data-vidtype=”2″ data-mpvid=”wxv_2941485269843951618″ data-cover=”http%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FjxHgxicVs5Y1nQX9S6rxvVRbcyAyKlUQJxLeMC4OCMj5BibAvhuJOuI7F6CB7ibTQBvky0OHZK5Pe1MBV7EJzGx2Q%2F0%3Fwx_fmt%3Djpeg” allowfullscreen=”” frameborder=”0″ data-ratio=”1.7777777777777777″ data-w=”1920″ width=”578″ height=”325″ src=”https://mp.weixin.qq.com/cgi-bin/readtemplate?t=tmpl/video_tmpl&amp;vid=wxv_2941485269843951618″ style=”margin: 0px; padding: 0px; border: 0px; width: 578px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background-color: rgb(0, 0, 0); position: static; border-radius: 4px;”></iframe>

新品能力二:近程协同排障

创新性晋升排障协同能力,腾讯云进一步推出 近程协同排障解决方案,将 DevOps 和 Meeting 场景完满联合。

近程协同排障解决方案是腾讯云依靠腾讯会议业界当先的近程实时协同能力,联结 CODING 开发者服务、云监控可观测平台,围绕「利用运维」打造业界当先的近程协同排障解决方案,补齐多人协同排障场景外围能力,强化可观测驱动开发理念,买通可观测与代码工程壁垒,晋升近程排障效率。

收到告警拉起排障诊断时,从 ChatOps 告诉或工单零碎间接关上 CODING Orbit 的利用观测工具。观测工具无缝接入了腾讯云的 APM 观测产品,对观测信息进行了以利用为核心的聚合。从而 用户以利用为核心视角,在同一工作台无缝切换查看故障调用链,日志,监控指标,基于所提供的全面观测信息,疾速定位故障点,进步排查效率。

多人排障场景中,工作台 反对一键拉起视频会议,多人同屏在谬误堆栈中同步定位到引起故障的要害节点,迅速分派任务,制定方案,甚至修复缺点。在确定为代码缺点的场合,可迅速定位到相干代码仓库文件,拉起 IDE,进行代码修复和在线调试、再次公布。而多人同屏会议协同减速了整个过程的工作分派、职能监督、打算兼顾到最终修复问题的合作速率。

<iframe class=”video_iframe rich_pages wx_video_iframe” data-vidtype=”2″ data-mpvid=”wxv_2941490309367316488″ data-cover=”http%3A%2F%2Fmmbiz.qpic.cn%2Fsz_mmbiz_jpg%2FjxHgxicVs5Y1nQX9S6rxvVRbcyAyKlUQJARhkpT2y782ZkrQicdtuC7ZGSVavCzdRZZEibroeJTkRWMkTwictTlOpw%2F0%3Fwx_fmt%3Djpeg” allowfullscreen=”” frameborder=”0″ data-ratio=”1.7777777777777777″ data-w=”1920″ width=”578″ height=”325″ src=”https://mp.weixin.qq.com/cgi-bin/readtemplate?t=tmpl/video_tmpl&amp;vid=wxv_2941490309367316488″ style=”margin: 0px; padding: 0px; border: 0px; width: 578px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; background-color: rgb(0, 0, 0); position: static; border-radius: 4px;”></iframe>

客户解决方案成熟落地,多行业实际全面开花

目前,腾讯云开发者服务超过 300 万开发者和数万家企业,在多个行业实际均已全面开花。

例如,在金融行业,富途证券对服务稳定性要求高,且架构简单,波及混合云及多地区,实在客户的拜访体验和页面异样的监测也是金融客户的可观测性建设中的重要关注点。通过腾讯云可观测平台,帮忙客户疾速测试海内网络状况,理解用户实在体验,从平台、ISP 等多个维度帮忙客户定位问题,且反对监控数据的跨地区容灾,为客户 构建一个对立的业务监控和可视化平台

在批发行业,为全力赋能伊利团体主业倒退、响应数字化转型策略,CODING 通过提供我的项目协同、CI/CD、制品仓库、研发度量、利用观测等次要功能模块,实现端到端 DevOps 平台建设,填补源代码与可用程序之间的开发运维鸿沟。目前,伊利团体事业部 20+ 小程序我的项目已实现麻利研发流程的落地利用,小程序需要迭代效率晋升 30% 以上,零碎实现稳固经营。

序幕

数字化技术正在给各行各业带来微小的改革,在云原生畛域为用户提供更全面、更稳固、更平安的云原生服务,是腾讯云始终以来的谋求。腾讯云将继续加大产品研发投入规模和技术创新力度,为百万开发者提供更残缺的产品矩阵,助力开发者化繁为简,进步研发与运维效力。

正文完
 0