高光回眸:阿里云容器服务如何全面助力精彩亚运

news2025/1/20 1:59:45

作者:刘佳旭 谢乘胜 贤维

引言

2023 年,第 19 届杭州亚运会在杭州成功举办。在亚运之光和科技之光的交相辉映下,这届亚运会成为亚运史上首届“云上亚运”,用云计算创造了历史,赛事核心系统和转播全面上云,为大型赛事的数字化普及奠定了坚实基础,杭州亚运会乘着科技的翅膀取得圆满成功。在这次赛事的多个核心项目中,阿里云原生技术发挥了重要的支撑作用,如容器服务 Kubernetes 版 ACK、容器镜像服务 ACR 等通过高效稳定、极致弹性、安全智能等能力的输出 ,再次推动国际体育赛事以云原生的方式加速向数字化演进发展。

容器服务 Kubernetes 版 ACK 整合了阿里云的虚拟化、存储、网络和安全能力,提供高性能且可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理,助力企业高效运行云端 Kubernetes 容器化应用。阿里云容器服务 ACK 在 2023 年成为 Gartner 容器管理魔力象限报告中亚洲唯一的全球领导者,2022 年成为国内唯一进入 Forrester 领导者象限的产品。容器镜像服务 ACR 作为云原生领域重要的制品资产管理平台,为企业提供云原生制品安全托管与高效分发能力,加速企业的云原生化迭代创新。

正如体育精神体现出的进步与超越一样,阿里云容器服务也在不断向极致的能力发起挑战。在这次亚洲瞩目的体育盛会服务保障中,容器服务专业版 ACK Pro,容器镜像服务企业版 ACR EE,都凭借出色的发挥,为更多上层的项目应用构建和运行提供强大的能力基座,更向世界证明了来自中国的云原生基石能力。

下面让我们一起回顾阿里云云原生容器服务 ACK 和 ACR 是如何助力精彩亚运的。

稳如磐石,为赛事核心系统保驾护航

图片

赛会期间,杭州亚运会赛事信息系统 AGIS 扮演了非常核心的作用,具体包括赛事管理系统(GMS)、成绩发布系统(RDS)和赛事支持系统(GSS),支撑 56 个竞赛场馆及信息技术指挥中心、主媒体中心及亚运村等重要设施的全天候运营,服务超过 10 万名注册用户,包括来自全球 45 个国家和地区的运动员、转播商、记者、工作人员及志愿者。以赛事成绩发布系统为例,它是亚运会赛事期间最重要的信息系统群之一。每一场赛事结束,在赛事成绩发布类系统群的调度下,比赛成绩从场馆的计时记分设备导入场馆成绩系统、向中央成绩系统汇集,以打印分发、信息发布、数据接口等不同模式向外界呈现。

如此核心的系统需要系统具有极高的稳定性和高可用性,不容任何差错。凭借 ACK 稳如磐石的稳定性,赛事管理系统和成绩发布系统,均以 ACK 为云原生底座,构建了跨 AZ 高可用的多个 ACK 集群,构建了 DMZ/Trusted 隔离的架构(DMZ/Trusted 架构是一种网络安全架构设计,用于保护企业内部网络与外部网络之间的通信)。ACR 稳定支持赛事信息系统、浙江政务云云平台在亚运期间提供应用部署丝滑体验。赛事期间在云原生领域报障数为 0。

2023 年 7 月,ACK 成为首批通过中国信通院“云服务稳定运行能力-容器集群稳定性”评估的产品,并荣获“先进级”认证。这是对 ACK 稳定性的高度认可。

ACK 稳定性源于大规模实践经验沉淀:

  1. ACK 全网管理了数万个 K8s 集群,对线上丰富的客户和业务场景提供全面的支持。

  2. ACK 与 ACR 作为底座承载了历届阿里双十一、618 等超大规模的电商业务,具有丰富的阿里电商场景的极限压力锤炼经验。

  3. 对社区原生 K8s 做参数、性能、架构等优化,并形成产品能力和稳定性功能。

  4. ACR EE 产品集成全链路高可用、DevSecOps 安全交付链能力,稳定支撑月均镜像拉取数十亿次,服务数千家企业级客户在生产环境深度使用。

极致弹性、极致高可用,保障亚运一站通

图片

