云原生时代下,应用全生命周期管理之道

news2024/11/25 0:33:36

引言

过去 10 年间,云计算已经从单一的 IT 服务演变成为新一代的软件架构范式,进而赋能企业管理和生产模式的创新。云计算也经历了从“资源上云”到“深度用云”的发展阶段。

在云原生时代,应用全生命周期管理之道成为企业关注的一个焦点。在腾讯云 TVP 与 51CTO 联合主办的 LeaTech 全球 CTO 领导力峰会上,腾讯云副总裁 黄俊洪带来了《云原生时代下,应用全生命周期管理之道》的主题演讲,从数字化转型新时代的背景切入,探讨如何进行云原生应用管理以充分释放云原生技术红利。

此次分享的内容主要包括以下三个方面:

  • 数字化转型新时代,云原生构建新范式;
  • 布局云原生,释放研效增长空间;
  • 共建生态,助力全行业数字化转型。

一、数字化转型新时代,云原生构建新范式

受疫情和国际大环境的影响,我国的云服务市场增长有所放缓,根据 2021 年数据统计,中国云计算市场规模约在 3000 多亿,虽然增速达 48.4%,但是相比于 2020 年已减少了 8.3%。在经历了 2020 年的井喷期后,公有云服务市场整体增速放缓,从原来的高速增长期进入瓶颈期,但是我们也不必悲观,根据国际数据公司 IDC 报告统计数据,随着企业数字化转型的深入推进,公有云市场迎来了新的机遇。

目前,我国已形成以珠三角为首的 11 个大城市群的数字经济基本盘。从 2021 年开始,在长江中游中部数字经济带也出现了增长尤为突出的三个城市群,最近两年平均增速均达到 124%,可以说已成为数字化转型重要的增长源。在全国范围内,企业数字化转型也为整个云市场带来了源源不断的新活力。

在企业的数字化转型推进过程中,构建以云计算为底座的数字基础设施,实现 IT 架构的现代化改造,已经成为了一个必然趋势。云原生作为下一代云计算的技术内核,以其独立高效、弹性扩展等独特优势也成为了充分发挥云效能的最佳实践路径。而伴随着云原生技术和能力的逐步成熟以及新经济的推动,企业 IT 要素不断变革,上云用云逐步迈入崭新的发展阶段。

从上面的数据可以看到,我国现在各个行业的IT基础架构向云迁移已经成为主流趋势,各个行业的企业上云率不断提升。在传统行业如工业,当前云的部署率已达到 45%。此外国际权威机构 Forrester 也预测,2022 年将有 50% 的企业开发团队会转向整合的 DevOps 工具链,今年,我们也可以看到一站式的研发管理平台和服务的蓬勃发展,这也间接印证了 Forrester 之前的预测。

腾讯是云原生技术的坚定拥护者,也是最早布局云原生业务的厂商之一。早在 2015 年 Docker 和 K8s 刚推出时,腾讯社交业务和部分游戏业务就开始使用这两项技术。2017 年,腾讯基于内部积累的经验,对公有云客户推出了容器服务 TKE 和云函数服务 SCF,并逐步推出其他公有云原生服务。2019 年,腾讯决定把内部的海量自研业务包括社交、游戏、内容等业务全面搬上云端,并完成云原生改造。2022 年,腾讯自研业务初步完成云原生技术改造,自研业务上云规模已经突破 5000 万核、累计节省成本超过 30 亿。

另一方面,自研业务上云,也让腾讯建立起面向未来的技术架构和研发体系。全面云原生不但提升了我们的资源利用率,也让腾讯具备了更好的弹性扩展能力,能够为内部自研业务的高速发展提供有力的支撑。利用云上丰富的产品和能力,业务开发的敏捷度也得到了进一步提升。比如最近两年的明星产品腾讯会议和视频号,都是在云上成长起来的。通过腾讯云弹性伸缩扩展能力,腾讯会议扛住了千万级 PCU,视频号也借助云直播 PaaS 能力,快速上线了众多创新功能,同时架构优化以及编解码端的不断改进,使得直播带宽开销相比于之前降低了 30%,提升效果非常明显。

二、布局云原生,释放研效增长空间

腾讯云在云原生上的布局可谓百花齐放,从计算云原生、架构云原生、安全云原生,到上层开发云原生和数据云原生等等,其中云原生的应用管理是腾讯云在开发云原生领域布局的重要一环。

