Cubo
Volume
Dischi che sopravvivono alla loro istanza
Il disco di Cubo, separato da qualsiasi istanza: tutti i suoi dati in archiviazione a livelli, e sull’NVMe della macchina quanto ne scegli.
Volume in cifre
- per GB-mese di dati, senza nulla in cache
- $0.02
- per GB-mese tutto su NVMe
- $0.08
- per scrivere o leggere
- $0
In tre passaggi
Le stesse chiamate dalla riga di comando, dall’API, dagli SDK e dal server MCP, dove un volume si chiama drive.
Prima di iniziare
Metti la tua chiave API in 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-mcpCrea un volume
Si fatturano solo i dati scritti al suo interno.
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}Montalo e scrivici
In una sandbox, nel percorso che scegli.
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"}Passalo avanti
Alla sandbox successiva, con ciò che contiene.
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"}
Un volume appartiene a una sandbox alla volta, finché non viene scollegato. Un Cubo con un volume ha una sola istanza.
Cosa fa
Scritture e letture in cache alla velocità dell’NVMe, e quanto tenere in cache lo scegli tu.
Fatturato in base ai dati e alla cache, ora per ora, mai in base alla dimensione o alle letture.
Ogni scrittura in archiviazione a livelli entro un secondo, inviata ogni 250 ms.
Montato su qualsiasi macchina della sua regione, con i blocchi che lo seguono man mano che vengono letti.
Fai uno snapshot di un volume, un fork o un ripristino, senza copiare nulla.
Uno snapshot, in sola lettura in molte sandbox contemporaneamente, per pesi e dataset.
Anteprime illustrative
Come conservare lo stato
Tre modi in cui la piattaforma conserva ciò che un programma ha, e a cosa serve ciascuno.
| Conserva | Serve per | |
|---|---|---|
| Sonno | Memoria, processi e disco, com’erano | Un’istanza o una sandbox tra un uso e l’altro |
| Snapshot | Un’intera sandbox in un dato momento | Tornare indietro, o avviarne molte da una |
| Volume | Un disco, separato da qualsiasi istanza | File che sopravvivono alla loro istanza: database, spazi di lavoro, dataset |
Pensato per
Database su Cubo
Postgres, MySQL o Redis in un Cubo, con i dati su un 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:/dataSpazi di lavoro che si spostano
I file di un agente seguono la sua sandbox su qualsiasi macchina della sua regione.
glac drives detach work old glac drives attach work new:/work glac sandboxes exec new -- ls /workCache che durano
Cache di pacchetti e build conservate da una sandbox all’altra, così ogni esecuzione parte a caldo.
glac drives create --name deps \ --size-bytes 20GiB glac sandboxes create --name ci \ --drive deps:/root/.cache
Prezzi e limiti
Fatturato in base ai dati e alla cache, ora per ora; mai per scriverlo o leggerlo. Tutti i prezzi e i piani
| Cosa viene conteggiato | Come si conta | Prezzo |
|---|---|---|
| Dati1 | Tutto ciò che un volume contiene, conservato in archiviazione a livelli | $0.00000761 / milione di GB-ms$0.00000000761 / GB-secondo$0.0000274 / GB-ora$0.02 / GB-mese |
| Cache NVMe1 | La parte sull’NVMe della macchina, nella dimensione che imposti; nessun costo di scrittura o lettura | $0.0000228 / milione di GB-ms$0.0000000228 / GB-secondo$0.0000822 / GB-ora$0.06 / GB-mese |
Il prezzo di un mese
100 GB per tutto il mese, in tre configurazioni di cache. Scriverli e leggerli non costa nulla.
Tutto su NVMe
$8.00
100 GB × ($0.02 + $0.06)
Ogni lettura alla velocità dell’NVMe.
Bilanciato, 25% in cache
$3.50
100 GB × $0.02 + 25 GB × $0.06
25% su NVMe; il resto letto alla velocità della rete.
Niente in cache
$2.00
100 GB × $0.02
Ogni lettura alla velocità della rete.
Cosa consentono i piani
Tutti i limiti di ogni piano| Gratuito | A pagamento | |
|---|---|---|
| Volumiin un progetto | 3 | 500, di più su richiesta |
| Volume più grande | 10 GiB | 1 TiB |
| Tutti i volumi insiemein un progetto | 15 GiB | Nessun limite |
Per un account enterprise, fino a 16 TiB per volume, su accordo. Un’istanza monta al massimo 8 volumi.
Come vengono conservati i tuoi dati
Scritti prima sulla sua macchina, e copiati in archiviazione a livelli man mano che vengono scritti.
Prima sulla macchina
Le scritture finiscono sul suo NVMe; le letture di ciò che contiene non ne escono mai.
Copiati all’esterno entro un secondo
Inviati ogni 250 ms; le scritture attendono quando la più vecchia non inviata ha 900 ms.
Cosa costa perdere una macchina
Torna com’era un attimo prima. Il disco di una sandbox, copiato allo stesso modo, ha perso al massimo 1.0 s di scritture su 41 perdite.
Un solo scrittore alla volta
Una sola macchina ne detiene il lease, e smette di scrivere se non può rinnovarlo.
Sigillato con la tua chiave
Ogni suo megabyte cifrato con la chiave del tuo progetto, in AES-256-GCM.
Una sola sede
Conservato in un solo data center, e in nessun’altra regione a meno che non venga spostato.
Per saperne di più
La piattaforma
Cubo
Applicazioni gestite
- SandboxUn computer tutto suo per ogni agente
- In arrivoBrowserBrowser veri, pilotati dal codice
- In arrivoPostgres serverlessPostgres che dorme quando è inattivo e si sveglia alla connessione
- In arrivoApp di terze partiProgetti open source gestiti per te, poi un marketplace