杭州第 19 届亚运会组委会推出的国际大型综合性运动会史上首个一站式数字观赛服务平台,通过运用区块链、大数据、人工智能等高新技术,对接数字城市各类资源,整合亚运城市各类场景应用,杭州亚组委围绕“食、住、行、游、购、娱”六个方面需求,结合票务功能,为观众提供从购票、出行、观赛到住宿、用餐和旅游等一站式服务。亚运一站通累计用户 1.19 亿,日均访问人次超过 1 亿,累计访问人次超过 60 亿。部分关键应用包括:

亚运 PASS

“亚运 PASS”整合景区入园、文博场馆预约、公共交通出行等各类应用场景,为游客提供“一码通行”的便捷服务。

赛事查询

赛事查询整合赛事日程、竞赛项目、亚运场馆等信息,为用户提供比赛成绩展示、亚运奖牌榜、亚运场馆查询等赛事一体化服务。

线上火炬传递

在杭州亚运会倒计时 100 天之际,智能亚运一站通全新升级,开展“线上火炬传递”,全球网民身着亚运数字火炬手服装,手持亚运会数字火炬,聚力亚运取火,将亚运之火传遍亚洲 45 个国家与地区,深化亚洲多元文明交流互鉴。

亚运一站通的后台服务正是基于 ACK 集群构建, 在赛会全程安全、稳定、可靠,顺利完成保障亚运服务精彩、高效运行的任务。

在高可用方面,亚运一站通依托于 ACK 云原生底座和高可用产品功能,实现了同城高可用、异地灾备、数据同步的高可用架构,真正实现两地多中心金融级容灾架构。 亚运一站通基于 ACR EE 提供的异地容灾最佳实践,实现业务镜像跨地域高可用,进一步提升容器镜像抵抗未知潜在风险的容灾能力。

在快速弹性方面,亚运一站通是面向 C 端的应用,在开幕式/闭幕式/薪火相传/售票等场景,需要有高效稳定的快速弹性能力保障。亚运一站通采取集群内弹性和集群外弹性相结合的弹性策略:

集群内弹性: 弹性技术手段依赖 HPA 方案,快速自适应扩容缩容 Pod。

集群外弹性: 集群内部资源弹性耗尽之后,将开始外部弹性,方案包括弹节点和弹 ECI 容器。利用阿里云资源快速弹性 ECI Pod,可实现分钟级创建万量级 Pod 的能力。通过配置 ECI Pod 拉取 ACR 镜像缓存,实现 ECI Pod 秒级启动。集群通过安装 ACR EE 按需加载、P2P 分发套件,解决集群大规模应用部署时出现的流量洪峰问题,享受极致的弹性体验。

亚运一站通作为国际大型综合性运动会史上首个一站式数字观赛服务平台,为今后的赛事举办树立了标杆作用,ACK 与 ACR 有幸参加遇到这一历史活动中,并充分证明了高可用、弹性等灵活、丰富的产品能力。

Serverless,让“一部手机掌上办赛”成为现实

图片

智能化底座支撑了亚运会的多种智能化服务,其中,“亚运钉”是杭州亚组委和钉钉联合打造的全球首个大型体育赛事一体化智能办赛平台,为十万赛事工作人员提供服务。

亚运钉接入了行政审批、气象服务、会议服务、医疗服务等各业务领域的 293 个应用,并接入阿里云上的多种亚运核心系统应用,包括竞赛视频系统、IT事件跟踪与管理系统、志愿者管理系统等等;工作人员和志愿者近 10 万人使用,每日消息量超过 25 万条,每日视频会议数超过 5000 次。

亚运期间,近十万工作人员通过亚运钉实现了在线扁平化沟通协同。此外,亚运钉还能支持汉英日泰等 13 种语言的实时翻译,方便不同国家工作人员的相互交流。

作为统一的业务协同平台,亚运钉接入了行政审批、气象服务、会议服务、医疗服务等各业务领域的 293 个应用,并接入阿里云上的多种亚运核心系统应用,包括竞赛视频系统、IT 事件跟踪与管理系统、志愿者管理系统等等。同时,亚运钉采用宜搭低代码开发新应用,高效便捷地满足亚运在筹办和运行阶段所出现的新业务流程。

不仅如此,亚运钉还解决了亚运会的知识资产沉淀问题,为解决赛事文件收集、厘清繁多的数字资产、实现数字资产沉淀提供支持,既能保障赛事的顺利举办,也能为后续举办亚运、奥运等大型体育赛事提供经验参考。