(一)云原生时代的挑战

作为技术管理者,在应用管理方面遇到的挑战往往是在落地云原生技术时,面临云原生技术红利无法完全释放的问题。背后的原因往往是各个团队都按照自己的理解和知识去独立地使用云原生技术,缺乏统一的标准和规范,发展一段时间后就会形成很多互相割裂的技术栈。研发、交付、运维不够标准化,企业也缺乏配合标准落地的工具体系支撑,导致出台的标准和规范也只能悬在空中难以落地。最终导致了上云效果不佳。

而对于研发人员来说,这个挑战往往来自云原生技术的复杂性及心智负担。

上图中左边是 CNCF 的云原生 landscape,从 2017 年到 2022 年应用数量急剧上升,CNCF 2022 年的调查报告也显示,近 55% 的团队认为上云最大的困难是缺乏培训。这意味着要想用好云原生,研发需要不停地学习云原生技术,云原生技术的复杂性十分考验研发人员的学习能力。这种复杂性上升到一定程度会导致研发疲于应付各种新名词、新技术而无暇顾及业务开发,无法高效专注于业务价值的创造,也导致组织培训和招聘成本的上升。

(二)腾讯云原生应用与管理之道

为了解决上面的问题,腾讯眼中的云原生应用管理之道是以应用为中心,在保证资源安全的前提下,为研发人员提供自动化工具,让他们可以低门槛、高效、可靠地完成应用的全生命周期管理,即研发人员能够自主地,声明式完成基础设施交付,简单应用建模,高效可靠完成应用交付和应用运维。

K8s 作为云的操作系统,本身肯定是复杂的,但我们可以通过视角分离的方式解决这一复杂性问题。组织的架构团队,作为云原生专家,他们围绕业务,通过模版化的方式建立组织级云原生技术标准,统一应用云原生能力交付,同时也屏蔽了云原生建模时的大部分复杂性。通过云原生标准化治理,屏蔽云原生的复杂性,组织得以充分释放云原生技术红利,也让研发人员能够回归到业务价值的创造上,提升组织的效率。

在云原生时代,基础设施、应用都是声明式维护的。声明式的交付方式是面向过程的交付更可靠的方法。旧时代的面向过程的工具已经不能充分发挥云的可靠性。产研因为操作不当,错发漏发,配置冲突,配置漂移等而造成生产事故的例子屡见不鲜。通过实践 GitOps,Application as Code 等先进理念,我们建立了声明式的交付能力,为组织解决多环境、多集群交付的效率和可靠性问题,从而提升云原生的交付效率和交付质量。

企业应用云原生化,使得传统的监控存在工具孤岛、视角割裂和数据断层问题,建立以应用为中心的混合云统一观测平面就成了首要目标。简单来讲,就是以业务为出发点,建立端到端的全栈可观测能力,这里有两个维度,一个维度是访问流向维度,比如从终端、接入层、数据层等等,这是数据请求流向的;另一个维度是应用分层维度,比如从应用层到操作系统层到协议栈到网络,这是纵向的维度。通过这种多维度的数据收集、统一的建模和分析,我们可以做到全链路的性能监控、智能告警、根因分析、异常检测、故障自愈等目标,真正实现从监控到可观测性的全面升级。

在基础设施交付方面,2022 年,通过 IaC 编排基础设施的 HCL 成为了 GitHub 增长最快的语言。背后的原因是,人工“点点点”的方式无法满足大规模云上基础设施管理的需求,IaC 通过代码化编排基础设施,配合 GitOps 实现基础设施的自动化管理,大大提高了云上基础设施的管理效率。

腾讯云 CODING 在引入 IaC 能力的同时,强化了企业应用与云产品的链接,让企业能从业务视角出发,建立业务、应用、基础设施的关联,为企业建立业务视角的成本管理基础,在优化基础设施管理效率的同时,提高业务 IT 成本洞察能力,进一步从技术角度赋能业务。

目前,腾讯云 CODING DevOps 已上线稳定运行 8 年,累积超过 300 万开发者用户,5 万家企业团队,服务涵盖互联网、金融、政企等不同行业客户。腾讯云自研的 Orbit 云原生应用管理平台也已经在金融、医疗、零售等行业积累了不少实践。

三、共建生态,助力全行业数字化转型

