Küp
Küp
Herhangi bir konteyner imajı, her istekle uyanır
İmajınız, kendi adresi olan bir uygulamaya dönüşür. Örnekleri istek geldiğinde uyanır, istekler kesilince uyur ve kaldıkları yerden devam eder.
Rakamlarla Küp
Üç adımda
Aynı çağrılar komut satırından, API'den, SDK'lardan ve MCP sunucusundan yapılabilir.
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 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 imajı dağıtın
Sürümü hazır olduğunda kendi adresinde trafiği devralır.
glac deploy ghcr.io/acme/api:1.4 \ --name api --port 8080curl $API/apps -H "$AUTH" --json '{"name": "api", "image": "ghcr.io/acme/api:1.4", "port": 8080}'app = glac.cube.deploy("ghcr.io/acme/api:1.4", name="api", port=8080)const app = await glac.cube.deploy("ghcr.io/acme/api:1.4", { name: "api", port: 8080 });cube_deploy {"app": "api", "image": "ghcr.io/acme/api:1.4", "port": 8080}Çağırın
İlk istek bir örneği uyandırır.
curl https://api-‹project›.glac.run/curl https://api-‹project›.glac.run/import urllib.request print(urllib.request.urlopen(app.url).status)console.log((await fetch(app.url)).status);# from a sandbox made for the one command sandbox_run {"command": "curl -s https://api-‹project›.glac.run/"}İzleyin
İstek başına bir satır; bir örneği uyandırıp uyandırmadığını ve bunun ne kadar sürdüğünü gösterir.
glac cube logs api -fcurl -N "$API/apps/api/logs?follow=true" -H "$AUTH"for line in app.logs(follow=True): print(line)for await (const line of app.logs({ follow: true })) console.log(line);cube_logs {"app": "api", "kinds": ["requests"]}
‹project›, proje kimliğinizin altı karakteridir. API'de Küp'e app denir.
Ne yapar
İstekler kesilince uyur, bir sonraki istekte 3.5 ms içinde uyanır.1
Her dağıtım bir sürümdür: trafik, sürüm hazır olduğunda ona geçer ve tek bir çağrıyla geri döner.
Her anahtar için bir örnek; ilk isteğiyle oluşturulur, kendi belleği ve diskiyle.
Her bölgede ölçeklenir: örnekler istekler geldikçe, izin verdiğiniz üst sınıra kadar başlar.
Kendi alan adınız; sertifikası sizin yerinize alınır ve yenilenir.
Compose dosyanız, her hizmet için bir Küp olur; her birine adıyla ulaşılır.
Temsilî önizlemeler
Karşılaştırma
Bir hizmeti çalıştırmanın iki yaygın yoluyla yan yana.
| Sürekli açık sunucu | Sıfıra ölçeklenen konteyner | Küp | |
|---|---|---|---|
| Sessiz bir aradan sonraki ilk istek | Hemen yanıtlanır | İmajından yeniden başlarken bekler | 3.5 ms içinde uyandırır1 |
| Boştayken bellek ve süreçler | Korunur | Kaybolur | Uyurken korunur: bir saat ya da anahtarlı bir örnek yaşadığı sürece |
| Boştayken ödediğiniz | Tamamı | Hiçbir şey | CPU yok; yalnızca sakladıkları |
| Diğerlerinden ayıran | Sanal makine | Genellikle paylaşımlı çekirdek | Kendi microVM'i |
Ne için yapıldı
API'ler ve web uygulamaları
İstekler arasında uyur; CPU'su çalıştığı her milisaniye için faturalandırılır.
glac deploy ghcr.io/acme/web:2.0 \ --name web --port 3000 curl https://web-‹project›.glac.run/Her kullanıcıya ya da ajana bir arka uç
Anahtar başına bir örnek; her biri kendi belleği ve diskiyle.
glac.cube.deploy( "ghcr.io/acme/agent:3", name="agent", port=8080, keys={"from": {"header": "User"}})İşler
Sonuna kadar çalışıp duran bir imaj.
glac deploy ghcr.io/acme/report:1 \ --name report --kind job glac cube logs report -f
Fiyatlar ve limitler
Her ürün gibi, kullandığı Küp kaynaklarına göre faturalandırılır. Tüm fiyatlar ve planlar
| Ne sayılır | Nasıl | Fiyat |
|---|---|---|
| CPU | CPU'nun çalıştığı süre, milisaniye bazında | $0.01 / milyon CPU-milisaniye$0.00001 / CPU-saniye$0.036 / CPU-saat$26.28 / CPU-ay |
| Bellek | Ayrılan bellek, milisaniye bazında, 128 MiB'lık dilimler halinde | $0.00222 / milyon GiB-milisaniye$0.00000222 / GiB-saniye$0.008 / GiB-saat$5.84 / GiB-ay |
| İstekler | Bir Küp'e gelen ya da bir sandbox bağlantısından geçen istek başına | $0.30 / milyon |
| Giden trafikNA · EU | Kuzey Amerika ve Avrupa'dan çıkan GB başına | $0.004 / GB |
| Giden trafikAPAC | Asya-Pasifik'ten çıkan GB başına | $0.01 / GB |
| Uykuda saklanan3 | Uyuyan örneklerin sakladıkları ve anlık görüntüler | $0.00000761 / milyon GB-milisaniye$0.00000000761 / GB-saniye$0.0000274 / GB-saat$0.02 / GB-ay |
| Günlükler3 | Küplerin yazdırdığı ve saklanan çıktı, yazdırıldığı haliyle | $0.00000761 / milyon GB-milisaniye$0.00000000761 / GB-saniye$0.0000274 / GB-saat$0.02 / GB-ay |
Aylık maliyeti hesaplayın
Gerçek bir iş yükü ve bunun Ücretli ile Ücretsiz planda aylık tutarı.
JSON girer, JSON çıkar; bir iki veritabanı çağrısı.
Sunucuda oluşturulan, oturum açmalı sayfalar.
Her istek, yanıtı için bir modeli bekler.
Diğer hizmetlerden gelen olaylar ve zamanlanmış işler.
Bir örnek günde ortalama 23.8 saat uyanık kalıyor ve 0.21 saat daha bellekte duraklatılmış bekliyor. CPU'ya, isteğin kendi payının üstüne istek başına 0.61 ms daha ekleniyor: istekler arasında uyanık geçen süre ve her durup uyanma.
30 günlük bir ay; hesapta yalnızca bu iş yükü çalışıyor. Kaynaklar
Ücretli planda bir ay
milyon istek başına $0.39
- CPU11 milyon CPU-milisaniye$0.11
- Bellek90 GiB-saat$0.72
- İstekler10 milyon istek$3.00
- Depolanan veri$0.00
- NVMe önbelleği$0.00
- Giden trafik6 GB$0.02
- Liste fiyatlarıyla kullanım
- $3.85
- Ücretli plana dahil
- −$3.85
- Ücretli planın ücreti
- $5.00
Ücretsiz planın sınırını aşanlar: istek.
Glac$3.85
Boyuta göre
Planların sınırları
Her planın tüm limitleri| Ücretsiz | Ücretli | |
|---|---|---|
| Küplerhesap başına | 10 | 500 |
| Bir Küp'ün örnekleriher bölgede, en fazla | 5 | 500 |
| Aynı anda uyanıkörnekler ve sandbox'lar | 5 | 500 |
| En büyük örnek | 2 vCPU, 4 GiB | 8 vCPU, 16 GiB |
| Değişkenler ve gizli değerlerKüp başına | 64 | 128 |
| Günlüklerin saklanma süresi | 3 gün | 30 gün |
Yalıtılmış
Her örnek için bir sanal makine ve sakladığı her şeyde projenizin anahtarı.
GüvenlikKendi microVM'i
Kendi çekirdeği olan, imajınızdan başlatılan bir Firecracker microVM'i.
Çevresinde bir kafes
Boş bir kök dizin, hiçbir ayrıcalığı olmayan bir kullanıcı, kendi limitleri.
API üzerinden erişilir
Komutlar ve dosyalar, ağı üzerinden değil, içindeki bir ajan üzerinden geçer.
İzin verdiğiniz ağ
Proje başına bir özel ağ; erişebileceği sunucular için kurallar.
Anahtarınızla mühürlenir
Diskler, uyuyan bellek, anlık görüntüler ve günlükler; makineden çıkmadan önce.
Yalnızca yetkili oldukları yeri açan anahtarlar
Bir API anahtarı, kapsamlarının izin verdiği ölçüde tek bir projeyi açar; yaptıklarını bir denetim günlüğü kaydeder.
Okumaya devam edin
- KüpAdresler, sürümler, örnekler ve ne zaman uyudukları, protokoller, anahtarlı örnekler.
- Hizmetler ve ComposeÖzel ağ, paylaşılan değişkenler, birden çok hizmeti dağıtma, Compose dosyaları.
- Günlükler ve dışa aktarmaBir Küp'ün günlüğü, metrikleri ve ikisinin de herhangi bir OpenTelemetry alıcısına gönderilmesi.
- API referansıUygulamalar, sürümler, örnekler ve alan adları için her çağrı.
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