За что вы платите в 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 = вычисления + хранилище + исходящий трафик.
  • Хранилище платное даже без использования; входящий трафик обычно бесплатный, исходящий — нет.
  • Цена зависит от региона; всегда настраивайте бюджетные оповещения заранее.
Проверьте себя
1. Какой трафик в AWS обычно бесплатный?
AИсходящий в интернет
BВходящий в AWS
CЛюбой трафик между регионами
DНикакой
2. Почему за хранилище S3 идёт счёт, даже если вы не открываете файлы?
AЭто ошибка биллинга
BХранилище тарифицируется за объём данных в месяц независимо от обращений
CПлатить нужно только за загрузку файлов
DS3 всегда бесплатен