依托于腾讯二十余年来服务十亿级海量用户的技术锤炼与服务经验,腾讯产业互联网以云为基座,将音视频、大数据等领先技术能力,与企业微信、腾讯会议、腾讯文档等企业服务应用,针对不同行业特点打造成专业解决方案。同时,充分开放内容号、小程序等内部生态,通过腾讯云启、腾讯千帆等平台计划,联合外部生态伙伴为超过 20 个行业提供超过 300 个行业解决方案,激发实体产业新效能,启动数字经济新引擎,助力各行各业实现数字化升级。

在助力行业的过程中,腾讯云对技术始终保持热情与开放,建立了腾讯云 TVP 作为与行业技术专家的深度交流平台,定期举办前沿技术探讨、产品深度体验、线下走访交流等活动。同时,腾讯云也推出了腾讯中小企业数字化等级评估系统,帮助企业了解自身的数字化发展程度,从而更好地把握转型的方向。

最后谈一些对未来的展望。Gartner 2023 年发布的十大技术趋势之一是平台工程,Gartner 认为云原生背景下应具备面向服务的DevOps 理念,需要通过平台级能力为服务团队提供 DevOps 支撑。

研发支撑团队应为开发团队提供工程平台,帮助开发团队屏蔽复杂的底层基础设施。对应的产品能力大致分化为自动化平台、云原生构建、DevSecOps、云原生应用管理。

相信在未来云原生时代下,DevOps 能够为企业带来更多生产力的提升,进一步推进产业数字化的转型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/448057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝牙耳机什么品牌的音质好?300左右音质最好的蓝牙耳机推荐

随着蓝牙技术的发展,蓝牙耳机品牌也越来越多。要说什么品牌的音质好?首先还是要根据自己的预算出发。在此,我来给大家推荐几款300左右音质最好的蓝牙耳机,可以当个参考。 一、南卡小音舱Lite2蓝牙耳机 参考价:239 发…

Self-supervised learning of a facial attribute embedding from video

Self-supervised learning of a facial attribute embedding from video 译题:视频中人脸属性嵌入的自监督学习 论文题目Self-supervised learning of a facial attribute embedding from video译题视频中人脸属性嵌入的自监督学习时间2018年开源代码地址https://…

《Java》基本类型的比较和引用类型的比较

目录 基本类型 引用数据类型 基本类型之间的比较 基于Comparable的比较 总结 👑作者主页:Java冰激凌 📖专栏链接:Java 基本类型 Java中提供了基本类型有八种 分别是 byte short int long float double char boolean 基本类型…

EL 表达式--各种运算-代码演示--EL 的 11 个隐含对象--pageContext 对象介绍--JSTL 标签库介绍--core 核心库--综合代码

目录 EL 表达式 EL 表达式介绍 代码示例 EL 常用输出形式 代码演示 Book.java el_input.jsp EL 运算操作 基本语法语法: 关系运算 逻辑运算 算数运算 EL 的 empty 运算 应用实例 empty.jsp EL 的三元运算 应用实例 EL 的 11 个隐含对象&#xff0c…

Unity-ML-Agents-训练生成的results文件解读-PushBlock

前言 训练结果文件路径:E:\ml-agents-release_19\results\push_block_test_02(具体路径以自己电脑为准) ML-Agents安装和PushBlock训练过程请见:(注意:push_block_test_02没有全部训练完毕) …

同样是测试,朋友到了30k,我才12K,这份测试面试8股文确实牛

程序猿在世人眼里已经成为高薪、为人忠诚的代名词。 然而,小编要说的是,不是所有的程序员工资都是一样的。 世人所不知的是同为程序猿,薪资的差别还是很大的。 众所周知,目前互联网行业是众多行业中薪资待遇最好的,…

推荐几款项目管理工具,提高你的团队协作效率

如何管理团队才能使团队发挥最大的价值,如果团队缺少协作,就会因为团队的内耗和冲突导致项目无法完成,如何提高团队协作效率呢?我们可以借助团队协作类的项目管理工具。 几个常见的项目管理工具: 1、进度猫 进度猫是…

MySQL高级第十五篇:MVCC多版本并发控制原理剖析

MySQL高级第十五篇:MVCC多版本并发控制原理剖析 一、什么是MVCC?二、快照读与当前读?1. 快照读2. 当前读 三、MVCC实现原理(ReadView)1. 隐藏字段2. Read View3. 思路设计4. ReadView使用规则5. MVCC整体操作流程 四、…