如此丰富的功能,均依托于 ACK Serverless 形态部署。 对 Serverless Container 的支持是 K8s 演进的重要方向,基于弹性容器实例 ECI 的 ACK Serverless 在客户场景中得到了广泛的应用,如在微博热搜、钉钉会议等大家熟悉的在线应用中发挥极致弹性伸缩能力,更在助力越来越多 AI 和大数据客户降本增效。在亚运钉系统应用发布方面,ACR EE 全球同步能力助力亚运钉高质量、高效率地交付业务应用,实现全链路云原生应用发布。通过将 ACR EE 全球同步能力与亚运钉自建 CI/CD 工具深度结合,亚运钉平台实现了本地一次构建,全球多个地域应用镜像自动分发,进而打通全球各业务地域发布系统的发版流程,极大地提升了亚运钉系统应用交付速率。

展望

在本次杭州亚运前,阿里云容器服务产品家族已积累了丰富的大型体育赛事应用场景和案例沉淀,例如在 2020 年东京夏季奥运会、2022 年北京冬季奥运会等均为核心系统的云原生底座。

本次亚运会中,阿里云 ACK 和 ACR 再次深度参与到赛事项目和活动中,稳如磐石地承担了亚运信息系统 AGIS、亚运一站通、亚运钉等核心项目,为体育赛会带来了业界领先的云原生技术、产品和服务,与阿里云各个产品线通力协作顺利完成了亚运会的支持和保障工作。

未来,阿里云 ACK 和 ACR 也会在即将举办的巴黎奥运会中提供服务保障,我们将持续构建安全、稳定、性能、成本持续优化的云原生技术能力和稳如磐石的服务品质,促进阿里云的科技之光与五环之光交相辉映,帮助全球更多行业、企业加化数字化转型进程。

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

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

相关文章

leetcode贪心算法题总结(三)

