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.
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-mcpBir birim oluşturun
Yalnızca ona yazılan veri faturalandırılır.
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}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"}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/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"}
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.
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 | |
|---|---|---|
| Uyku | Bellek, süreçler ve disk, oldukları gibi | Kullanı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 |
| Birim | Hiç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:/dataTaşı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 /workKalı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ır | Nasıl | Fiyat |
|---|---|---|
| Veri1 | Bir 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ği1 | Makinenin 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 projede | 3 | 500; talep üzerine daha fazla |
| En büyük birim | 10 GiB | 1 TiB |
| Tüm birimlerin toplamıbir projede | 15 GiB | Limit 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
Küp
Yönetilen Uygulamalar
- SandboxHer ajana kendine ait bir bilgisayar
- YakındaTarayıcıKodla yönetilen gerçek tarayıcılar
- YakındaSunucusuz PostgresBoştayken uyuyan, bağlantı gelince uyanan Postgres
- YakındaÜçüncü taraf uygulamalarSizin için çalıştırılan açık kaynak projeler, ardından bir pazar yeri