响应式开发HTML5CSS3实现视频播放器的功能案例

目录 前言 一、本视频播放器需要实现的功能 ​二、代码分布结构 三、部分主要代码 1.index01.html 2.video1.css 3.video1.js 四、images图片资源及视频 五、运行效果 前言 1.本文讲解的响应式开发技术(HTML5CSS3Bootstrap)的HTML5视频播放器等…

随想录Day59--单调栈: 503.下一个更大元素II , 42. 接雨水

看到下一个更大,最先想到的就是单调栈。所以503.下一个更大元素II可以用单调栈的思路进行求解,其实这道题和496.下一个更大元素 I的思路是一样的,不过是多了一个首位相连的环状条件,这时候可以想到,把数组再复制遍历&a…

推荐系统|多目标建模|多目标优化|跨域多目标算法演进

目录 多目标建模总结 推荐系统——多目标优化 网易严选跨域多目标算法演进 背景介绍 多目标建模及优化 1.样本与特征 2. 模型结构迭代 3. 位置偏差与 Debias 4. 多目标 Loss 优化 5. 跨域多目标建模 多目标建模总结 http://t.csdn.cn/H514i 常见的指标有点击率CTR、…

电、气物联网联合管理监测方案

一、概述 水、电、气联合管理就是把同一个用户的用电计量和用水计量、用气计量统一到一个账户(同时具有子账户),用一套软件进行统一管理,当账户余额不足时,可实行停电催费,从而既达到预付费的目的&#xff…

hue源码编译,替换cloudera manage hue,解决hue滚动条bug问题

一.安装依赖 yum install python python-dev python-setuptools python-pip \ libkrb5-dev libxml2-dev libxslt-dev libssl-dev \ libsasl2-dev libsqlite3-dev libldap2-dev \ libffi-dev nodejs npm cmake make gcc g++ 二.拉取源码 wget https://github.com/cloudera/hue/a…

机器学习笔记之K近邻学习算法

机器学习笔记之K近邻学习算法 引言回顾:投票法回顾:明可夫斯基距离 K \mathcal K K近邻算法算法描述 K \mathcal K K值的选择小插曲:懒惰学习与急切学习 KD \text{KD} KD树描述及示例 K \mathcal K K近邻 VS \text{ VS } VS 贝叶斯最优分类器…

汽车基础软件信息安全与AUTOSAR

AUTOSAR 信息安全框架和关键技术分析 随着汽车网联化和智能化,汽车不再孤立,越来越多地融入到互联网中。在这同时,汽车也慢慢成为潜在的网络攻击目标,汽车的网络安全已成为汽车安全的基础,受到越来越多的关注和重视。AUTOSAR 作为目前全球范围普遍认可的汽车嵌入式软件架…

HDFS FileSystem 导致的内存泄露

目录 一、问题描述 二、问题定位和源码分析 一、问题描述 ftp程序读取windows本地文件写入HDFS,5天左右程序 重启一次,怀疑是为OOM挂掉,马上想着就分析 GC日志了。 ### 打印gc日志 /usr/java/jdk1.8.0_162/bin/java \-Xmx1024m -Xms512m …

Net2FTP搭建免费web文件管理器『打造个人网盘』

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 前言 文件传输可以说是互联网最主要的应用之一,特别是智能设备的大面积使用,无论是个人存储文件资料,还是商业文件流转&#xff0c…

老杨说运维 | 数智时代,运维一体化如何落地实践?

在IT运维的发展过程中,随着分布式架构的加速推进,云原生技术加入应用,运维工具相比过去呈现出了更高强度的进化态势,即从多个相对独立的软件向EA形态的一体化系统进化。本次樱花论坛正是基于这一新的变革点,邀请了行业…

(十二)rk3568 NPU 中部署自己训练的模型,(2)模型转换

对于rknn 模型部署,本人使用*.pt -> *.onnx -> *.rknn的方式。 一、首先是pt文件到onnx文件的转换。 onnx文件导出时,需要修改models/yolo.py文件中的后处理部分。 注意:在训练时不要修改yolo.py的这段代码,训练完成后使用export.py进行模型导出转换时一定要进行修…

RHCE第六次作业

目录 一、编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如: test1、test2、test3、.....、 test10 1.创建脚本for1.sh 2.执行脚本并查看是否创建成功 二、编写脚本for2.sh,使用for循环,通过…