Куб
Том
Диски, которые переживают свой экземпляр
Диск Куба, независимый от экземпляров: все данные — в многоуровневом хранилище, а на NVMe машины — столько, сколько вы выберете.
Том в цифрах
- за GB-месяц данных без кеша
- $0.02
- за GB-месяц целиком на NVMe
- $0.08
- за запись или чтение
- $0
В три шага
Одни и те же вызовы из командной строки, API, SDK и MCP-сервера, где том называется drive.
Перед началом работы
Запишите свой API-ключ в GLAC_API_KEY.
curl -fsSL https://glac.ai/install.sh | sh
export GLAC_API_KEY=ak_...API=https://api.glac.ai/v1
AUTH="Authorization: Bearer $GLAC_API_KEY"from glac import DriveMount, Glac
glac = Glac()import { Glac } from "glac";
const glac = new Glac();# give your agent the tools (Claude Code here)
claude mcp add glac -e GLAC_API_KEY=ak_... -- npx glac-mcpСоздайте том
Оплачиваются только записанные на него данные.
glac drives create --name data \ --size-bytes 10GiBcurl $API/drives -H "$AUTH" \ --json '{"name": "data", "size_bytes": 10737418240}'drive = glac.drives.create(name="data", size_bytes=10 << 30)const drive = await glac.drives.create( { name: "data", sizeBytes: 10 * 2 ** 30 });drive_create {"name": "data", "size_gib": 10}Смонтируйте и пишите
В песочнице, по выбранному вами пути.
glac sandboxes create --name web \ --drive data:/data glac sandboxes exec web -- \ sh -c 'echo kept > /data/note'curl $API/sandboxes -H "$AUTH" --json '{"name": "web", "drives": [{"drive": "data", "path": "/data"}]}' curl $API/sandboxes/web/run -H "$AUTH" \ --json '{"command": "echo kept > /data/note"}'mount = DriveMount("/data", drive) sbx = glac.sandboxes.create(drives=[mount]) sbx.run("echo kept > /data/note")const mount = { path: "/data", drive: drive.id }; const sbx = await glac.sandboxes.create( { drives: [mount] }); await sbx.files.write("/data/note", "kept\n");drive_attach {"drive": "data", "sandbox": "web", "path": "/data"} sandbox_run {"sandbox": "web", "command": "echo kept > /data/note"}Передайте дальше
Следующей песочнице — со всем содержимым.
glac drives detach data web glac sandboxes create --name next \ --drive data:/data glac sandboxes exec next -- \ cat /data/notecurl -X DELETE $API/sandboxes/web/drives/data -H "$AUTH" curl $API/sandboxes -H "$AUTH" --json '{"name": "next", "drives": [{"drive": "data", "path": "/data"}]}'glac.drives.detach(sbx, drive) nxt = glac.sandboxes.create(drives=[mount]) print(nxt.run("cat /data/note").stdout)await glac.drives.detach(sbx, drive); const nxt = await glac.sandboxes.create( { drives: [mount] }); console.log(await nxt.files.readText("/data/note"));drive_detach {"drive": "data", "sandbox": "web"} drive_attach {"drive": "data", "sandbox": "next", "path": "/data"}
Том одновременно принадлежит только одной песочнице — пока его не отключат. У Куба с томом один экземпляр.
Возможности
Запись и чтение из кеша на скорости NVMe — в кеше столько, сколько вы выберете.
Оплата по данным и кешу — почасово, а не по размеру или чтениям.
Каждая запись попадает в многоуровневое хранилище в течение секунды — отправка каждые 250 мс.
Монтируется на любой машине своего региона, а блоки подтягиваются по мере чтения.
Снимок тома, форк или восстановление — без копирования.
Один снимок, только для чтения, сразу во многих песочницах — для весов моделей и датасетов.
Иллюстрации условны
Как хранить состояние
Три способа, которыми платформа сохраняет то, что есть у программы, и для чего нужен каждый.
| Хранит | Для чего | |
|---|---|---|
| Сон | Память, процессы и диск — как были | Экземпляр или песочница между запусками |
| Снимок | Вся песочница в определённый момент | Откат или запуск множества копий из одной |
| Том | Диск, независимый от экземпляров | Файлы, которые переживают экземпляр: базы данных, рабочие пространства, датасеты |
Для чего подходит
Базы данных на Кубе
Postgres, MySQL или Redis в Кубе, с данными на томе.
glac drives create --name data \ --size-bytes 5GiB --region eu glac deploy redis:7 --name cache \ --port 6379 --public false \ --region eu --drive data:/dataПереносимые рабочие пространства
Файлы агента следуют за его песочницей на любую машину в регионе.
glac drives detach work old glac drives attach work new:/work glac sandboxes exec new -- ls /workКеши, которые не пропадают
Кеши пакетов и сборки сохраняются от одной песочницы к другой, так что каждый запуск начинается «прогретым».
glac drives create --name deps \ --size-bytes 20GiB glac sandboxes create --name ci \ --drive deps:/root/.cache
Цены и лимиты
Оплата — за данные и кеш, почасово; запись и чтение никогда не оплачиваются. Все цены и тарифы
| Что учитывается | Как | Цена |
|---|---|---|
| Данные1 | Все данные тома — в многоуровневом хранилище | $0.00000761 / млн GB-мс$0.00000000761 / GB-секунда$0.0000274 / GB-час$0.02 / GB-месяц |
| NVMe-кеш1 | Часть на NVMe машины, в заданном вами объёме; без платы за запись и чтение | $0.0000228 / млн GB-мс$0.0000000228 / GB-секунда$0.0000822 / GB-час$0.06 / GB-месяц |
Цена за месяц
100 GB весь месяц, три варианта кеширования. Запись и чтение ничего не стоят.
Всё на NVMe
$8.00
100 GB × ($0.02 + $0.06)
Каждое чтение — на скорости NVMe.
Баланс: 25% в кеше
$3.50
100 GB × $0.02 + 25 GB × $0.06
25% на NVMe; остальное читается со скоростью сети.
Без кеша
$2.00
100 GB × $0.02
Каждое чтение — со скоростью сети.
Лимиты тарифов
Все лимиты каждого тарифа| Бесплатный | Платный | |
|---|---|---|
| Томав проекте | 3 | 500, больше по запросу |
| Самый большой том | 10 GiB | 1 TiB |
| Все тома в суммев проекте | 15 GiB | Без ограничений |
Для корпоративного аккаунта по договорённости — до 16 TiB на том. Экземпляр монтирует не больше 8 томов.
Как хранятся ваши данные
Сначала записываются на своей машине и по мере записи копируются в многоуровневое хранилище.
Сначала — на машине
Записи попадают на NVMe машины, а чтение того, что на ней лежит, не выходит за её пределы.
Копия — в течение секунды
Отправка каждые 250 мс; запись приостанавливается, если самым старым неотправленным данным уже 900 мс.
Чего стоит потеря машины
Том возвращается таким, каким был мгновение назад. Диск песочницы, который копируется так же, за 41 потерю машины терял не больше 1.0 с записей.
Пишет только одна машина
Аренду держит одна машина, и она прекращает запись, если не может её продлить.
Зашифровано вашим ключом
Каждый его мегабайт зашифрован ключом вашего проекта (AES-256-GCM).
Одно место хранения
Хранится в одном дата-центре и не попадает во второй регион, если его не перенести.
Что почитать дальше
Платформа
Куб
Управляемые приложения
- ПесочницаСвой компьютер для каждого агента
- СкороБраузерНастоящие браузеры, управляемые из кода
- СкороБессерверный PostgresPostgres, который спит в простое и просыпается при подключении
- СкороСторонние приложенияПроекты с открытым кодом под нашим управлением, а затем — маркетплейс