本章目录 1.合并区间2.无重叠区间3.用最少数量的箭引爆气球4.整数替换5.俄罗斯套娃信封问题6.可被三整除的最大和7.距离相等的条形码8.重构字符串 1.合并区间 合并区间 class Solution { public:vector<vector<int>> merge(vector<vector<int>>&…

图像的颜色及Halcon颜色空间转换transfrom_rgb/trans_to_rgb/create_color_trans lut

图像的颜色及Halcon颜色空间转换 文章目录 图像的颜色及Halcon颜色空间转换一. 图像的色彩空间1. RGB颜色 2. 灰度图像3. HSV/ HSI二. Bayer 图像三. 颜色空间的转换1. trans_from_rgb算子2. trans_to_rgb算子3. create_color_trans_lut算子 图像的颜色能真实地反映人眼所见的真…

地震烈度速报与预警工程成功案例的经验分享 | TDengine 技术培训班第一期成功落地

近日&#xff0c;涛思数据在成都开设了“国家地震烈度速报与预警工程数据库 TDengine、消息中间件 TMQ 技术培训班”&#xff0c;这次培训活动共分为三期&#xff0c;而本次活动是第一期。其目标是帮助参与者深入了解 TDengine 和 TMQ 的技术特点和应用场景&#xff0c;并学习如…

Github 2023-12-30 开源项目日报 Top10

根据Github Trendings的统计&#xff0c;今日(2023-12-30统计)共有10个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量TypeScript项目4JavaScript项目2C项目1Python项目1Java项目1HTML项目1Dart项目1非开发语言项目1 令人惊叹的 …

(001)Unit 编译 UTF8JSON

文章目录 编译 Dll编译报错附录 编译 Dll 新建工程&#xff1a; 注意 UnityEngineDll 的选择&#xff01;2022 版本的太高了&#xff01;&#xff01;&#xff01; 下载包&#xff0c;导入unity : 3. 将 unf8json 的源码拷贝到新建的工程。 4. 编译发布版本&#xff1a; 编译…

浅层神经网络时间序列预测和建模

目录 时间序列网络 NARX 网络 NAR 网络 非线性输入-输出网络 定义问题 使用神经网络时间序列拟合时间序列数据 使用命令行函数拟合时间序列数据 选择数据 选择训练算法 创建网络 准备要训练的数据 划分数据 训练网络 测试网络 查看网络 分析结果 闭环网络 向…

数据的复制

基本概念 数据的复制指的是通过网络链接的多台机器保留相同的副本 为什么要进行数据的复制 使得用户和数据在地理上比较接近&#xff0c;因为大数据要求我们将计算安排在数据存放的位置和我们基本的内存模型不是很一样 &#xff0c;比如磁盘调入内存之类的。即使系统的一部分…

XTU-OJ-1452-完全平方数-笔记

参考博客 XTU-OJ 1452-完全平方数 题意 输入一个奇数&#xff0c;使得 n*(2*an-1)/2是一个完全平方数&#xff0c;求满足条件的最小的a 1<n<1e9 先输入样例数&#xff0c;再输入n 输入 2 1 3 输出 0 2 代码 #include<stdio.h>#define N 1000000010int a…

C#多条件排序OrderBy、ThenBy

方法和效果 有多个排序条件&#xff0c;其实不用单独自己写排序方法的&#xff0c;C#内置了排序方法&#xff1a; 引用命名空间System.Linq 正向排序的方法&#xff1a;OrderBy首要条件&#xff1b;ThenBy次要条件&#xff0c;可以连续多个使用 同理&#xff0c;逆向排序对应…

three.js绘制网波浪

无图不欢&#xff0c;先上图 使用方法&#xff08;以vue3为例&#xff09; <template><div class"net" ref"net"></div> </template><script setup> import { ref, onMounted } from vue import NetAnimation from /util…

面向搜索引擎优化初学者的 Google PageRank

即使你认为搜索已经摆脱了 PageRank 的影响&#xff0c;但时至今日&#xff0c;PageRank 很可能仍然存在于许多搜索巨头的系统中。 PageRank 曾经是搜索的核心&#xff0c;也是谷歌成为今天这个帝国的基础。 即使你认为搜索已经脱离了 PageRank&#xff0c;但不可否认的是&am…

阶段性复习(三)

if后面是赋值符&#xff0c;所以最后的值是a for&#xff08;&#xff1b; &#xff1b;&#xff09;是死循环 大小写转换 在这道题中&#xff0c;通过分析可知&#xff0c;在小写转换大写的过程中&#xff0c;需要满足的条件是word0&#xff0c;同时是小写&#xff0c;而在第…

Oracle 19c OCP 1z0 082考场真题解析第17题

考试科目&#xff1a;1Z0-082 考试题量&#xff1a;90 通过分数&#xff1a;60% 考试时间&#xff1a;150min 本文为云贝教育郭一军guoyJoe原创&#xff0c;请尊重知识产权&#xff0c;转发请注明出处&#xff0c;不接受任何抄袭、演绎和未经注明出处的转载。 17. Which three …

[C#]opencvsharp进行图像拼接普通拼接stitch算法拼接

介绍&#xff1a; opencvsharp进行图像拼一般有2种方式&#xff1a;一种是传统方法将2个图片上下或者左右拼接&#xff0c;还有一个方法就是融合拼接&#xff0c;stitch拼接就是一种非常好的算法。opencv里面已经有stitch拼接算法因此我们很容易进行拼接。 效果&#xff1a; …

Linux网络编程学习心得.5

1.libevent编写tcp服务器流程 创建套接字 绑定 监听 创建event_base根节点 初始化上树节点 lfd 上树 循环监听 收尾 普通的event事件 文件描述符 事件(底层缓冲区的读事件或者写事件) 触发 回调 高级的event事件 bufferevent事件 核心: 一个文件描述符 两…

【力扣题解】P654-最大二叉树-Java题解

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P654-最大二叉树-Java题解&#x1f30f;题目描述&#x1f4a1;题解&#x1f30f;总结…

【Linux操作系统】探秘Linux奥秘:操作系统的入门与实战

&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《操作系统实验室》&#x1f516;诗赋清音&#xff1a;柳垂轻絮拂人衣&#xff0c;心随风舞梦飞。 山川湖海皆可涉&#xff0c;勇者征途逐星辉。 目录 &#x1fa90;1 初识Linux OS …

【BERT】深入BERT模型2——模型中的重点内容,两个任务

前言 BERT出自论文&#xff1a;《BERT&#xff1a;Pre-training of Deep Bidirectional Transformers for Language Understanding》 2019年 近年来&#xff0c;在自然语言处理领域&#xff0c;BERT模型受到了极为广泛的关注&#xff0c;很多模型中都用到了BERT-base或者是BE…

Spring AOP<一>简介与基础使用

spring AOP 基础定义 含义使用切面组织多个Advice,Advice放在切面中定义。也就是说是定义通知的自定义类。自定义的AOP类Aspect连接点方法调用&#xff0c;异常抛出可以增强的点JoinPoint &#xff1a;也就是**被增强的方法的总称&#xff0c;可以获取具体方法的信息&#xff…

结构体:枚举

#include<iostream> using namespace std; int main() {enum weekday { mon, tus, wed, thu, fri, sat,sun }; //声明枚举类型 enum weekday day; //定义枚举变量 int a, b, c, d, e, f, g, loop; //定义整型变量 char ch A; //定义字符变量 f thu; //按照题意&a…