Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >全量容器化:腾讯云日志服务CLS的云原生破局之道

全量容器化:腾讯云日志服务CLS的云原生破局之道

原创
作者头像
日志服务CLS小助手
发布于 2023-05-08 09:54:47
发布于 2023-05-08 09:54:47
6040
举报
文章被收录于专栏:日志服务CLS日志服务CLS

作者:leonglwang

导语

数字化转型的本质是一个企业不断打破自我壁垒的过程,这种壁垒的打破通常来源于两个方面,一个是技术重构,另一个是组织重构。本次分享主要侧重的是技术重构方面,将围绕如何实现应用现代化,以业务视角找到实现业务云原生化的破局之道,从而获得更高的业务价值。

本文根据腾讯云日志服务研发负责人王国梁在 ArchSummit 2023上海站的演讲内容整理而成。

腾讯云 CLS 的业务背景和挑战

腾讯云日志服务(Cloud Log Service,CLS)是腾讯云全自研的一站式、高可靠、高性能日志数据解决方案。支持各种数据源 PB 级的数据接入,提供日志采集、存储、检索、统计分析、数据加工、消费订阅等能力,可以帮助客户大大降低日志运维门槛,并解决业务数据处理的各种诉求。

CLS 产品能力概览
CLS 产品能力概览

由于日志和业务属性关联强,业务的高低峰也会直接导致日志量的高低峰,所以与单个业务相比,日志服务的流量洪峰波动状况更加频繁,也更加不可预估,可能瞬间就有几十万 QPS、GB/s 日志写入;日志数据应用场景也更加敏感,大量客户会直接基于日志配置告警、监控等实时性要求强的场景,就要求日志从产生到可检索出来的延迟一定秒级,更精确的来说要在3s以下,不然此时日志的价值将大打折扣。

此外,CLS 在商业化初期,产品迭代非常快,日志量从每天几千万条增长到十万亿条级别,拥有百亿级数据秒级检索分析能力。新增客户的需求多且复杂,技术架构和基础设施陈旧,在应对规模增长、性能要求、迭代需求等多方面压力下,整个服务稳定性不足,研发团队也频于救火,甚至影响客户口碑、影响收入,这也是为什么我们必须要在技术上实现彻底的改造和升级。

云原生技术的“三个代表”

云原生技术对于我们而言究竟意味着什么,这里总结出“三个代表”:

“三个代表”
“三个代表”
  1. 云原生代表着最先进技术生产力的发展方向:云原生技术(容器、K8S、Serverless等)都是如今基础设施先进生产力的代名词,技术成熟且被广泛应用;相反,如果基础设施/技术理念还保持陈旧思路,那必然无法满足当今业务需求,也会成为企业/产品发展的阻碍。
  2. 云原生代表着技术企业产品竞争力的发展要求:爆炸式的扩张和增长已成为当今新产品和新应用的典型特征,因此产品的研发、测试、发布、交付、运维效率就直接决定了产品迭代周期,研效的提升一定程度上决定了我们的产品是否可以在关键时刻做到“快人一步”。
  3. 云原生代表着企业降本增效的技术保障:企业内独立的资源池、资源 Buffer 会导致业务之间严重的“贫富差距”,资源弹性能力差、低效使用直接影响企业运营成本;此外,企业内不同团队的技术栈、架构和重复造“轮子”也会导致研发成本居高不下。

所以,在如今想要实现应用的现代化,云原生技术改造已经成为企业发展的必然选择。

日志服务 CLS 老旧系统架构挑战分析

对日志服务 CLS 而言,在架构上面临的每一个问题都能决定产品最终的成败,例如基础设施混乱、应突发能力差、性能和稳定性差、服务治理困难以及资源浪费严重,运营成本高等。

挑战一:基础设施混乱,应该如何改造和选择?

CLS 在21年绝大部分资源都还是物理机和虚拟机,这会带来一系列问题。

首先是资源环境复杂,无论是机型差异、内核版本还是系统参数等,都会在某个不经意的时间点导致同样版本的应用行为不一致,对资源上线和维护的要求非常高。

物理机以及虚拟机扩容耗时又是另一个大问题,从提出资源需求到资源到位有时候需要几个小时甚至几天,导致业务侧不得不提前囤资源,但即使囤积 20% 的资源对于业务也是一块不小的成本;其他基础设施的混乱,例如本地 IDC 和云上管理运维系统不匹配,监控告警以及观测能力不一致等,成为传统应用面临的最痛点。

