💶 Oracle Cloud — что бесплатно, а что стоит денег
О чём это
Инвентарь наших облачных ресурсов и модель расходов, снятая по факту через
usage-api, а не по прайс-листу. Отвечает на конкретный вопрос: за что именно списываются деньги, где проходит граница бесплатного тарифа, и почему счёт был нулевым до 23 июля. Проверено 26.07.2026.
Связанные: Oracle-Cloud-rannbuk · Oracle-Cloud-zhurnal-nastroyki-CLI-avtorizatsiya-set · Play-API-pereezd-v-oblako-Terraform · Oblachnyy-stend-dlya-khakatona-arkhitektura-i-plan
1. Что у нас есть
| Ресурс | Размер | Создан | Чем занят |
|---|---|---|---|
dicechess-bot-fleet (A1.Flex) | 16 OCPU / 32 ГБ | 17.07 | флот oracle-ботов + арены/свипы |
dicechess-play (A1.Flex) | 2 OCPU / 12 ГБ | 21.07 | play-api |
| Boot-диски | 47 + 50 ГБ | ||
Блочный диск dicechess-play-pgdata | 50 ГБ | БД play-api |
Обе машины — Ampere A1 (aarch64), регион eu-frankfurt-1.
2. Граница бесплатного
Always Free в Ampere-регионе даёт на всю тенантность суммарно:
- 4 OCPU и 24 ГБ памяти на все A1-инстансы вместе взятые;
- 200 ГБ блочного хранилища (boot-диски считаются сюда же);
- сеть целиком: VCN, подсети, интернет-шлюз, security lists;
- 2 публичных IPv4, привязанных к инстансам;
- 10 ТБ исходящего трафика в месяц.
Лимит общий, а не на инстанс
Это главная ловушка. «4 OCPU бесплатно» не означает «каждая машина до 4 ядер бесплатна» — это потолок на сумму по всем A1. Две машины по 4 ядра уже дадут 8, то есть 4 сверх лимита.
3. Что реально оплачивается
Наше потребление: 18 OCPU, 44 ГБ RAM, 147 ГБ дисков
Бесплатно: 4 OCPU, 24 ГБ RAM, 200 ГБ дисков
─────────────────────────────────────────────────────────
Оплачивается: 14 OCPU, 20 ГБ RAM, 0 ГБ ← диски целиком бесплатны
Арифметика сходится с фактическим счётом:
API показывает €4.02/день. Единственная платная строка во всём счёте — Compute / Standard - A1. Ни диски, ни сеть, ни IP-адреса в счёт не попадают.
4. Почему до 23 июля счёт был нулевым
до 23.07 €0.00 ← суммарно ≤ 4 OCPU, всё в пределах Always Free
23.07 €2.15 ← флот развёрнут на 16 OCPU к хакатону (полдня)
24.07 €4.02
25.07 €4.02
То есть play-api на 2 ядрах вместе с прежним мелким флотом укладывались в бесплатный лимит полностью. Платить начали ровно в тот момент, когда под хакатон подняли 16-ядерную машину.
5. Практический вывод: ограничение — не деньги, а дата
На 26.07 остаток кредита €239 на 9 дней — это бюджет ~€26/день, а тратим мы €4. При цене около €0.29 за OCPU-день остатка хватило бы ещё примерно на 90 дополнительных OCPU, работающих круглосуточно до конца срока.
4 августа — жёсткий рубеж
Пока кредит жив, вычисления фактически бесплатны, и экономить на них бессмысленно — недоиспользованный кредит просто сгорает. Но после 4 августа PAYG-биллинг продолжится настоящими деньгами: текущая конфигурация стоит порядка €120 в месяц. Поэтому дисциплина простая — машины под эксперименты поднимаем свободно, но
terraform destroyдо 4-го обязателен (см. Oracle-Cloud-rannbuk).
6. Как проверить самому
Инвентарь и расходы снимаются двумя командами (профиль DEFAULT использует session-token, поэтому нужен явный флаг авторизации):
# Что запущено
oci --auth security_token compute instance list --compartment-id "$TENANCY" --all
# Сколько и за что списано
oci --auth security_token usage-api usage-summary request-summarized-usages \
--tenant-id "$TENANCY" --granularity DAILY --query-type COST \
--time-usage-started 2026-07-05T00:00:00Z --time-usage-ended 2026-07-26T00:00:00Z \
--group-by '["service"]'Токен живёт недолго; при ошибке config file is invalid / user missing нужно заново выполнить oci session authenticate — это интерактивный вход через браузер.
7. Оговорка про ёмкость
Деньги — не единственное ограничение. A1 в популярных регионах регулярно отвечает Out of host capacity, поэтому заявка на крупный инстанс может не пройти с первой попытки независимо от бюджета. Планируя эксперимент, закладывай retry или меньший размер.