Пісочниці оплачуються з того самого передплаченого балансу, що й сервери. Підписки немає, картки в акаунті немає: ви поповнюєте баланс, пісочниці витрачають з нього, і коли він порожній, вони зупиняються. Ця сторінка — арифметика всього цього. Що таке пісочниця, описано в розділі Пісочниці; про код — у довіднику SDK.
За що ви платите
Ціна пісочниці — це ціна vCPU і RAM, які резервує її тариф:
- $0.040 за vCPU-годину
- $0.013 за GiB RAM на годину
| Тариф | vCPU / RAM / диск | Мережа | За годину | Постійна, максимум за місяць |
|---|---|---|---|---|
| micro | 0.25 / 512 МБ / 3 ГБ | 50 Мбіт/с | $0.0165 | $9.03 |
| small | 0.5 / 1 ГБ / 5 ГБ | 100 Мбіт/с | $0.033 | $18.07 |
| standard | 1 / 2 ГБ / 10 ГБ | 200 Мбіт/с | $0.066 | $36.14 |
| plus | 2 / 4 ГБ / 15 ГБ | 300 Мбіт/с | $0.132 | $72.27 |
| pro | 4 / 8 ГБ / 20 ГБ | 400 Мбіт/с | $0.264 | $144.54 |
| max | 8 / 16 ГБ / 40 ГБ | 500 Мбіт/с | $0.528 | $289.08 |
Ви платите за резерв, а не за реально спалений CPU. Пісочниця, що простоює, коштує за секунду стільки ж, скільки та, що компілює. Вихідний трафік не тарифікується. Актуальні ціни без токена: GET /sandboxes/tariffs.
Ефемерні: посекундно, мінімум 60 секунд
Ефемерна пісочниця оплачується за кожну секунду існування — від створення до видалення, мінімум 60 секунд на пісочницю.
| Що сталося | Тариф | Оплачений час | Вартість |
|---|---|---|---|
| Створили, запустили один скрипт, видалили через 20 с | small | 60 с (мінімум) | $0.00055 |
| Набір тестів, видалили через 10 хв | small | 600 с | $0.0055 |
| Покинули, видалилася за 5-хвилинним idle-тайм-аутом після 2 хв роботи | standard | 420 с | $0.0077 |
| Фонове завдання на 3 години | standard | 10 800 с | $0.198 |
Третій рядок зазвичай пропускають: idle-тайм-аут теж рахується. Видаляйте пісочницю, коли закінчили (блок with у SDK робить це сам), або ставте idle_timeout менший.
Постійні: за розпочату годину, зі стелею на місяць
Постійна пісочниця зберігає диск між сесіями, до 30 днів. Кожна розпочата година оплачується повністю: 61 хвилина коштує двох годин. Натомість календарний місяць (UTC) ніколи не коштує більше за 730 годин мінус 25% — це останній стовпчик таблиці вище. Пісочниця standard, що працює весь місяць, коштує $36.14, а не $48.18.
Поки постійна пісочниця на паузі (див. нижче), вона не тарифікується.
Коли баланс закінчується
- Нові пісочниці отримують відмову
402 insufficient_balance. - Вже робочі ефемерні доживають як зазвичай — до idle-тайм-ауту або TTL.
- Постійні стають на паузу через 24 години, якщо ви не поповнили баланс. Пауза зберігає пісочницю в снапшот на диску; пісочниця на паузі нічого не коштує.
- Поповнили — і вони продовжують самі, зазвичай протягом хвилини. Команди до пісочниці на паузі тим часом отримують
409 sandbox_paused. - Снапшоти на паузі зберігаються 14 днів. Потім пісочниця видаляється, і її 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. Коли ліміт досягнуто, нові пісочниці отримують 429 budget_exceeded (у відповіді limit_usd, spent_usd і resets_at), робочі ефемерні видаляються, постійні стають на паузу зі збереженим диском. Вони продовжать, коли період скинеться або ви піднімете ліміт. На відміну від паузи через порожній баланс, пауза за лімітом не видаляється через 14 днів.
Якщо пісочниці створює ШІ-агент сам, поставте ліміт. Це різниця між поганою ніччю і поганим місяцем.
Пробний $1
Новий акаунт отримує $1 на пісочниці, коли вперше створює пісочницю без достатнього балансу. Це близько 30 годин small або 60 годин micro. Кредит діє 14 днів, працює лише для пісочниць, витрачається раніше за ваші гроші й не виводиться. Одна проба на акаунт.
Усі квоти в одному місці
| Обмеження | Значення |
|---|---|
| Пісочниць на акаунт (робочі + на паузі) | 20 |
| Команд одночасно на акаунт | 2 |
| Одна синхронна команда | 55 с |
| Фонових завдань на пісочницю | 8 |
| Вивід на потік, синхронний виклик | 1 МіБ |
| Передача файлу через API | 5 МБ (більші, до 2 ГБ, — через одноразові посилання) |
| Час життя ефемерної (TTL) | до 24 год |
| Idle-тайм-аут ефемерної | 300 с типово, до 3600 с |
| Час життя постійної | до 30 днів |
| Змінні оточення | 64 на пісочницю, 32 КБ на значення, 64 КБ загалом |
| Тривале навантаження CPU | понад 90% довше 15 хв вважається зловживанням |
Правило про CPU існує, бо пісочниці ділять залізо. Ефемерну пісочницю, що його порушила, зупиняють; постійну — сповільнюють. Робота ривками до нього ніколи не доходить. Години розрахунків на повному навантаженні — справа для VPS, де ядра орендуються на місяць.
Як подивитися, скільки витрачено
usage() у SDK або GET /sandboxes/{id}/usage показують секунди роботи пісочниці, використані CPU-секунди, вихідні байти, billed_usd і estimated_total_usd. Списання потрапляють на баланс погодинними пачками, тож кабінет може відставати від живої цифри до години. Щоб перевірити ці числа на справжній пісочниці, на сторінці пісочниць є все, щоб почати.
Коментарі
Поки немає коментарів. Будьте першим.