Lewati ke konten

Kubus

Volume

Disk yang tetap ada setelah instansnya dihapus

Disk Kubus yang terpisah dari instans: semua datanya di penyimpanan berjenjang, dan sebanyak yang Anda pilih juga di NVMe mesin.

Baca dokumentasi

Volume dalam angka

per GB-bulan data, tanpa cache sama sekali
$0.02
per GB-bulan, seluruhnya di NVMe
$0.08
untuk menulis atau membaca
$0

Dalam tiga langkah

Panggilan yang sama dari baris perintah, API, SDK, dan server MCP, yang menyebut volume sebagai drive.

Sebelum mulai

Simpan kunci API Anda di 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
  1. Buat volume

    Hanya data yang ditulis ke dalamnya yang ditagih.

    glac drives create --name data \
      --size-bytes 10GiB
    curl $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}
  2. Pasang, lalu tulis ke dalamnya

    Di sandbox, di path pilihan Anda.

    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"}
  3. Teruskan

    Ke sandbox berikutnya, beserta isinya.

    glac drives detach data web
    glac sandboxes create --name next \
      --drive data:/data
    glac sandboxes exec next -- \
      cat /data/note
    curl -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"}

Volume hanya dimiliki satu sandbox pada satu waktu, sampai dilepas. Kubus dengan volume hanya punya satu instans.

Apa yang bisa dilakukan

  • Tulis dan baca dari cache secepat NVMe, dengan porsi cache sesuai pilihan Anda.

  • Ditagih menurut data dan cache-nya, per jam, bukan menurut ukuran atau jumlah bacaannya.

  • Setiap penulisan sampai di penyimpanan berjenjang dalam satu detik, dikirim setiap 250 ms.

  • Dipasang di mesin mana pun di region-nya, dengan blok-bloknya menyusul saat dibaca.

  • Ambil snapshot volume, buat fork-nya, atau pulihkan, tanpa ada yang disalin.

  • Satu snapshot, hanya-baca di banyak sandbox sekaligus, untuk bobot model dan dataset.

Baca dokumentasi

Pratinjau ilustratif

Pilih cara menyimpan state

Tiga cara platform menyimpan data sebuah program, dan kegunaan masing-masing.

Yang disimpanKegunaan
TidurMemori, proses, dan disk, seperti semulaInstans atau sandbox di antara pemakaian
SnapshotSeluruh sandbox pada satu saatKembali ke titik itu, atau memulai banyak dari satu
VolumeDisk, terpisah dari instans mana punFile yang harus tetap ada setelah instansnya dihapus: database, workspace, dataset

Cocok untuk

  • Database di Kubus

    Postgres, MySQL, atau Redis di Kubus, dengan datanya di volume.

    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
  • Workspace yang berpindah

    File agen mengikuti sandbox-nya ke mesin mana pun di region-nya.

    glac drives detach work old
    glac drives attach work new:/work
    glac sandboxes exec new -- ls /work
  • Cache yang bertahan

    Cache paket dan build tersimpan dari satu sandbox ke sandbox berikutnya, sehingga setiap eksekusi dimulai dalam keadaan hangat.

    glac drives create --name deps \
      --size-bytes 20GiB
    glac sandboxes create --name ci \
      --drive deps:/root/.cache

Harga dan batas

Ditagih per jam menurut data dan cache-nya; menulis dan membacanya tidak pernah dikenai biaya. Semua harga dan paket

Yang dihitungCara hitungHarga
Data1Semua isi volume, disimpan di penyimpanan berjenjang$0.00000761 / juta GB-milidetik$0.00000000761 / GB-detik$0.0000274 / GB-jam$0.02 / GB-bulan
Cache NVMe1Bagian di NVMe mesin, sebesar yang Anda tetapkan; tanpa biaya tulis atau baca$0.0000228 / juta GB-milidetik$0.0000000228 / GB-detik$0.0000822 / GB-jam$0.06 / GB-bulan

Contoh biaya sebulan

100 GB sepanjang bulan, dengan tiga pilihan cache. Menulis dan membacanya tidak dikenai biaya.

  • Seluruhnya di NVMe

    $8.00

    100 GB × ($0.02 + $0.06)

    Setiap pembacaan secepat NVMe.

  • Seimbang, 25% di cache

    $3.50

    100 GB × $0.02 + 25 GB × $0.06

    25% di NVMe; sisanya dibaca dengan kecepatan jaringan.

  • Tanpa cache

    $2.00

    100 GB × $0.02

    Setiap pembacaan dengan kecepatan jaringan.

Batas setiap paket

Semua batas setiap paket
GratisBerbayar
Volumedalam satu proyek3500, bisa ditambah atas permintaan
Volume terbesar10 GiB1 TiB
Total semua volumedalam satu proyek15 GiBTanpa batas

Hingga 16 TiB per volume untuk akun enterprise, sesuai kesepakatan. Satu instans dapat memasang paling banyak 8 volume.

Cara data Anda disimpan

Ditulis lebih dulu di mesinnya, dan disalin ke penyimpanan berjenjang seiring penulisannya.

  • Di mesin lebih dulu

    Penulisan masuk ke NVMe mesin itu; pembacaan isinya tidak pernah keluar dari mesin.

  • Disalin keluar dalam satu detik

    Dikirim setiap 250 ms; penulisan menunggu begitu data tertua yang belum terkirim berumur 900 ms.

  • Dampak jika mesin gagal

    Volume kembali seperti sesaat sebelumnya. Disk sandbox, yang disalin dengan cara yang sama, kehilangan paling banyak 1.0 detik penulisan dalam 41 kali kegagalan mesin.

  • Satu penulis pada satu waktu

    Satu mesin memegang lease-nya, dan berhenti menulis jika tidak bisa memperbaruinya.

  • Dienkripsi dengan kunci Anda

    Setiap megabyte-nya dienkripsi dengan kunci proyek Anda, memakai AES-256-GCM.

  • Satu lokasi

    Disimpan di satu pusat data, dan tidak di region kedua kecuali dipindahkan.

Baca lebih lanjut

Platform