当前位置:首页 > 报告详情

吴俊宗-SRE驱动云原生改造-脱敏版.pdf

上传人: 2*** 编号:122082 2023-04-04 40页 4.30MB

报告标签

SRE驱动云原生改造

1、SRE驱动的云原生改造吴俊宗腾讯IEG蓝鲸容器平台负责人,专家工程师。2015年开始从事容器相关方案研究,负责腾讯蓝鲸容器平台研发与技术演进。目前聚焦于游戏SRE服务体系构建,驱动游戏云原生架构技术演进。SRE与云原生01游戏SRE基础服务02游戏SRE服务扩展03SRE与云原生SRE云原生容器01服务网格02微服务03不可变基础设施04声明式API05云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。游戏SRE参与云原生参与点 交付与架构:推动业务微服务架构改造与接入,基于容器化交付方式迭代CI、CD流程 自动化:构建自动化运维,覆盖版本发布、配置管

2、理、弹性伸缩、故障处理,过程式构建为声明式 可观测:结合多维度源数据,构建业务全链路可观测能力业务收益提升业务可扩展能力、可靠性与可运维性,提升业务整体交付效率与质量基于声明式管理减少人工干预提升运维可靠性、安全性与效率,降低业务成本提高业务的排障速度,提升运营效率,对性能优化、决策支持提供数据支持游戏SRE基础服务游戏云原生目标可以根据业务容量快速调配资源,实现弹性伸缩,保障业务关键节点按需使用基于异构服务场景推动业务模块容器化,提升交付能力容器化腾讯游戏经典场景游戏经典场景游戏反馈的需求以及当前使用场景和微服务设计背道而驰无损更新游戏房间服务更新实现无损更新,可以等待玩家完成对局再合理回收

3、网络映射每个Pod持有独立状态为客户端提供服务状态保持共享内存更新后保持,基础组件容器更新时不影响业务本身容器,仅资源更新时不需要重启容器异地部署多地就近部署具备异地容灾能力Pod生命周期管理不可变基础设施多节点负载均衡单集群无法支持Workload扩展Game workload针对游戏业务场景实现有状态应用(GameStatefulSet)、无状态应用(GameDeployment)管理,支持原地重启、镜像热更新、滚动更新、金丝雀发布等多种更新策略;支持PreDeleteHook、PreUpdateHook、StepHook等精细交互控制,保障容器稳定迭代;增加容器远程命令执行,保障自研业务

4、场景复杂管控需求原地重启镜像热更新远程命令执行控制增强原地重启交互容器删除交互滚动更新交互状态交互删除控制滚动更新控制精确控制Workload扩展Workload的设计目标是保障业务容器平滑而稳定迭代。业务与平台之间需要规范一种通讯机制,有效保障状态同步回调扩展01以原地重启为基础,减小业务波动的前提下保障资源交付与更新策略扩展02提供大规模容器远程执行解决方案,保证业务可以短时完成一致操作执行增强03Workload扩展状态工作流workload-operator负责Pod基本操作,创建具体Hook等待状态反馈完成Pod控制Hook-operator监听Hook,实现外部远程调用获取业务具体

5、状态业务支持开放状态接口,或遵循Metric数据上报Workload扩展热更新调整镜像定义,触发更新HookOperator确认是否可以更新清理旧资源镜像,拉取并启动新镜像镜像启动完成,资源完成注入远程命令执行,通知资源加载AABBK8S Service/Ingress模型服务集合负载均衡多云支持腾讯游戏Ingress场景业务架构安全规范管理量级腾讯游戏Ingress模型游戏Ingress扩展游戏Ingress为游戏有状态服务提供网络引流的扩展实现期望为业务在不同云环境下提供一致的ingress网络服务。多云兼容多模式兼容有状态转发多service控制腾讯云AWSAzureGCP支持NodeP

6、ort支持underlay支持Pod映射支持端口段支持hostportService聚合权重控制游戏Ingress ControllerIngress/Service输入业务根据标准定义输入ingress映射规则Controller多云对接controller对接各云API实现内部规则翻译至各云云LB稳定引流提供稳定vip/vport流量接入容器游戏Ingress案例有状态端口段映射为Pod容器中每一个游戏进程提供端口段动态映射,服务于游戏GameServer打通公网访问。弹性计算Autoscaling,云计算中的一种常用方法。容量控制异常替换自动化成本控制通过设置伸缩规则来自动增加/缩减业务

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了腾讯IEG蓝鲸容器平台负责人吴俊宗在SRE驱动的云原生改造方面的经验和成果。他自2015年开始从事容器相关方案研究,负责腾讯蓝鲸容器平台的研发与技术演进,目前专注于游戏SRE服务体系的构建和云原生架构技术的研究。 文章提到了游戏SRE的几个关键点: 1. 游戏SRE基础服务:包括服务网格、微服务、不可变基础设施、声明式API等。 2. 游戏SRE服务扩展:涉及交付与架构、自动化、可观测等方面。 3. 容器化:推动业务微服务架构改造与接入,基于容器化交付方式迭代CI、CD流程。 4. 弹性计算:通过设置伸缩规则来自动增加/缩减业务资源,实现弹性伸缩。 5. 游戏云原生目标:根据业务容量快速调配资源,实现弹性伸缩,保障业务关键节点按需使用。 此外,文章还提到了腾讯游戏Ingress模型、集群扩缩、水平扩缩扩展、游戏弹性基础业务容器负载等方面的内容。吴俊宗和他的团队致力于通过云原生技术提升游戏业务的扩展性、可靠性和可运维性,以提高业务整体交付效率与质量。
"腾讯游戏SRE如何推动云原生技术演进?" "游戏云原生架构如何提升业务交付效率与质量?" "腾讯游戏Ingress模型如何为游戏提供一致的网络服务?"
客服
商务合作
小程序
服务号
折叠