Sandboxes betales fra den samme forudbetalte saldo som servere. Intet abonnement og intet gemt kort: du fylder op, sandboxene trækker fra saldoen, og når den er tom, stopper de. Denne side er regnestykket bag. Hvad en sandbox er, står under Sandboxes; for kodesiden er der SDK-referencen.
Hvad du betaler for
Prisen for en sandbox er prisen for den vCPU og RAM, tariffen reserverer:
- $0.040 pr. vCPU-time
- $0.013 pr. GiB RAM pr. time
| Tarif | vCPU / RAM / disk | Netværk | Pr. time | Vedvarende, maks. pr. måned |
|---|---|---|---|---|
| micro | 0.25 / 512 MB / 3 GB | 50 Mbit/s | $0.0165 | $9.03 |
| small | 0.5 / 1 GB / 5 GB | 100 Mbit/s | $0.033 | $18.07 |
| standard | 1 / 2 GB / 10 GB | 200 Mbit/s | $0.066 | $36.14 |
| plus | 2 / 4 GB / 15 GB | 300 Mbit/s | $0.132 | $72.27 |
| pro | 4 / 8 GB / 20 GB | 400 Mbit/s | $0.264 | $144.54 |
| max | 8 / 16 GB / 40 GB | 500 Mbit/s | $0.528 | $289.08 |
Du betaler for reservationen, ikke for den CPU, der faktisk bruges. En sandbox, der står stille, koster det samme pr. sekund som en, der kompilerer. Udgående trafik afregnes ikke. Aktuelle priser uden token: GET /sandboxes/tariffs.
Midlertidige: pr. sekund, minimum 60 sekunder
En midlertidig sandbox afregnes for hvert sekund, den findes, fra oprettelse til sletning, med minimum 60 sekunder pr. sandbox.
| Hvad skete der | Tarif | Afregnet tid | Pris |
|---|---|---|---|
| Oprettet, kørte ét script, slettet efter 20 s | small | 60 s (minimum) | $0.00055 |
| Testsuite, slettet efter 10 min | small | 600 s | $0.0055 |
| Glemt, slettet af 5-minutters idle-timeout efter 2 min arbejde | standard | 420 s | $0.0077 |
| Baggrundsjob i 3 timer | standard | 10.800 s | $0.198 |
Det er den tredje række, folk overser: idle-timeouten tæller med. Slet sandboxen, når du er færdig (SDK'ets with-blok gør det for dig), eller sæt idle_timeout lavt.
Vedvarende: pr. påbegyndt time, med månedsloft
En vedvarende sandbox beholder sin disk mellem sessioner, i op til 30 dage. Hver påbegyndt time afregnes fuldt: 61 minutter koster to timer. Til gengæld koster en kalendermåned (UTC) aldrig mere end 730 timer minus 25 %, den sidste kolonne i tabellen ovenfor. En standard-sandbox, der kører hele måneden, koster $36.14, ikke $48.18.
Mens en vedvarende sandbox er sat på pause (se nedenfor), afregnes den ikke.
Når saldoen slipper op
- Nye sandboxes afvises med
402 insufficient_balance. - Midlertidige sandboxes, der allerede kører, slutter som normalt, ved deres idle-timeout eller TTL.
- Vedvarende sandboxes sættes på pause efter 24 timer, hvis du ikke har fyldt op. Pausen gemmer sandboxen som et snapshot på disk; en sandbox på pause koster ingenting.
- Fyld op, og de fortsætter af sig selv, som regel inden for et minut. Kommandoer til en sandbox på pause får imens
409 sandbox_paused. - Snapshots af sandboxes på pause gemmes i 14 dage. Derefter slettes sandboxen, og dens id svarer
410 sandbox_deleted.
Saldoen går aldrig under nul.
Forbrugsgrænser
Som standard er der ingen grænse. Du kan sætte en daglig og en månedlig grænse i dollar, i kontrolpanelet eller via API'et:
curl -X PUT https://api.eqvps.com/api/v1/eqvps/sandboxes/budget \
-H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
-d '{"daily_usd": 2, "monthly_usd": 20}'
Begge felter er påkrævede; null betyder ingen grænse. Dage og måneder tælles i UTC. Når en grænse nås, får nye sandboxes 429 budget_exceeded (med limit_usd, spent_usd og resets_at i svaret), kørende midlertidige slettes, og vedvarende sættes på pause med disken bevaret. De fortsætter, når perioden starter forfra, eller du hæver grænsen. I modsætning til pauser på grund af tom saldo slettes en budgetpause ikke efter 14 dage.
Hvis en AI-agent selv opretter sandboxes, så sæt en grænse. Det er forskellen på en dårlig nat og en dårlig måned.
Prøveperioden på $1
En ny konto får $1 i sandbox-kredit første gang, den opretter en sandbox uden tilstrækkelig saldo. Det svarer til omkring 30 timer small eller 60 timer micro. Kreditten gælder i 14 dage, kun til sandboxes, bruges før dine egne penge og kan ikke hæves. Én prøveperiode pr. konto.
Alle kvoter ét sted
| Grænse | Værdi |
|---|---|
| Sandboxes pr. konto (kørende + på pause) | 20 |
| Samtidige kommandoer pr. konto | 2 |
| Én synkron kommando | 55 s |
| Baggrundsopgaver pr. sandbox | 8 |
| Output pr. strøm, synkront kald | 1 MiB |
| Filoverførsel via API'et | 5 MB (større, op til 2 GB, via engangslinks) |
| Levetid for midlertidig (TTL) | op til 24 t |
| Idle-timeout for midlertidig | 300 s som standard, op til 3600 s |
| Levetid for vedvarende | op til 30 dage |
| Miljøvariabler | 64 pr. sandbox, 32 KB pr. værdi, 64 KB i alt |
| Vedvarende CPU-belastning | over 90 % i mere end 15 min regnes som misbrug |
CPU-reglen findes, fordi sandboxes deler hardware. En midlertidig sandbox, der bryder den, stoppes; en vedvarende bremses. Arbejde i ryk kommer aldrig i nærheden af den. Timevis af beregninger på fuld belastning hører hjemme på en VPS, hvor du lejer kernerne pr. måned.
Se, hvad du har brugt
usage() i SDK'et, eller GET /sandboxes/{id}/usage, viser en sandbox' kørte sekunder, brugte CPU-sekunder, udgående bytes, billed_usd og estimated_total_usd. Træk lander på saldoen i timevise portioner, så kontrolpanelet kan halte op til en time efter det levende tal. Vil du afprøve tallene på en rigtig sandbox, har sandbox-siden alt, hvad du skal bruge for at komme i gang.
Kommentarer
Ingen kommentarer endnu. Vær den første.