基础设施的发展也经历了从物理机-虚拟机-容器的演进:

  1. 服务器:一个服务器里面运行多个业务进程,服务器为物理机或虚拟机,正常每个业务进程是独立的,也存在单个服务多进程的模式。
  2. 富容器:富容器是企业打包业务应用、实现业务容器化过程中,采用的一种容器模式。在业务容器化过程比较受欢迎,因为类似服务器模式,业务无需大的改造成本,也不会对开发和运维造成任何侵入性。一个容器运行多个进程,容器运行时内部自动运行 systemd 等进程作为1号进程,然后自动将业务进程和其他辅助进程拉起。公司内部有 Tlinux 镜像,支持业务使用富容器。
  3. Sidecar 容器:容器内部只有一个业务进程。容器内的1号进程就是业务进程,一个应用可以由一个或多个容器组成,他们彼此独立,可以单独升级。

富容器优点在于基本不改变业务代码和运维代码情况下,快速从 CVM 迁移到容器;但本质上是服务器模式到容器的过渡,没有从根本上改变应用的管理模式,只是把底层介质从服务器转变为容器。

但随着容器技术的发展,这种模式逐渐消失,更多的还是回到容器本质,一个容器一个进程的模式。随着 K8S 成为容器编排的事实标准,这种模式更符合云原生的技术要求,也成为当前容器化的标准范式。

挑战二:有状态应用如何转化为无状态应用?

云原生改造过程中,业务无法规避的问题是如何对有状态应用和无状态应用容器化,CLS 在实践过程的经验是:尽量实现全部应用为无状态应用。

无状态代表应用随意横向扩容、宕机甚至随时随地被删除,对服务本身都不会有影响,以此提供高并发的服务能力和更高的容灾能力。

有状态和无状态相比:

  1. 有状态本身需要保存状态或用户会话,这一定程度上就增加了处理的复杂性,而无状态则不需要存储任何信息;
  2. 有状态中一个请求只能被一个实例处理,无状态中任何请求可以被任何实例处理;
  3. 与无状态应用相比,有状态应用更加复杂,扩展更难;
  4. 有状态对于故障的容忍度低,有时候需要迁移和同步数据;而无状态应用则不需要,这也是为什么我们期望,最好服务不存在有状态的应用。

传统业务大多都是有状态的应用,那我们应该如何去改造应用架构呢?

常见的可以通过两种方式将服务从有状态转变为(近)无状态的服务:

  • 实现多个实例可以互相同步数据,任何一个实例异常都是对等的,可以容忍任意删除和扩容;
  • 实现数据集中存储,将状态信息转变为存储,实例只需从集中存储拉取数据到本地缓存即可。

挑战三:如何改造应用的配置管理?

云原生改造过程会有一个新的问题是,在复杂的云原生应用程序中管理配置信息是非常困难的,似乎到处都有配置。在使用基于微服务架构的云原生应用程序中,配置问题会成倍增加。有针对网络的配置,比如路由规则、端口控制、负载均衡;有针对数据库的配置,服务器的配置,还有众多微服务中间件的配置。这些配置大多是零散存储,并且缺乏管理的。

所以首先要为所有配置统一可信来源,统一配置管理,或者叫配置中心。

此外,配置有些时候会被复制到各处。将一台服务器中使用的配置复制到另一台服务器,然后再复制到另一台服务器。最终,可能会有数百个相同或几乎相同的配置副本。

所以配置的版本管理就非常重要,保留对配置的所有更改的历史记录;进行更改时,可以记录更改人和更改原因。

随着时间的推移,配置会发生漂移,导致配置错误、应用程序故障甚至安全漏洞。其实每个副本的配置其实不尽相同,每个配置副本都需要进行小的更改,就需要定义变量并自动以完全相同的方式维护类似的配置文件,且不会在每次使用配置时发生变化漂移。

这就要求我们要能进行自动化的配置管理,使用 CI/CD 管道是现代云原生应用程序的标准策略,部署管道应部署所有配置以及所有代码。这可以实现变量的一致应用和对宏的更改,并确保所有更改都部署在需要配置的所有组件中。

为了实现这种升级,我们需要改造老服务兼容新的配置模式,因此我们要解决另一个问题,就是如何平滑升级?

挑战四:如何平滑升级架构?

架构升级对业务无感知是我们追求的最终目标,要求我们要具备平滑的升级流程、可靠的灰度策略以及完善的可观测能力。

