You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

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