概述
云托管(Tencent CloudBase Run)是新一代云原生应用引擎,支持托管用任意语言和框架编写的容器化应用,为开发者提供高可用、自动弹性伸缩的云服务,避免应用开发过程中繁琐的服务器搭建及运维,使开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
如果您是首次使用云托管,建议先阅读 快速开始 文档,快速体验云托管的基本功能。
产品特性
| 优势 | 说明 |
|---|---|
| 🚀 免服务器运维 | 无需购买、管理、维护服务器,节省运维成本 |
| 📈 自动弹性伸缩 | 实例数量随流量自动调整,支持缩容到 0,按需扩容 |
| 💰 按量计费 | 只为实际用到的资源付费,最小粒度 0.25 核,避免资源浪费 |
| 🏁 上手门槛低 | 无需集群运维、无需写 YAML 配置,专注业务开发 |
| 🛠️ 支持多种语言框架 | 支持 Java、PHP、Go 等多种主流语言和框架 |
| 🔄 迁移成本低 | 现有应用无需重构即可迁移到云托管 |
| 🖼️ 镜像/代码部署灵活 | 支持上传镜像或直接上传/拉取代码自动构建 |
技术选型
为满足不同使用场景下的用户需求,云开发平台提供了4种计算资源类型的平台。本节内容介绍了不同计算类型的差异和适用场景,供开发者选型参考。
| 对比维度 | 事件函数 | Web云函数 | 函数型开发框架(云托管) | 云托管 |
|---|---|---|---|---|
| 概述 | 事件函数 | Web函数 | 函数型开发框架 | 云托管 |
| 设计思想 | 纯托管 FaaS 事件驱动,天然打通云产品 | Serverless Web HTTP 直连,传统框架平滑迁移 | 函数型开发框架 Node函数型开发框架, 部署在云托管 | 云原生应用引擎 任意语言/框架的容器化托管 |
| 核心场景 | 对象存储、消息队列、定时任务等非 HTTP 业务 | Web 建站、API 服务站点托管,支持HTTP、SSE、WebSocket 场景 | Node.js 环境服务 支持HTTP、SSE、WebSocket 场景 | 任何语言版本 Node.js/Java/Python/Web 框架、多服务(微服务)部署、支持Http 、SSE 、WebSocket服务场景 |
| 触发方式 | 定时、MQ、COS、云 API 等多种触发器 | HTTP URL / WebSocket/ SSE | HTTP URL/ WebSocket /SSE | HTTP URL / WebSocket / SSE |
| 编程范式 | JSON 入参(event/context) | 原生 RequestHTTP / WebSocket | JSON 入参(event/context) | 原生 RequestHTTP / WebSocket |
| 运行时 | 代码固定语言版本 / 镜像自定义 | 代码固定语言版本 / 镜像自定义 | 仅 Node.js | 任意语言版本/环境 |
| 部署方式 | 模板/代码/镜像 | 模板/代码/镜像 | 模板 | 模板/代码/镜像/Git |
| 端口监听 | ❌ 无需配置 | ✅ 需监听 9000 | ✅ 需监听 3000 | ✅ 自定义端口 |
| 启动文件 | ⚠️ 代码部署不支持自定义/ 镜像支持 | ⚠️ 代码部署不支持自定义/ 镜像支持 | ❌ 不支持自定义 | ✅ 支持自定义 |
| Dockerfile | ❌ 不感知 | ⚠️ 仅镜像部署时感知 | ❌ 不感知 | ✅ 代码需配置 / 镜像感知 |
| 本地调试 | ❌ 不支持 | ✅ 支持 | ✅ 支持 | ✅ 支持 |
| 冷启动 | 存在冷启动延迟 | 存在冷启动延迟 | 可配最小实例常驻(几乎不延迟) | 可配最小实例常驻(几乎不延迟) |
| 并发支持 | ❌ 不支持 (单并发) | ✅ 支持多并发 | ✅ 支持多并发 | ✅ 支持多并发 |
| 云开发数据库 | ❌ 内网网络不通 | ❌ 内网网络不通 | ✅ 内网网络连通(服务设置->私有网络开启) | ✅ 内网网络连通(服务设置->私有网络开启) |
资源模型
云托管的资源模型分为三层:服务 → 版本 → 实例。
- 服务:你的业务单元,每个服务有独立的访问域名。
- 版本:服务的不同部署版本,可用于灰度发布、A/B 测试等。
- 实例:实际运行的容器,数量随流量自动伸缩。

上图展示了三个示例服务 TestA、TestB、TestC。每个服务都包含了两个版本,每个版本对应着一组 0 ~ N 个实例(容器)资源。
访问与流量分配
- 每个服务有一个系统分配的默认域名(可自定义)。
- 用户访问服务时,系统会根据流量分配规则,将请求路由到对应的版本。
- 实例数量会根据请求量自动调整,无请求时可缩容到 0,不产生费用。