我们的过程很清晰:

  • 金丝雀模式:从小地域、部分客户开始切换,逐步灰度完成全部流量的切换;
  • 过程:老服务保持不变,新服务切换完成后仍旧保留2周,后续再下线;
  • 风险:风险极小,出现问题可随时切回;

在升级之前我们需要做好很多工作,包括新老服务的兼容,方便随时回滚切换;也包括升级预案的准备,以及我们如何验证切换到新服务。

挑战五:弹性伸缩,我们为什么需要它?

实现弹性服务,就离不开弹性伸缩能力的建设。我们面临3大主要场景的问题:首先是突增流量我们如何应对?提前扩资源势必会导致大量的资源浪费;第二个是扩容资源量上来后,什么时候缩容呢?不缩容造成资源浪费,缩容得快又怕来回抖动;最后一个是周期性的流量如何保护链路更加稳定?

在业务场景,我们首先需要实现的是应对突发流量,解决了这个痛点后,我们才会考虑降低成本,成本有了保障后,我们才会进一步考虑如何让我们的服务更稳定。

所以,从这几种场景我们可以总结弹性伸缩的“应突发、降成本、保稳定”的3步走策略:

  • 应突发: 利用 HPA 实现在正常水位之外的突增流量自动弹性扩容,保证服务质量;
  • 降成本: 利用 HPA 实现节省成本并且能够应对突发;
  • 保稳定: 能够感知服务链路上下游同步扩缩,以及用户自定义指标弹性伸缩。

在实际的策略应用过程,我们还需要关注扩容和缩容的技巧:

  • 快扩容:尽快扩容出来 Pod 来承担增长的流量;
  • 慢缩容:CPU 使用率短时间波动较大,缩容速度如果过快,很有可能导致缩容后利用率上升又需要扩容。

践行这样的策略和原则,弹性伸缩就能发挥最大的价值。

挑战六:为什么需要流量防护和容错?

日志服务其实是非常多业务的集合,同时面临对外和对内两方面的风险治理。

因此,CLS 设计了全链路接入和流量治理能力,可以应对每一个已知场景的问题:包括客户端本地缓存、退避重试、异常上报实现端到端的观测能力,接入链路实现基于泛域名的 DNS 隔离、限流、限频、隔离拉黑等,可以应对异常上报和攻击等;内部首先全弹性能力接入,实际场景可以实现分钟级扩容上万核心资源,针对依赖系统的容灾降级以及最终的兜底恢复。

挑战七:可观测能力的建设和研效

最后但也是最重要的问题:系统的可观测能力

  • 被动发现问题:问题发现依赖客户反馈,发现问题就是工单或故障;
  • 故障持续时长过长:发现问题过晚,故障可能已经持续了很久,影响大;
  • 故障范围未知:很难给客户及时反馈故障影响范围以及恢复速度和预期;
  • 频于救火:研发团队苦,经常半夜和节假日处理故障,产品稳定差,导致业务口碑差,丢单风险大。

应用的可观测其实已经超越了我们使用的监控和告警本身,需要从用户视角、应用本身、中间件系统、基础设施等多方面进行数据收集和分析,实现从代码到用户的端到端可观测能力建设,包括监控大盘、业务分析、链路追踪和智能运维等,实现统一的应用可观测能力。

研效的提升主要有两点:

  • CI 流水线的建设:我们现网有非常多的工单和问题,工单处理在某半年成为负担最重的任务,基于问题的自动化用例建设每次发布都回归历史问题,为了在短时间内将工单快速收敛,CLS 建设了 1000+ 用例,保障版本迭代的兼容性和稳定性;也包括代码分析、单元测试覆盖率等门禁。
  • 应用的发布编排:云服务产品有几十个地域,发布任务之前每周需要投入2-3个人力,基于应用的编排在效率的提升非常明显,也减少了人工犯错的概率。

日志服务的云原生化架构和收益

经过上述一系列云原生改造,最终日志服务 CLS 实现的全自研架构目标:围绕云原生技术(容器、K8S、声明式 API、弹性伸缩等),建设符合现代应用和数字化业务的发展需求架构。

整个架构演进花费了近1年的时间,经历了三个比较大的阶段,实现了从0到95%以上应用的容器化,运营成本节省2千万+/年,减少2+HC,节省了10万+核的资源,同时扩缩容耗时降低90%,资源利用率提升40%+。

同时日志服务CLS 产品稳定性可达99.99%+,拥有适应客户场景 PB 级突发流量的弹性接入能力;作为平台级云服务,自身的云原生改造也进一步助力客户数字化升级的快速迭代和价值交付。


