云托管
开发者工具 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,做到无流量时无成本消耗。同时云托管按实际用量计费大大降低成本,在结合云开发的云数据库、云存储等服务也可以同时降低数据库存储的使用成本。