- 文档首页
容器服务
容器服务 VKE
解决方案
大规模并发业务系统云上架构解决方案
大规模并发业务系统云上架构解决方案
本文介绍基于容器服务(VKE)构建的大规模并发业务系统云上架构解决方案。
方案介绍
面向海量用户的业务系统大都需要基于大规模并发的架构进行部署,以应对业务访问的快速提升,有效保障业务可用性,降低系统开销,提升业务效率,节省成本。
典型业务场景包括:
这些业务在特定时期内访问量会急剧增长,需要架构能够支持在一段时间内的业务扩张需求,而无需进行整体系统的改造和优化。
根据上述需求,大规模并发业务系统云上架构推荐如下:
- 使用 CDN 进行静态内容转发,有效降低公网出口压力并提升系统健壮性。
- 使用负载均衡进行访问请求分发,降低单点热度,提升系统整体资源利用率,并适配容器服务弹性伸缩能力,支持快速扩容以满足业务持续增加的访问压力。
- 使用容器服务部署核心应用模块,实现快速地构建和升级,联合流水线等服务能力构建系统 DevOps 能力,提升业务交付效率。
- 使用 Redis 加速热点数据访问,提升系统访问支撑能力。
- 使用云数据库,提供多副本、高性能、高可靠的数据库服务。
- 使用应用性能监控全链路版、托管 Prometheus、访问控制、云监控、日志服务等构建云上运维管理平台,支撑系统运维需求。
方案优势
- 云服务高可用性设计,有效提升系统稳定性和可用性。
- 专业化运维服务和后台支撑团队,降低运维管理技术门槛和复杂度。
前提条件
- 在火山引擎上完成访问域名备案,操作方法参见 备案流程。
操作步骤
步骤一:上传业务容器镜像至 CR
- 设置访问密码。在使用镜像仓库前需要设置仓库访问密码,此处设置的访问密码即 docker login 的密码。
- 镜像传输完成后,镜像仓库可查询到指定的容器镜像,用户可用该镜像在容器服务创建应用负载。
步骤二:静态内容上传至对象存储 TOS
- 开通对象存储(TOS)服务。登录 对象存储控制台,根据系统指引开通 TOS 服务。
步骤三:创建数据库
按照业务需要创建数据库,例如 MySQL 或 Redis。
- 创建实例:开启使用云数据库 MySQL 版的第一步,确定实例版本、实例规格等。实例创建方法,请参见 创建实例。
- 创建数据库和账号:根据业务需要创建相关的数据库和账号,并配置账号权限,详情请参见 创建数据库和账号。
- 连接实例:支持使用多种方式连接实例。您可使用客户端连接实例,也可使用命令行方式连接实例。具体的连接方法,请参见 连接数据库。
步骤四:创建负载均衡并关联公网 IP
- 创建监听器:为实例添加监听器,并关联后端服务器组。
步骤五:创建容器集群,并部署业务相关工作负载
- 在 无状态负载 页面,单击已创建的无状态负载名称。
- 在 访问方式 > 服务 页签下,单击 创建服务。
- 在 创建服务 页面,配置服务信息。完成配置后单击页面右下角 确定。
- 在 无状态负载详情页 的 访问方式 > 服务 页签,复制 外部端点 的地址。
- 在浏览器中输入 外部端点 地址,正常访问表示应用顺利部署完成。
- 完成应用部署后,可以通过云监控产品了解应用的运行状态,包括 CPU 用量、内存用量等,协助后续的运维工作。容器服务观测相关说明,请参见 开启观测。
步骤六:开发业务逻辑
根据您的业务系统规划,自行在数据库中完成业务逻辑开发。
步骤七:对接 CDN(可选)
- 开通 CDN 服务。详细操作说明参见 开通服务。
- 配置流量接入。不同的域名服务商的配置界面不同,主流域名解析服务商的配置方法参见 配置流量接入。
操作结果
完成以上操作后,即可基于火山引擎容器服务搭建一套应对大规模并发业务场景的系统。
最近更新时间:2025.12.31 19:59:55