İçeriğe geç

ÇözümlerVibe coding

Her istem, çalışan bir uygulama

Ajanınız her uygulamayı, önizleme bağlantısıyla bir sandbox'ta oluşturur; ardından birisi açana kadar uyuyan bir Küp olarak yayımlar.

Küp belgelerini okuyun

Python
from glac import Glac, AGENTS

glac = Glac()
sbx = glac.sandboxes.create(image=AGENTS, env=model_keys)
sbx.agent("claude").run("Make a todo app on port 3000")
print(sbx.url(3000))                  # preview: a link to the port
image = "ghcr.io/you/todo:1"          # what your build pushed
app = glac.cube.deploy(image, name="todo", port=3000)
print(app.url)                        # its own HTTPS address
app.rollback(1)                       # back a version in one call

Her uygulama için iki makine

Her uygulamanın içinde oluşturulacağı bir makineye ve üzerinde çalışacağı bir makineye ihtiyacı vardır; çalışır tutulursa ikisinin de bütün ay parası ödenir. Burada ikisi de uyur: sandbox ajan durunca, Küp istekler arasında.

liste fiyatlarıyla, sürekli çalışan 1 000 adet 512 MiB'lık uygulamanın yalnızca belleğinin aylık tutarı1
$2,920.00
kimsenin açmadığı bir uygulamanın CPU'su ve belleği için: uykudadır1
$0

Sandbox'ta oluşturun, Küp olarak yayımlayın

Ajan, geliştirme sunucusuna bir bağlantısı ve her deneme için bir çatalıyla bir sandbox'ta çalışır. Yayımladığı şey bir imajdır; kendi adresinde, istekler için uyanan örnekleri olan bir Küp olarak dağıtılır.

Oluşturma: ajanın sandbox'u, onun bir anlık görüntüsü ve o andan itibaren yeniden deneyen çatallar.
Yayımlama: uygulamanın sürümleri, hazır olanın şablonu ve her bölgedeki örnekleri; bir istek için uyanık, sonrasında uykuda.

Ürününüze sunulanlar

  • Sandbox'ta oluşturun: bir terminal, geliştirme sunucusuna bir bağlantı, her deneme için bir çatal.

  • Veritabanı için bir birim; tuttuğu veriye göre faturalandırılır.

  • Küp olarak yayımlayın: her dağıtım bir sürüm; kendi adresinde ya da müşterinizin alan adında.

  • Açılana kadar uykuda: istekleri kesilince uyur, belleğiyle uyanır.

  • Son kullanıcı başına bir örnek; istekteki bir anahtarla seçilir.

  • Müşteri başına kullanım; etiketlerine göre okunur, aylık bir harcama limitiyle.

Belgeleri okuyun

Temsilî önizlemeler

Vaat değil, ölçüm

Başka hiçbir şey çalışmazken fiziksel sunucuda alınan medyanlar: en iyi durum, bunu da açıkça söylüyoruz. Bir Küp örneği, bir sandbox'la aynı türdendir. Nasıl ölçüyoruz

uyuyan bir örneği uyandırmak için2
3.5 ms
onu uyandıran çağrı için, gönderilmesinden yanıtlanmasına kadar2
6.7 ms
onu belleği ve süreçleriyle birlikte uyutmak için2
2.3 ms

Hizmet kullanıma açıldığında bunu kendi uygulamalarınızda görebilirsiniz: bir örneği uyandıran isteğin günlük satırı, uyanmanın ne kadar sürdüğünü belirtir.

Shell
glac cube logs todo -f
# one line a request; one that woke an instance says how long it took

Kullandığı ürünler

Bir ayın hesabı

Liste fiyatlarıyla, bir ayda oluşturulup çalıştırılan bin uygulama. Kendinizinkini hesaplayın

Senaryo

  • 1 000 uygulama; her birini ajan, 2 vCPU ve 4 GiB'lık bir sandbox'ta yarım saatte oluşturur; CPU zamanın beşte birinde çalışır, 2 GiB bellek kullanımdadır; ardından sandbox silinir.
  • Ardından her uygulama, ayda 30 000 isteği yanıtlayan bir Küp olur: istek başına 20 ms CPU ve 20 KB yanıt, 256 MiB bellek kullanımda.
  • İstekler rastgele gelir; bir örnek yanıt verirken uyanıktır, ardından uykuya geçmeden önce 10 dakika bellekte duraklatılmış bekler.

Liste fiyatlarıyla bir ay

$1,471.82

  • CPU1.38 milyar CPU-milisaniye × $0.01 / milyon$13.81
  • Bellek180 827 GiB-saat × $0.008$1,446.61
  • İstekler30 milyon × $0.30 / milyon$9.00
  • Giden trafik600 GB × $0.004$2.40

Ücretli planda bu ay $1,468.82 tutar: $5 plan ücreti ve dahil kullanımın karşılamadığı $1,463.82, aynı fiyatlarla bakiyenizden.

İlk uygulamayı yayımlayın

Önce bir anahtar, ardından tek komutla Küp olarak dağıtılan bir imaj ya da ajanınızın içinde oluşturacağı bir sandbox.

KüpSandbox