Przejdź do treści

RozwiązaniaVibe coding

Każdy prompt to działająca aplikacja

Twój agent buduje każdą aplikację w piaskownicy, z linkiem do podglądu, a potem wdraża ją jako Kostkę, która śpi, dopóki ktoś jej nie otworzy.

Przeczytaj dokumentację Kostki

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

Dwie maszyny dla każdej aplikacji

Każda aplikacja potrzebuje maszyny do budowania i maszyny do działania, a za każdą, jeśli działa bez przerwy, płaci się przez cały miesiąc. Tutaj obie zasypiają: piaskownica, gdy agent kończy pracę, a Kostka między żądaniami.

miesięcznie za samą pamięć 1 000 stale działających aplikacji po 512 MiB, po cenach katalogowych1
$2,920.00
za CPU i pamięć aplikacji, której nikt nie otwiera: jest uśpiona1
$0

Buduj w piaskownicy, wdrażaj jako Kostkę

Agent pracuje w piaskownicy, z linkiem do swojego serwera deweloperskiego i rozwidleniem na każdą próbę. To, co wdraża, jest obrazem uruchamianym jako Kostka pod własnym adresem, z instancjami, które budzą się, gdy przychodzą żądania.

Budowanie: piaskownica agenta, jej migawka i rozwidlenia, które próbują ponownie od tej chwili.
Wdrożenie: wersje aplikacji, szablon gotowej wersji i jej instancje w każdym regionie, aktywne przy żądaniu i uśpione po nim.

Co dostaje Twój produkt

  • Buduj w piaskownicy: terminal, link do serwera deweloperskiego, rozwidlenie na każdą próbę.

  • Wolumin na bazę danych, rozliczany według danych, które mieści.

  • Wdrażaj jako Kostkę: każde wdrożenie to wersja, pod własnym adresem lub domeną Twojego klienta.

  • Śpi, dopóki ktoś jej nie otworzy: zasypia, gdy żądania ustają, i budzi się z całą pamięcią.

  • Jedna instancja na użytkownika końcowego, wybierana według klucza w żądaniu.

  • Zużycie według klienta, odczytywane z jego etykiety, z miesięcznym limitem wydatków.

Przeczytaj dokumentację

Ilustracje poglądowe

Zmierzone, nie obiecane

Mediany na serwerze bare metal, na którym nic innego nie działało: najlepszy przypadek, i mówimy to wprost. Instancja Kostki jest tego samego rodzaju co piaskownica. Jak mierzymy

na wybudzenie uśpionej instancji2
3.5 ms
na wywołanie, które ją wybudziło, od wysłania do odpowiedzi2
6.7 ms
na uśpienie z zachowaniem pamięci i procesów2
2.3 ms

Po otwarciu usługi zobaczysz to dla własnych aplikacji: wiersz logu dla żądania, które wybudziło instancję, podaje czas wybudzenia.

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

Produkty, z których korzysta

Miesiąc w liczbach

Tysiąc aplikacji zbudowanych i uruchomionych w ciągu miesiąca, po cenach katalogowych. Oszacuj własny koszt

Zastosowanie

  • 1 000 aplikacji, każda budowana przez agenta przez pół godziny w piaskownicy 2 vCPU i 4 GiB, z CPU pracującym przez jedną piątą czasu i 2 GiB w użyciu; potem piaskownica jest usuwana.
  • Potem każda aplikacja to Kostka obsługująca 30 000 żądań w miesiącu, każde po 20 ms CPU, 256 MiB w użyciu, 20 KB na odpowiedź.
  • Żądania przychodzą losowo; instancja jest aktywna, gdy odpowiada, a potem przez 10 minut pozostaje wstrzymana w pamięci, zanim zaśnie.

Miesiąc po cenach katalogowych

$1,471.82

  • CPU1.38 miliarda ms CPU × $0.01 / mln$13.81
  • Pamięć180 827 GiB-h × $0.008$1,446.61
  • Żądania30 milionów × $0.30 / mln$9.00
  • Ruch wychodzący600 GB × $0.004$2.40

W planie Płatnym ten miesiąc kosztuje $1,468.82: opłata $5 oraz $1,463.82 ponad to, co pokrywają pule, z Twojego salda po tych samych cenach.

Wdróż pierwszą aplikację

Klucz, a potem obraz wdrożony jako Kostka jednym poleceniem albo piaskownica, w której Twój agent będzie budował.

KostkaPiaskownica