跳转到内容
返回主页

计费与资源限制

SeaCloud Sandbox 的使用量围绕运行时资源、模板/构建资源和存储策略计量。准确商业价格、免费额度和公开计费示例尚未在本 MVP 文档中发布。

维度计量方式说明
沙箱运行时CPU、内存和运行时长生命周期 timeout 限制沙箱可存活时间。
模板构建构建 CPU/内存和构建时长重复依赖安装应沉淀到模板中。
模板存储已保存的自定义模板镜像具体 tpl-... 镜像可能跨版本保留。
持久工作区存储存储类型和保留数据量取决于 nfsblockobject 或环境相关挂载。
网络流量入站/出站与公网端口路由产品价格和硬限制待发布。

以下是沙箱架构文档中的当前平台默认值。不同产品套餐可能通过可信 Gateway 权益层覆盖。

限制默认值
单用户 held 沙箱20
单用户 running + starting 沙箱10
单用户 starting 沙箱5
单用户每日创建沙箱100
单项目 held 沙箱200
单项目 running + starting 沙箱100
单项目 starting 沙箱50
单项目每日创建沙箱1000
最大连续运行时间86400s
资源默认上限
Sandbox CPU8
Sandbox memory64Gi
Sandbox storage200Gi
单用户自定义模板50
单用户并发构建3
Template CPU8
Template memory16384MiB
Template storage200GiB
单个构建上下文归档100MiB
单模板构建上下文存储1GiB
单用户构建上下文存储5GiB
构建任务 active deadline3600s

公开客户端不应发送或依赖内部 X-Sandbox-Limit-* Header。Hermes 解析套餐与权益后,将清洗过的限制转发给 Atlas 和 Sandbox Builder 执行。

GET /api/v1/usage/limits
X-API-Key: <SEACLOUD_API_KEY>

响应会返回用户和项目维度的配额使用情况:

{
"resource": "sandboxes",
"unlimited": false,
"user": {
"usage": {
"held": 2,
"running": 1,
"starting": 0,
"dailyCreates": 12
},
"limits": {
"held": { "limit": 20, "used": 2, "remaining": 18, "enforced": true },
"running": { "limit": 10, "used": 1, "remaining": 9, "enforced": true }
}
},
"runtime": {
"maxRuntimeSeconds": 86400
}
}
GET /api/v1/usage/template-limits
X-API-Key: <SEACLOUD_API_KEY>

该接口返回自定义模板数量、并发构建数量,以及 maxTemplateCPUmaxTemplateMemoryMBmaxTemplateStorageGB 等资源上限。

字段含义
held未删除且未处于销毁中的沙箱。
running运行中加启动中的沙箱,对齐创建/启动限额。
startingnew、warming、warm、creating 等启动阶段沙箱。
dailyCreates自然日创建数量,UTC 零点重置。
enforcedfalse 表示可见但当前不强制执行。
unlimited可信 Gateway 权益绕过商业沙箱限额。
maxRuntimeSeconds平台为当前调用方返回的最大生命周期时长。

创建/启动请求可能返回 429,并带有 scoperesourcemetricusedlimitremainingusageEndpoint 等详情。重试前先查询返回的限额接口。

{
"code": 429,
"message": "sandbox limit exceeded",
"details": {
"reason": "usage_limit",
"scope": "project",
"resource": "sandboxes",
"metric": "dailyCreates",
"used": 1001,
"limit": 1000,
"remaining": 0,
"usageEndpoint": "/api/v1/usage/limits"
}
}