İçeriğe geç

Küp

Birim

Örneğinden uzun ömürlü diskler

Küp'ün, hiçbir örneğe bağlı olmayan diski: verisinin tamamı katmanlı depolamada, istediğiniz kadarı da makinenin NVMe'sinde.

Belgeleri okuyun

Rakamlarla Birim

önbelleksiz veri için GB-ay başına
$0.02
tamamı NVMe'deyse GB-ay başına
$0.08
yazma ya da okuma için
$0

Üç adımda

Aynı çağrılar komut satırından, API'den, SDK'lardan ve MCP sunucusundan yapılabilir; bunlarda birime drive denir.

Başlamadan önce

API anahtarınızı GLAC_API_KEY değişkenine yazın.

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. Bir birim oluşturun

    Yalnızca ona yazılan veri faturalandırılır.

    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. Bağlayın ve ona yazın

    Bir sandbox'ta, seçtiğiniz bir yola.

    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. Devredin

    Bir sonraki sandbox'a, içindekilerle birlikte.

    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"}

Bir birim, ayrılana kadar aynı anda yalnızca bir sandbox'a aittir. Birimi olan bir Küp'ün tek bir örneği olur.

Ne yapar

  • NVMe hızında yazma ve önbellekten okuma; önbellekte ne kadar tutulacağını siz seçersiniz.

  • Verisine ve önbelleğine göre faturalandırılır; saat saat, asla boyutuna ya da okumalarına göre değil.

  • Her yazma bir saniye içinde katmanlı depolamada; her 250 ms'de bir gönderilir.

  • Bölgesindeki herhangi bir makineye bağlanır; blokları okundukça peşinden gelir.

  • Bir birimin anlık görüntüsünü alın, onu çatallayın ya da geri yükleyin; hiçbir şey kopyalanmaz.

  • Tek bir anlık görüntü, aynı anda birçok sandbox'ta salt okunur; model ağırlıkları ve veri kümeleri için.

Belgeleri okuyun

Temsilî önizlemeler

Durumu nasıl saklamalı

Platformun bir programın durumunu saklamak için sunduğu üç yol ve her birinin ne işe yaradığı.

SakladıklarıNe için
UykuBellek, süreçler ve disk, oldukları gibiKullanımlar arasında bir örnek ya da sandbox
Anlık görüntüBir sandbox'un belirli bir andaki tamamıGeri dönmek ya da tek bir kopyadan çok sayıda başlatmak
BirimHiçbir örneğe bağlı olmayan bir diskÖrneğinden uzun ömürlü dosyalar: veritabanları, çalışma alanları, veri kümeleri

Ne için yapıldı

  • Küp'te veritabanları

    Bir Küp'te Postgres, MySQL ya da Redis; verileri bir birimde.

    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
  • Taşınan çalışma alanları

    Bir ajanın dosyaları, sandbox'unun peşinden bölgedeki herhangi bir makineye gider.

    glac drives detach work old
    glac drives attach work new:/work
    glac sandboxes exec new -- ls /work
  • Kalıcı önbellekler

    Bir sandbox'tan diğerine korunan paket ve derleme önbellekleri; böylece her çalıştırma sıcak başlar.

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

Fiyatlar ve limitler

Verisine ve önbelleğine göre, saat saat faturalandırılır; yazma ya da okuma için asla ücret alınmaz. Tüm fiyatlar ve planlar

Ne sayılırNasılFiyat
Veri1Bir birimin tuttuğu her şey, katmanlı depolamada saklanır$0.00000761 / milyon GB-milisaniye$0.00000000761 / GB-saniye$0.0000274 / GB-saat$0.02 / GB-ay
NVMe önbelleği1Makinenin NVMe'sindeki kısım, boyutunu siz belirlersiniz; yazma ya da okuma ücreti yok$0.0000228 / milyon GB-milisaniye$0.0000000228 / GB-saniye$0.0000822 / GB-saat$0.06 / GB-ay

Bir ayın fiyatı

Bütün ay boyunca 100 GB, üç farklı önbellek oranıyla. Yazma ve okuma ücretsizdir.

  • Tamamı NVMe'de

    $8.00

    100 GB × ($0.02 + $0.06)

    Her okuma NVMe hızında.

  • Dengeli, %25 önbellekte

    $3.50

    100 GB × $0.02 + 25 GB × $0.06

    %25 NVMe'de; kalanı ağ hızında okunur.

  • Hiçbiri önbellekte değil

    $2.00

    100 GB × $0.02

    Her okuma ağ hızında.

Planların sınırları

Her planın tüm limitleri
ÜcretsizÜcretli
Birimlerbir projede3500; talep üzerine daha fazla
En büyük birim10 GiB1 TiB
Tüm birimlerin toplamıbir projede15 GiBLimit yok

Kurumsal bir hesap için, anlaşmayla birim başına 16 TiB boyutuna kadar. Bir örnek en fazla 8 birim bağlar.

Verileriniz nasıl saklanır

Önce kendi makinesine yazılır ve yazıldıkça katmanlı depolamaya kopyalanır.

  • Önce makinede

    Yazılanlar önce makinenin NVMe'sine gider; tuttuklarını okumak için makinenin dışına hiç çıkılmaz.

  • Bir saniye içinde dışarı kopyalanır

    Her 250 ms'de bir gönderilir; gönderilmemiş en eski yazma 900 ms'ye ulaştığında yazmalar bekler.

  • Bir makineyi kaybetmenin bedeli

    Bir an önceki haliyle geri gelir. Aynı yolla kopyalanan bir sandbox diski, 41 kayıpta en fazla 1.0 saniyelik yazma kaybetti.

  • Aynı anda tek bir makine yazar

    Süreli yazma hakkını tek bir makine tutar; bu hakkı yenileyemezse yazmayı durdurur.

  • Anahtarınızla mühürlenir

    Her megabaytında, AES-256-GCM ile projenizin anahtarı.

  • Tek bir konum

    Tek bir veri merkezinde tutulur; taşınmadıkça ikinci bir bölgede tutulmaz.

Okumaya devam edin

Platform