Skip to content

方块

把任意 OCI 镜像作为方块运行,即一个有自己地址的服务(在 API 中叫 app)。有请求时实例启动,请求停止后实例休眠;每次部署都是一个可以回滚到的版本。

更新于

方块把镜像作为服务运行,这个服务也叫方块,在 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 智能体在运行时发来的代码,并使用命令、文件和终端,请用沙箱。两者运行在同样的机器上,价格也相同。

工作方式

  1. 部署。glac deploy IMAGE(或 POST /v1/apps)创建应用及其第一个版本。平台拉取镜像,在应用所在的每个区域的机器上启动它一次,等它就绪,然后把它保存为模板。
  2. 服务。到达应用地址的请求会被送到它进入的区域中的一台机器,由运行中的实例响应。没有运行中的实例时,就唤醒一个,或从模板创建一个,这只需几毫秒,因为服务在模板里已经在运行了。
  3. 休眠。实例在最后一个请求结束后过一会儿休眠:等多久根据应用的流量决定,如果休眠一次比等下去还贵,它就在请求间隔中保持运行;请求间隔很长时,它会立即休眠(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 和内存按整个账户计算:所有项目的沙箱和实例合在一起。所有限制都在限制页面上。

下一步

  • 快速入门:用命令行、Python 或控制台部署镜像、修改它、回滚它。
  • 部署与版本:什么构成一个版本,版本失败时会怎样,回滚。
  • 实例与扩缩容:实例何时启动、休眠和被删除,有多少个实例,区域。
  • 键控实例:每个键一个实例,连同内存和磁盘一起保留。
  • 地址与协议:默认域名、自定义域名、私有应用、HTTP/2、gRPC 和 WebSocket。
  • 服务与 Compose:一个项目中的多个服务、它们的私有网络、共享变量、带云盘的服务。
导航

输入以搜索……

↑↓ 切换↵ 选择Esc 关闭