Sandbox-ები იმავე წინასწარ შევსებული ბალანსიდან იხდება, საიდანაც სერვერები. არც გამოწერაა და არც შენახული ბარათი: ბალანსს ავსებთ, sandbox-ები მისგან ხარჯავენ, და როცა ის ცარიელდება, ჩერდებიან. ეს გვერდი ამის უკან მდგარი არითმეტიკაა. რა არის sandbox, დაიწყეთ სენდბოქსებით; კოდის მხარისთვის — SDK-ის ცნობარი.
რაში იხდით
sandbox-ის ფასი არის იმ vCPU-სა და RAM-ის ფასი, რომელსაც მისი ტარიფი იტოვებს:
- $0.040 თითო vCPU-საათზე
- $0.013 თითო GiB RAM-ზე საათში
| ტარიფი | vCPU / RAM / დისკი | ქსელი | საათში | მუდმივი, მაქსიმუმ თვეში |
|---|---|---|---|---|
| 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 |
იხდით რეზერვაციაში და არა რეალურად დახარჯულ CPU-ში. უმოქმედო sandbox წამში იმდენივე ღირს, რამდენიც ის, რომელიც კომპილირებს. გამავალი ტრაფიკი ფასიანი არ არის. მიმდინარე ფასები, ტოკენის გარეშე: GET /sandboxes/tariffs.
დროებითი: წამობრივად, მინიმუმ 60 წამი
დროებითი sandbox-ის ანგარიშში ყოველი წამი შედის, რომლის განმავლობაშიც ის არსებობს, შექმნიდან წაშლამდე, თითო sandbox-ზე მინიმუმ 60 წამით.
| რა მოხდა | ტარიფი | დარიცხული დრო | ღირებულება |
|---|---|---|---|
| შეიქმნა, გაუშვა ერთი სკრიპტი, წაიშალა 20 წმ-ში | small | 60 წმ (მინიმუმი) | $0.00055 |
| ტესტების ნაკრები, წაიშალა 10 წთ-ში | small | 600 წმ | $0.0055 |
| დაავიწყდათ, 2 წთ მუშაობის შემდეგ 5-წუთიანმა უმოქმედობის ტაიმაუტმა წაშალა | standard | 420 წმ | $0.0077 |
| ფონური სამუშაო 3 საათის განმავლობაში | standard | 10 800 წმ | $0.198 |
მესამე სტრიქონი სწორედ ის არის, რასაც ხალხი ვერ ამჩნევს: უმოქმედობის ტაიმაუტიც ითვლება. წაშალეთ sandbox, როცა დაასრულებთ (SDK-ის with ბლოკი ამას თქვენ ნაცვლად აკეთებს), ან idle_timeout დაბლა დააყენეთ.
მუდმივი: ყოველ დაწყებულ საათზე, თვიური ზღვარით
მუდმივი sandbox სესიებს შორის ინახავს დისკს, 30 დღემდე. ყოველი დაწყებული საათი სრულად ითვლება: 61 წუთი ორ საათად ითვლება. სამაგიეროდ, კალენდარული თვე (UTC) არასოდეს ღირს 730 საათს მინუს 25%-ზე მეტი — ეს ზემოთ მოცემული ცხრილის ბოლო სვეტია. standard sandbox, რომელიც მთელი თვე მუშაობს, ღირს $36.14 და არა $48.18.
სანამ მუდმივი sandbox დაპაუზებულია (იხ. ქვემოთ), ანგარიში არ ეწერება.
როცა ბალანსი ამოიწურება
- ახალი sandbox-ები უარყოფილია
402 insufficient_balance-ით. - უკვე გაშვებული დროებითი sandbox-ები ჩვეულებრივ სრულდება, უმოქმედობის ტაიმაუტზე ან TTL-ზე.
- მუდმივი sandbox-ები 24 საათის შემდეგ პაუზდება, თუ ბალანსი არ შეავსეთ. პაუზა sandbox-ს დისკზე სნეპშოტად ინახავს; დაპაუზებული sandbox არაფერი ღირს.
- შეავსეთ ბალანსი და ისინი თავად განახლდება, ჩვეულებრივ ერთი წუთის განმავლობაში. ამ დროს დაპაუზებულ sandbox-ზე გაგზავნილი ბრძანებები
409 sandbox_paused-ს იღებენ. - დაპაუზებული სნეპშოტები 14 დღე ინახება. ამის შემდეგ sandbox იშლება და მისი id აბრუნებს
410 sandbox_deleted-ს.
ბალანსი არასოდეს ჩადის ნულზე ქვემოთ.
ხარჯის ლიმიტები
ნაგულისხმევად ლიმიტი არ არის. შეგიძლიათ დააყენოთ დღიური და თვიური ლიმიტი დოლარებში, პანელში ან API-ით:
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}'
ორივე ველი სავალდებულოა; null ნიშნავს ლიმიტის არქონას. დღეები და თვეები UTC-ით ითვლება. ლიმიტის მიღწევისას ახალი sandbox-ები იღებენ 429 budget_exceeded-ს (პასუხში limit_usd, spent_usd და resets_at), გაშვებული დროებითი sandbox-ები იშლება, მუდმივები კი პაუზდება დისკის შენარჩუნებით. ისინი განახლდება, როცა პერიოდი თავიდან დაიწყება ან ლიმიტს გაზრდით. ცარიელი ბალანსის გამო პაუზისგან განსხვავებით, ბიუჯეტის პაუზა 14 დღის შემდეგ არ იშლება.
თუ AI აგენტი sandbox-ებს თავად ქმნის, დააყენეთ ლიმიტი. ეს არის განსხვავება ცუდ ღამესა და ცუდ თვეს შორის.
$1-იანი საცდელი კრედიტი
ახალი ანგარიში იღებს $1 sandbox-ის კრედიტს, როცა პირველად ქმნის sandbox-ს საკმარისი ბალანსის გარეშე. ეს დაახლოებით 30 საათი small-ია ან 60 საათი micro. კრედიტი 14 დღე მოქმედებს, მხოლოდ sandbox-ებზე ვრცელდება, თქვენს ფულამდე იხარჯება და მისი გატანა შეუძლებელია. ერთი ანგარიში — ერთი საცდელი კრედიტი.
ყველა კვოტა ერთ ადგილას
| ლიმიტი | მნიშვნელობა |
|---|---|
| sandbox-ები ანგარიშზე (გაშვებული + დაპაუზებული) | 20 |
| ერთდროულად გაშვებული ბრძანებები, ანგარიშზე | 2 |
| ერთი სინქრონული ბრძანება | 55 წმ |
| ფონური ამოცანები თითო sandbox-ზე | 8 |
| გამოსავალი თითო ნაკადზე, სინქრონული გამოძახება | 1 MiB |
| ფაილის გადაცემა API-ით | 5 MB (დიდი ფაილები, 2 GB-მდე, ერთჯერადი ბმულებით) |
| დროებითის სიცოცხლე (TTL) | 24 სთ-მდე |
| დროებითის უმოქმედობის ტაიმაუტი | ნაგულისხმევად 300 წმ, 3600 წმ-მდე |
| მუდმივის სიცოცხლე | 30 დღემდე |
| გარემოს ცვლადები | 64 თითო sandbox-ზე, 32 KB თითო მნიშვნელობაზე, სულ 64 KB |
| ხანგრძლივი CPU დატვირთვა | 90%-ზე მეტი 15 წთ-ზე მეტხანს ბოროტად გამოყენებად ითვლება |
CPU-ის წესი იმიტომ არსებობს, რომ sandbox-ები აპარატურას იზიარებენ. დროებითი sandbox, რომელიც მას არღვევს, ჩერდება; მუდმივი ნელდება. წყვეტილი დატვირთვა მას ახლოსაც ვერ მიუახლოვდება. საათობით სრული დატვირთვის გამოთვლები VPS-ს ეკუთვნის, სადაც ბირთვებს თვით იქირავებთ.
როგორ შევამოწმოთ, რამდენი დაიხარჯა
SDK-ში usage() ან GET /sandboxes/{id}/usage აჩვენებს sandbox-ის მუშაობის წამებს, გამოყენებულ CPU წამებს, გამავალ ბაიტებს, billed_usd-ს და estimated_total_usd-ს. ჩამოჭრები ბალანსზე საათობრივი პაკეტებით ხვდება, ამიტომ პანელი ცოცხალ მაჩვენებელს საათამდე შეიძლება ჩამორჩეს. ამ ციფრების რეალურ sandbox-ზე გამოსაცდელად sandbox-ის გვერდზე დასაწყებად ყველაფერია.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.