За что вы платите в AWS
Разбираем три кита счёта AWS и где обычно прячутся «сюрпризы».
Биллинг AWS — система тарификации, где счёт складывается в основном из трёх частей: вычислений (compute), хранилища (storage) и исходящего трафика (data transfer out).
Три главных статьи расходов
Почти любой счёт AWS сводится к трём вещам. Понимая их, вы перестаёте бояться «непонятных» сумм.
1. Вычисления (compute)
Время работы виртуальных машин EC2, число вызовов и длительность работы функций Lambda, контейнеры. Тарифицируется по секундам или часам работы. Выключили инстанс — перестали платить за compute.
2. Хранилище (storage)
Объём данных в S3, размер дисков EBS, снимки (snapshots), резервные копии баз. Тарифицируется за гигабайт в месяц. Здесь важна ловушка: хранилище платное, даже когда вы им не пользуетесь — лежит файл, идёт счёт.
3. Исходящий трафик (data transfer out)
Данные, уходящие из AWS в интернет, платные. А вот входящий трафик (что приходит к вам) почти всегда бесплатный. Это удивляет новичков: скачать в облако — даром, отдать наружу — за деньги.
Входящий трафик (в AWS) -> обычно бесплатно
Исходящий трафик (наружу) -> платный, копится по гигабайтам
Трафик между сервисами AWS -> зависит, иногда платный между регионамиКак работает под капотом
AWS постоянно ведёт учёт потребления по каждому ресурсу: метрики собираются в реальном времени и привязываются к вашему аккаунту. Раз в месяц они агрегируются в счёт, но текущее потребление видно сразу в разделе Billing и в сервисе Cost Explorer. Цена зависит от региона — в разных дата-центрах разные тарифы за один и тот же сервис. Поэтому одинаковый сервер в Северной Вирджинии и во Франкфурте может стоить по-разному.
Частые ошибки
- Не замечать стоимость хранилища. Старые снапшоты и забытые бакеты тихо копят счёт месяцами.
- Недооценивать исходящий трафик. Сайт с тяжёлыми видео может удивить счётом за data transfer.
- Не ставить бюджетные алерты. AWS Budgets умеет прислать письмо при превышении порога — это первое, что стоит настроить.
- Запускать ресурс в дорогом регионе по умолчанию. Регион стоит выбирать осознанно, не оставляя первый попавшийся.
Итог
- Счёт AWS = вычисления + хранилище + исходящий трафик.
- Хранилище платное даже без использования; входящий трафик обычно бесплатный, исходящий — нет.
- Цена зависит от региона; всегда настраивайте бюджетные оповещения заранее.