Sandlådor betalas från samma förbetalda saldo som servrar. Inget abonnemang och inget sparat kort: du fyller på, sandlådorna drar från saldot, och när det är tomt stannar de. Den här sidan är räknestycket bakom. Vad en sandlåda är står under Sandlådor; för kodsidan finns SDK-referensen.
Vad du betalar för
Priset för en sandlåda är priset för den vCPU och det RAM som tariffen reserverar:
- $0.040 per vCPU-timme
- $0.013 per GiB RAM och timme
| Tariff | vCPU / RAM / disk | Nätverk | Per timme | Beständig, max per månad |
|---|---|---|---|---|
| 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 betalar för reservationen, inte för faktiskt förbrukad CPU. En sandlåda som står still kostar lika mycket per sekund som en som kompilerar. Utgående trafik debiteras inte. Aktuella priser utan token: GET /sandboxes/tariffs.
Tillfälliga: per sekund, minst 60 sekunder
En tillfällig sandlåda debiteras för varje sekund den finns, från skapande till borttagning, med minst 60 sekunder per sandlåda.
| Vad som hände | Tariff | Debiterad tid | Kostnad |
|---|---|---|---|
| Skapad, körde ett skript, borttagen efter 20 s | small | 60 s (minimum) | $0.00055 |
| Testsvit, borttagen efter 10 min | small | 600 s | $0.0055 |
| Lämnad, borttagen av 5-minuters idle-timeout efter 2 min arbete | standard | 420 s | $0.0077 |
| Bakgrundsjobb i 3 timmar | standard | 10 800 s | $0.198 |
Den tredje raden är den folk missar: idle-timeouten räknas. Ta bort sandlådan när du är klar (SDK:ts with-block gör det åt dig) eller sätt idle_timeout lågt.
Beständiga: per påbörjad timme, med månadstak
En beständig sandlåda behåller sin disk mellan sessioner, i upp till 30 dagar. Varje påbörjad timme debiteras fullt: 61 minuter kostar två timmar. I gengäld kostar en kalendermånad (UTC) aldrig mer än 730 timmar minus 25 %, den sista kolumnen i tabellen ovan. En standard-sandlåda som kör hela månaden kostar $36.14, inte $48.18.
Så länge en beständig sandlåda är pausad (se nedan) debiteras den inte.
När saldot tar slut
- Nya sandlådor nekas med
402 insufficient_balance. - Tillfälliga sandlådor som redan kör avslutas som vanligt, vid sin idle-timeout eller TTL.
- Beständiga sandlådor pausas efter 24 timmar om du inte har fyllt på. Pausen sparar sandlådan som en ögonblicksbild på disk; en pausad sandlåda kostar ingenting.
- Fyll på så fortsätter de av sig själva, oftast inom en minut. Kommandon till en pausad sandlåda får under tiden
409 sandbox_paused. - Pausade ögonblicksbilder sparas i 14 dagar. Därefter tas sandlådan bort och dess id svarar
410 sandbox_deleted.
Saldot går aldrig under noll.
Utgiftsgränser
Som standard finns ingen gräns. Du kan sätta en dags- och en månadsgräns i dollar, i kontrollpanelen eller via API:t:
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}'
Båda fälten är obligatoriska; null betyder ingen gräns. Dagar och månader räknas i UTC. När en gräns nås får nya sandlådor 429 budget_exceeded (med limit_usd, spent_usd och resets_at i svaret), körande tillfälliga tas bort och beständiga pausas med disken kvar. De fortsätter när perioden börjar om eller du höjer gränsen. Till skillnad från pauser för tomt saldo tas en budgetpaus inte bort efter 14 dagar.
Om en AI-agent skapar sandlådor på egen hand, sätt en gräns. Det är skillnaden mellan en dålig natt och en dålig månad.
Provperioden på $1
Ett nytt konto får $1 i sandlådekredit första gången det skapar en sandlåda utan tillräckligt saldo. Det räcker till ungefär 30 timmar small eller 60 timmar micro. Krediten gäller i 14 dagar, bara för sandlådor, används före dina egna pengar och kan inte tas ut. En provperiod per konto.
Alla kvoter på ett ställe
| Gräns | Värde |
|---|---|
| Sandlådor per konto (körande + pausade) | 20 |
| Samtidiga kommandon per konto | 2 |
| Ett synkront kommando | 55 s |
| Bakgrundsuppgifter per sandlåda | 8 |
| Utdata per ström, synkront anrop | 1 MiB |
| Filöverföring via API:t | 5 MB (större, upp till 2 GB, via engångslänkar) |
| Livstid för tillfällig (TTL) | upp till 24 h |
| Idle-timeout för tillfällig | 300 s som standard, upp till 3600 s |
| Livstid för beständig | upp till 30 dagar |
| Miljövariabler | 64 per sandlåda, 32 KB per värde, 64 KB totalt |
| Ihållande CPU-last | över 90 % i mer än 15 min räknas som missbruk |
CPU-regeln finns eftersom sandlådor delar hårdvara. En tillfällig sandlåda som bryter mot den stoppas; en beständig stryps. Arbete i skurar kommer aldrig i närheten. Timmar av beräkningar på full last hör hemma på en VPS, där du hyr kärnorna per månad.
Se vad du har spenderat
usage() i SDK:t, eller GET /sandboxes/{id}/usage, visar en sandlådas körda sekunder, använda CPU-sekunder, utgående bytes, billed_usd och estimated_total_usd. Debiteringar landar på saldot i timvisa omgångar, så kontrollpanelen kan ligga upp till en timme efter siffran i realtid. Vill du pröva siffrorna på en riktig sandlåda har sandlådesidan allt du behöver för att börja.
Kommentarer
Inga kommentarer än. Bli först.