# 云托管

开发者工具 1.03.2010162 Nightly 起

云托管是云开发为开发者提供的云原生容器服务,支持托管任意语言及框架的容器化应用,用户可面向代码等多种方式使用,无需维护复杂的容器环境,可专注于自身的业务,一键开通后即可享受能自动扩缩容的容器资源,并有以下优势&特点:

优势&特点 说明
天然鉴权 容器内免鉴权直接获取用户信息 openid,unionid(更多
任意语言/框架 可以使用任意语言和框架进行开发,可实现业务平滑迁移至云开发
常驻运行 容器内监听请求,每个实例都常驻运行
自动扩缩 单实例多并发,并自动根据负载情况增加或减少实例数量
缩容至0 无流量时实例副本数可支持缩容至0,做到0成本
20S扩容 突发场景支持20s内快速扩容以支持业务需要
平滑迁移 无需改造/重构现有业务,可平滑迁移至云开发并享受微信天然鉴权、高可用、自动弹性扩缩容等优势
使用简易 无需理解容器复杂概念,免域名配置,小程序 / Web端使用 SDK cloud.callContainer 一行代码即可调用
一键部署 支持代码一键部署到线上运行,零运维
细粒度规格 支持超细粒度资源控制,最小规格0.25Core 1G
消息推送 配置一个云托管服务即可接收所有类型消息

# 云托管与云函数的对比

云托管可以看做是云函数的高阶版本,更自由灵活,支持任意语言、任意框架、常驻运行,同时也拥有云函数的微信天然鉴权等优势。

模块 云函数 云托管
请求并发 单实例单并发,多并发时自动拉起多个实例处理 单实例多并发,高负载时自动拉起多实例
语言/框架 开发语言和框架支持有限 任意语言、任意框架
问题定位 容易定位 相对灵活,依赖自定义
常驻运行 不支持 支持
日志监控 基于函数 基于服务版本
版本灰度 支持按流量灰度 支持按流量比例/按URL参数灰度
弹性扩缩容 支持 支持
对外服务 小程序、Web、HTTP 小程序、Web、HTTP
上手难度 简单 中等
计费方式 按请求量计费、按请求次数和每次调用产生的 GBS 按容器运行消耗的 CPU、内存、服务产生的外网出流量、服务构建时长
天然鉴权 免鉴权获取 openid 等信息 免鉴权获取 openid 等信息
云调用 免维护access_token, session_key,免鉴权调用服务端接口 免维护access_token, session_key,免鉴权调用服务端接口

# 云托管应用场景

# 传统业务后台服务

使用传统技术栈的后台服务,资源运维人力投入高,引入新技术学习门槛高,重构业务难以承担改造成本,资源运维人力投入高,运用云托管几乎无需改造成本,可快速迁移存量业务,同时支持东西向通信微服务和服务常驻。云托管自带监控告警、日志服务、负载均衡、自动弹性、版本灰度、环境隔离等服务,同时结合微信天然鉴权等能力。

# 流量不稳定触发型业务

流量不稳定服务闲时资源利用率低造成资源浪费,接入云托管可按实时流量自动扩缩容,突发场景下可在20s内快速扩容支持业务运行,1小时内无流量实例副本数支持缩容到0,做到无流量时无成本消耗。同时云托管按实际用量计费大大降低成本,在结合云开发的云数据库、云存储等服务也可以同时降低数据库存储的使用成本。