方块把镜像作为服务运行,这个服务也叫方块,在 API 中叫 app。你给它一个镜像和一个端口。它会得到一个 glac.run 下的地址,也可以绑定自定义域名。有请求到来时,平台在几毫秒内启动它的一个实例。没有请求时,实例休眠,除了保存的内容之外不产生任何费用。每次部署都是一个新版本:它就绪后承接流量,你也可以把流量切回更早的版本。
名称
方块是产品的名称,它运行的每个服务也是一个方块。API 中对应的调用是 /v1/apps:应用 (app)、它的版本和它的实例。SDK 的对象 (App) 和命令行的选项都用这个词,本文档也是如此。
命令是 glac cube …,简写为 glac deploy。SDK 的命名空间是 glac.cube(Go 中为 client.Cube,Rust 和 Java 中为 cube()),MCP 服务器的工具是 cube_*,控制台的页面是 Compute 下的 Cube(方块)。workers 是它们每一个的另一个名字(glac workers …、glac.workers、工具 worker_*),为用它写的代码而保留;SDK 把它标记为已弃用。
什么时候用方块
- Web 服务或 API,在自己的地址上响应,没人调用时不产生任何费用。
- 许多小服务,同属一个项目,在私有网络上互相发现,比如一个 Web 应用、一个后台 worker 和一个数据库。Compose 文件可以原样导入。参见服务与 Compose。
- 每个用户、会话或租户一个实例,由请求中的键选定,各自有自己的内存和磁盘。参见键控实例。
要运行程序或 AI 智能体在运行时发来的代码,并使用命令、文件和终端,请用沙箱。两者运行在同样的机器上,价格也相同。
工作方式
- 部署。
glac deploy IMAGE(或POST /v1/apps)创建应用及其第一个版本。平台拉取镜像,在应用所在的每个区域的机器上启动它一次,等它就绪,然后把它保存为模板。 - 服务。到达应用地址的请求会被送到它进入的区域中的一台机器,由运行中的实例响应。没有运行中的实例时,就唤醒一个,或从模板创建一个,这只需几毫秒,因为服务在模板里已经在运行了。
- 休眠。实例在最后一个请求结束后过一会儿休眠:等多久根据应用的流量决定,如果休眠一次比等下去还贵,它就在请求间隔中保持运行;请求间隔很长时,它会立即休眠(
sleep_after_ms是最长的等待时间,默认三秒)。休眠满一小时的实例会被删除;下一个请求会创建新的实例。
费用
方块和沙箱的价格相同。实例运行时,为它使用的 CPU 和占用的内存付费。休眠时,它不使用 CPU:以暂停状态留在机器内存中的实例仍要为这部分内存付费,内存已保存的实例只为它保存的内容付费,按 GB·月计。被删除的实例什么都不保留。
| 计量项 | 价格 | 免费版(每天) | 付费版每月包含 |
|---|---|---|---|
| CPU(计算时计费) | 每百万 CPU 毫秒 $0.01 | 100万 CPU 毫秒 | 6000万 CPU 毫秒 |
| 内存(运行时或暂停在内存中时) | 每 GiB·小时 $0.008 | 6 GiB·小时 | 250 GiB·小时 |
| 请求(发往方块或经由沙箱链接) | 每百万次 $0.30 | 100,000 | 1000万 |
| 休眠实例保存的内容(内存和它自己的磁盘) | 每 GB·月 $0.02 | 共 15 GB 数据,含快照和云盘 | 20 GB·月数据,含快照和云盘 |
| 发往互联网的出站流量(北美) | 每 GB $0.004 | 3 GB,不限流出区域 | 1 TB,不限流出区域 |
| 发往互联网的出站流量(欧洲) | 每 GB $0.004 | ||
| 发往互联网的出站流量(亚太) | 每 GB $0.01 | ||
| 日志:方块输出并保留的内容 | 每 GB·月 $0.02 | 输出 200 MB | 10 GB·月 |
在免费版上,实例的用量从当天的配额中扣除;付费版每月包含每个计量项的一定用量,超出部分按这些价格从余额中支付。参见价格与套餐。
各套餐的限制
| 免费版 | 付费版 | |
|---|---|---|
| 单个实例上限 | 2 vCPU、4 GiB | 8 vCPU、16 GiB |
| 方块 | 10 | 500 |
| 单个应用的环境变量和机密 | 64 | 128 |
单个应用在一个区域的实例数:未设 max_instances 时 / 最多 |
2 / 5 | 50 / 500 |
| 每小时创建的方块和版本 | 10 | 500 |
| 单个方块在每个边缘节点每秒可接收的请求数 | 50 | 不限 |
| 同时运行的实例 | 5 | 500 |
| vCPU 合计 | 10 | 500 |
| 内存合计 | 10 GiB | 1,000 GiB |
运行中的实例数及其 vCPU 和内存按整个账户计算:所有项目的沙箱和实例合在一起。所有限制都在限制页面上。