Kostka
Wolumin
Dyski, które przeżywają swoją instancję
Dysk Kostki niezależny od instancji: wszystkie dane w warstwowej pamięci masowej, a tyle z nich, ile zechcesz, na dysku NVMe maszyny.
Wolumin w liczbach
- za GB-miesiąc danych, bez cache
- $0.02
- za GB-miesiąc w całości na NVMe
- $0.08
- za zapis lub odczyt
- $0
W trzech krokach
Te same wywołania z wiersza poleceń, API, SDK i serwera MCP, gdzie wolumin nazywa się drive.
Zanim zaczniesz
Ustaw swój klucz API w zmiennej 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-mcpUtwórz wolumin
Rozliczane są tylko zapisane na nim dane.
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}Zamontuj go i zapisuj dane
W piaskownicy, pod wybraną przez Ciebie ścieżką.
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"}Przekaż go dalej
Do następnej piaskownicy, razem z zawartością.
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"}
Wolumin należy w danej chwili do jednej piaskownicy, dopóki nie zostanie odłączony. Kostka z woluminem ma jedną instancję.
Co potrafi
Zapisy i odczyty z cache z prędkością NVMe, a w cache tyle danych, ile zechcesz.
Rozliczany według danych i cache, godzina po godzinie, nigdy według rozmiaru ani odczytów.
Każdy zapis w warstwowej pamięci masowej w ciągu sekundy, wysyłany co 250 ms.
Montowany na dowolnej maszynie w swoim regionie, a jego bloki przychodzą w miarę odczytu.
Rób migawki woluminu, rozwidlaj go lub przywracaj, bez kopiowania czegokolwiek.
Jedna migawka, tylko do odczytu w wielu piaskownicach naraz, na wagi modeli i zbiory danych.
Ilustracje poglądowe
Jak przechowywać stan
Trzy sposoby, w jakie platforma przechowuje to, co ma program, i do czego służy każdy z nich.
| Przechowuje | Do czego | |
|---|---|---|
| Uśpienie | Pamięć, procesy i dysk, takie, jakie były | Instancja lub piaskownica między użyciami |
| Migawka | Cała piaskownica w danej chwili | Powrót albo uruchomienie wielu z jednej |
| Wolumin | Dysk niezależny od instancji | Pliki, które przeżywają swoją instancję: bazy danych, przestrzenie robocze, zbiory danych |
Do czego służy
Bazy danych na Kostce
Postgres, MySQL lub Redis w Kostce, z danymi na woluminie.
glac drives create --name data \ --size-bytes 5GiB --region eu glac deploy redis:7 --name cache \ --port 6379 --public false \ --region eu --drive data:/dataPrzestrzenie robocze, które się przenoszą
Pliki agenta podążają za jego piaskownicą na dowolną maszynę w jej regionie.
glac drives detach work old glac drives attach work new:/work glac sandboxes exec new -- ls /workTrwały cache
Cache pakietów i kompilacji zachowany między kolejnymi piaskownicami, więc każde uruchomienie startuje na ciepło.
glac drives create --name deps \ --size-bytes 20GiB glac sandboxes create --name ci \ --drive deps:/root/.cache
Ceny i limity
Rozliczany według danych i cache, godzina po godzinie; nigdy za zapis ani odczyt. Wszystkie ceny i plany
| Co jest liczone | Jak | Cena |
|---|---|---|
| Dane1 | Wszystko, co mieści wolumin, przechowywane w warstwowej pamięci masowej | $0.00000761 / mln GB-ms$0.00000000761 / GB-sekunda$0.0000274 / GB-godzina$0.02 / GB-miesiąc |
| Cache NVMe1 | Część na dysku NVMe maszyny, w ustawionym przez Ciebie rozmiarze; bez opłat za zapis i odczyt | $0.0000228 / mln GB-ms$0.0000000228 / GB-sekunda$0.0000822 / GB-godzina$0.06 / GB-miesiąc |
Wycena miesiąca
100 GB przez cały miesiąc, w trzech wariantach cache. Zapis i odczyt nic nie kosztują.
Całość na NVMe
$8.00
100 GB × ($0.02 + $0.06)
Każdy odczyt z prędkością NVMe.
Kompromis, 25% w cache
$3.50
100 GB × $0.02 + 25 GB × $0.06
25% na NVMe; reszta odczytywana z prędkością sieci.
Bez cache
$2.00
100 GB × $0.02
Każdy odczyt z prędkością sieci.
Na co pozwalają plany
Wszystkie limity każdego planu| Bezpłatny | Płatny | |
|---|---|---|
| Woluminyw projekcie | 3 | 500, więcej na prośbę |
| Największy wolumin | 10 GiB | 1 TiB |
| Wszystkie woluminy łączniew projekcie | 15 GiB | Bez limitu |
Na koncie dla przedsiębiorstw, po uzgodnieniu, do 16 TiB na wolumin. Instancja montuje najwyżej 8 woluminów.
Jak przechowujemy Twoje dane
Najpierw zapisywane na swojej maszynie, a w trakcie zapisu kopiowane do warstwowej pamięci masowej.
Najpierw na maszynie
Zapisy trafiają na jej NVMe; odczyty tego, co na niej leży, nigdy jej nie opuszczają.
Skopiowane w ciągu sekundy
Wysyłane co 250 ms; zapisy czekają, gdy najstarszy niewysłany ma 900 ms.
Ile kosztuje utrata maszyny
Wolumin wraca w stanie sprzed chwili. Dysk piaskownicy, kopiowany w ten sam sposób, przy 41 awariach stracił najwyżej 1.0 s zapisów.
Zapisuje tylko jedna maszyna
Jedna maszyna trzyma jego dzierżawę i przestaje zapisywać, jeśli nie może jej odnowić.
Zaszyfrowane Twoim kluczem
Każdy megabajt zaszyfrowany kluczem Twojego projektu, algorytmem AES-256-GCM.
Jedna lokalizacja
Przechowywany w jednym centrum danych i w żadnym drugim regionie, chyba że zostanie przeniesiony.
Czytaj dalej
Platforma
Kostka
Aplikacje zarządzane
- PiaskownicaOsobny komputer dla każdego agenta
- WkrótcePrzeglądarkaPrawdziwe przeglądarki sterowane z kodu
- WkrótceBezserwerowy PostgresPostgres, który zasypia, gdy jest bezczynny, i budzi się, gdy ktoś się z nim połączy
- WkrótceAplikacje innych firmProjekty open source utrzymywane za Ciebie, a później marketplace