机器/算力租赁(rental)
租赁是一个独立的算力售卖模块:用户以"租赁实例"的形式按量或按天租用一段算力(含 GPU),
每个租赁实例是独立于 Notebook 的独立 Pod,通过泛域名访问。
默认关闭,需配置 ENABLE_RENTAL=True(myapp/config.py:786)开启。
后端:模型
myapp/models/model_rental_instance.py,视图myapp/views/view_rental.py。
租赁实例的关键属性
| 字段 | 取值 | 含义 |
|---|---|---|
rental_type |
single_gpu / whole_machine |
租赁类型:单卡 / 整机 |
charge_mode |
on_demand / daily |
计费方式:按量计费 / 按天计费 |
price_per_hour |
数值 | 每小时单价(按量计费用) |
price_text |
文本 | 价格描述文本(展示用) |
auto_renew |
true/false | 是否自动续费 |
image_category |
ide / dev / model_market / inference / custom |
实例运行的镜像类目(在线 IDE / 开发 / 模型市场应用 / 推理 / 自定义) |
resource_cpu / resource_memory / resource_gpu |
— | 申请的 CPU / 内存 / GPU |
- 计费:按量计费按使用时长 ×
price_per_hour;按天计费的费用从账单Bill表读取 (见model_rental_instance.py:233-240),与计量计费体系打通。 - 镜像类目
image_category决定实例跑什么:如ide跑在线 IDE(jupyter 等)、model_market跑 AIHub 应用、inference跑推理,具体配置存在image_config(JSON)里。
使用方式(界面)
- 管理员开启
ENABLE_RENTAL并准备好可租赁的镜像/资源。 - 用户在租赁页选择租赁类型(单卡/整机)、计费方式(按量/按天)、镜像类目与资源规格,创建租赁实例。
- 平台拉起独立 Pod,并分配泛域名访问入口;按所选计费方式计费,可选自动续费。
- 费用与账单在计量计费中查看(按天计费走
Bill表)。
字段默认值/完整生命周期以
myapp/models/model_rental_instance.py、myapp/views/view_rental.py为准。 多租户开启时,租赁实例同样按租户隔离,见 多租户隔离.md。