产品使用问题、技术咨询欢迎加入 CLS 粉丝群,直接跟日志专家 1v1 对话,更有超多粉丝福利,快来加入我们吧。

更多日志服务相关前沿技术与实现、产品动态,戳下方关注腾讯云 CLS 公众号。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
全量容器化:腾讯云日志服务CLS的云原生破局之道
数字化转型的本质是一个企业不断打破自我壁垒的过程,这种壁垒的打破通常来源于两个方面,一个是技术重构,另一个是组织重构。本次分享主要侧重的是技术重构方面,将围绕如何实现应用现代化,以业务视角找到实现业务云原生化的破局之道,从而获得更高的业务价值。本文根据腾讯云日志服务研发负责人王国梁在 ArchSummit 2023上海站的演讲内容整理而成。欢迎阅读。
腾讯云开发者
2023/05/12
5230
全量容器化:腾讯云日志服务CLS的云原生破局之道
数字化转型的本质是一个企业不断打破自我壁垒的过程,这种壁垒的打破通常来源于两个方面,一个是技术重构,另一个是组织重构。本次分享主要侧重的是技术重构方面,将围绕如何实现应用现代化,以业务视角找到实现业务云原生化的破局之道,从而获得更高的业务价值。本文根据腾讯云日志服务研发负责人王国梁在 ArchSummit 2023 上海站的演讲内容整理而成。 腾讯云 CLS 的业务背景和挑战 腾讯云日志服务(Cloud Log Service,CLS)是腾讯云全自研的一站式、高可靠、高性能日志数据解决方案。支持各种数据源
深度学习与Python
2023/05/09
3870
全量容器化:腾讯云日志服务CLS的云原生破局之道
云原生应用架构实践
推荐序一 云原生与传统云计算最大的区别在于,传统云计算关注的是如何提供性价比最高的计算、存储、网络资源,而云原生关注的是 如何让产品能够支持快速验证业务模式 如何简化复杂的开发流程、提升研发效率 如何保障产品的高可用性让业务无需承受成长之痛 如何实现大规模弹性伸缩轻松应对业务爆发 ---- 内容简介 实现云原生应用面临的功能和非功能(高性能、高可用、可扩展、安全性、高可靠等)的不同阶段需求和实现方案进行了较为完整的梳理 ---- 第1章 互联网系统架构的挑战 1.1 云应用架构技术发展 简单的云主机创建也不
yeedomliu
2021/11/02
9280
腾讯大牛深入浅出详解云原生
| 作者:王珏,腾讯云数据库高级研发工程师,主要负责腾讯云MySQL数据库、数据库中台等研发工作。 ---- 本文介绍目前业界非常火热的“云原生(CloudNative)”相关知识结构,包括微服务、DevOps、持续交付、服务网格、Serverless等相关知识点。“云原生”通过提供一套完整的技术体系和方法论来指导我们在云环境下,在系统功能越来越复杂的情况下,还能够做到敏捷开发并保证系统可用性。 1 云原生产生背景 随着云计算平台的成熟和分布式框架的普及,应用上云已经是不可逆转的趋势,未来应用会分成两种
腾讯云数据库 TencentDB
2020/02/14
3.4K0
腾讯大牛深入浅出详解云原生
云原生架构总览
傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波
山河已无恙
2023/03/02
2.7K0
云原生架构总览
一个优秀的云原生架构需要注意哪些地方
陈浪交,腾讯云容器产品架构师团队负责人,负责腾讯云容器产品的售前、售后相关工作。 本文整理自腾讯云容器产品,容器解决方案架构团队的陈浪交在 Techo 开发者大会云原生专题的分享内容——一个优秀的云原生架构需要注意哪些地方。本文将会给大家分享云原生架构的特点和以及实践过程中的一些注意事项。 从CNCF给出的云原生官方的定义可以看出,云原生架构其实是一种方法论,没有对开发语言、框架、中间件等做限制,它是一些先进的设计理念的融合,包括容器、微服务、尽量解耦合、敏捷、容灾、频繁迭代、自动化等。 云计算发展到今天
腾讯产业互联网学堂1
2023/05/29
2320
一个优秀的云原生架构需要注意哪些地方
用户案例 | 腾讯小视频&转码平台云原生容器化之路
李汇波,腾讯业务运维高级工程师,目前就职于TEG 云架构平台部 技术运营与质量中心,现负责微信、QQ社交类业务的视频转码运维。 摘要 随着短视频兴起和快速发展,对于视频转码处理的需求也越来越多。低码率高清晰,4K、超清、高清、标清适配不同终端和不同网络环境来提升用户体验,以及水印、logo、裁剪、截图等多样化的用户需求。 对于资源的多样化需求和弹性扩缩容也需要快速响应,而随着公司自研上云项目的推进,设备的稳定性和多样性可提供更多选择,来满足像朋友圈、视频号、广告、公众号等转码业务快速、稳定、抗突发的资源需
腾讯云原生
2021/11/17
1.4K0
【日志服务CLS】腾讯云日志服务CLS尝鲜
腾讯云产品有很多的分类,一般有一级大类和二级分类,其中,日志服务CLS是作为大类“存储”中的“数据处理与分析”类别下。如果我们想体验CLS服务,可以从下图的这个入口进入,地址:传送门。
liuzhen007
2021/05/16
7K2
【日志服务CLS】腾讯云日志服务CLS尝鲜
首批 | 腾讯云完成云原生技术架构成熟度评估
全球数字经济进入高速发展期,数字经济已成为我国经济增长的重要组成部分和推进我国经济发展的新增长极,加快推进各产业数字化转型,成为“十四五”时期的重要阶段性目标。构建以云计算为核心的数字基础设施实现IT架构的现代化改造已经成为社会共识,云原生技术作为下一代云计算的技术内核发挥着重要作用。历经多年发展,我国云原生技术生态已趋于完善、行业用户接纳度急速提升、资本市场热潮涌动,可以预见我国云原生产业即将进入高景气周期。 2022年6月,腾讯云参评由中国信通院组织的首批云原生技术架构成熟度评估,顺利完成测试。 腾讯
腾讯云原生
2022/06/14
2.2K0
首批 | 腾讯云完成云原生技术架构成熟度评估
【腾讯云应用性能观测x日志服务】:链路日志关联,加速故障定位
顾自然 腾讯云监控产品经理,硕士毕业于墨尔本大学。目前主要负责腾讯云业务层监控相关产品策划工作,对应用监控和运维领域有深刻理解。 前言 随着微服务架构的逐渐流行,在熵增且庞杂的系统中准确的定位一个请求的完整生命周期,逐渐成为了研发同学面对的最大的痛点之一,以研发同学自测过程为例,开发同学往往希望在发起测试的 Http/RPC 请求后,能够通过一个简单的方式获取整个测试请求的上下文信息。这其中通常包括相关的上下游链路、各个服务内部请求的方法堆栈,以及链路上打印的日志等数据,对于指标-链路-日志的一体化监控的需
腾讯云可观测平台
2022/03/24
1.4K0
360°透视:云原生架构及设计原则
云原生(Cloud Native)的概念,由来自Pivotal的MattStine于2013年首次提出,被一直延续使用至今。这个概念是Matt Stine根据其多年的架构和咨询经验总结出来的一个思想集合,并得到了社区的不断完善,内容非常多,包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)和12要素(TheTwelve-Factor App)等几大主题,不但包括根据业务能力对公司进行文化、组织架构的重组与建设,也包括方法论与原则,还有具体的操作工具。采用基于云原生的技术和管理方法,可以更好地把业务生于“云”或迁移到云平台,从而享受“云”的高效和持续的服务能力。
架构之家
2022/07/12
6790
360°透视:云原生架构及设计原则
【日志服务CLS】一键开启腾讯电子签的高效运维之旅
电子签业务快速起量,服务日志的倍速增长使得我们在性能优化、问题定位时需投入大量的精力维护原有的ELK架构。
日志服务CLS小助手
2021/12/20
1K0
分钟级落地,基于腾讯云ES Serverless的云原生容器服务日志分析
作为云原生技术的爱好者,笔者活跃在各种开发者社群,这不,又让我发现了一个宝藏:腾讯云Elasticsearch Serverless服务,具备自动弹性、免运维的特性,丰富的产品能力,能分钟级实现容器服务的日志采集与可观测分析。当然,秉持着“不吃独食”的开源心态,为了让大家也能免费体验到这款开箱即用的产品,笔者连着请小编吃了一周的宵夜,最终领取到了免费体验卷➕资源包特惠1元购➕开发者课程(也有免费代金券,爱了!)等满满福利,具体领取方式可见文末相关链接。
用户10023828
2024/05/14
5290
弹性微服务TEM正式公测!文末有奖产品体验活动
导语 弹性微服务TEM正式公测!腾讯Serverless生态产品又添一员,自此,腾讯构成了「面向函数」、「面向应用」、「面向容器」完整的Serverless产品生态。TEM实现了 Serverless 与微服务架构的完美结合,为您提供一整套开箱即用的微服务解决方案。欢迎大家扫描文末二维码使用体验! 源起 云原生概念的提出,掀起了一股降本增效的数字化转型大浪潮。 云原生定义 CNCF对云原生的定义如下: Cloud native technologies empower organization
腾讯云中间件团队
2021/08/27
1.3K0
腾讯云小微AI语音助手云原生之路
云原生(CloudNative)是一个组合词,“云”表示应用程序运行于分布式云环境中,“原生”表示应用程序在设计之初就充分考虑到了云平台的弹性,就是为云设计的。可见,云原生并不是简单地使用云平台运行现有的应用程序,而是一种能充分利用云计算优势对应用程序进行设计、实现、部署、交付和操作的应用架构方法。
俞淦
2022/11/08
15.1K0
腾讯云小微AI语音助手云原生之路
构建云原生架构版图:安信证券服务化平台实践
本文描述了安信证券服务化平台实践之路,包括对微服务、容器和云原生等技术的理解、业务系统研发过程中面临的实际问题、服务化平台路线规划、解决方案和实践案例,最后展望平台的未来发展方向。希望能够将实践内容和思考与读者呈现,共同探索这一领域的演进方向。
深度学习与Python
2020/12/07
9590
最佳案例 | 游戏知几 AI 助手的云原生容器化之路
张路,运营开发专家工程师,现负责游戏知几 AI 助手后台架构设计和优化工作。 游戏知几 随着业务不断的拓展,游戏知几 AI 智能问答机器人业务已经覆盖了自研游戏、二方、海外的多款游戏。游戏知几研发团队主动拥抱云原生,推动后台业务全量上云,服务累计核心1w+。 通过云上的容器化部署、自动扩缩容、健康检查、可观测性等手段,提高了知几项目的持续交付能力和稳定性,形成了一套适合游戏知几自身的上云实践方案。本文将会介绍游戏知几项目中遇到的痛点以及探索出的一套可靠的上云实践方案。 知几项目背景 游戏知几[1]是一款游戏
腾讯云原生
2022/05/18
1.6K1
最佳案例 | 游戏知几 AI 助手的云原生容器化之路
美团集群调度系统的云原生实践
总第487篇 2022年 第004篇 本文介绍了美团在如何解决大规模集群管理的难题、设计优秀且合理的集群调度系统方面的实践,阐述了美团在落地以Kubernetes为代表的云原生技术时,比较关心的问题、挑战以及对应的推进策略。同时本文也介绍了针对美团业务需求场景做的一些特色支持,希望本文能够对云原生领域感兴趣的同学有所帮助或者启发。 导语 集群调度系统介绍 大规模集群管理的难题 运营大规模集群的挑战 设计集群调度系统时的取舍 美团集群调度系统演变之路 多集群统一调度:提升数据中心资源利用率 调度引擎服务:赋
美团技术团队
2022/03/04
1.2K0
什么是云原生开发
随着云计算的快速发展,云原生应用已经成为应用系统建设的新方向。云原生开发以 Kubernetes 和服务网格为基础,融合微服务、DevOps 和敏捷方法论,使应用系统具备弹性扩展、故障自恢复、服务发现等优点,足以应对互联网时代快速变化的需求。本文将为您全面讲解什么是云原生开发以及如何做云原生开发。
coderidea
2023/08/10
1.1K0
什么是云原生开发
腾讯云 TKE Everywhere 特性发布,用户可在自有基础设施中托管 K8s 服务
孔令飞,腾讯云资深工程师,拥有大规模 Kubernetes 集群、微服务的研发和架构经验,目前专注于云原生混合云领域的基础架构开发。 朱翔,腾讯云容器服务高级产品经理,目前负责云原生混合云产品方案设计工作。 前言 企业数字化转型已经成为企业的核心战略。以云计算为核心的新一代 IT 技术,成为了企业数字化转型的重要支撑,上云成为企业数字化转型的必由之路。企业在上云过程中由于数据安全隐私、资源利旧、业务容灾等原因,在上云时通常会采用混合云的架构,混合云成为企业上云新常态。 近几年,随着云原生技术在云计算市场
腾讯云原生
2021/09/03
1.2K0
推荐阅读
相关推荐
全量容器化:腾讯云日志服务CLS的云原生破局之道
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档