Перейти к содержанию
Innovialabs

Бесплатный уровень AWS: что бесплатно и как не переплатить

Практика3 мин

Коротко

Бесплатный уровень AWS покрывает ограниченный объем отдельных сервисов, а не весь аккаунт: все сверх лимитов и многие вспомогательные ресурсы оплачиваются. Защита простая — бюджет с оповещениями в первый же день и регулярная проверка раздела Billing.

Что такое бесплатный уровень на самом деле

AWS Free Tier — это набор лимитов на конкретные сервисы, а не бесплатный аккаунт целиком. Если ресурс не входит в программу или вы превысили лимит, оплата начисляется по обычному тарифу и списывается с привязанной карты.

Предложения бывают нескольких видов:

  • Always Free — постоянные ежемесячные лимиты для некоторых сервисов (например, определенное число вызовов Lambda или объем DynamoDB). Действуют, пока вы укладываетесь в лимит.
  • Пробные периоды — бесплатное использование отдельного сервиса в течение ограниченного срока после первого запуска.
  • Кредиты и стартовые планы — условия для новых аккаунтов AWS менялись: свежие аккаунты получают стартовые кредиты и выбирают между бесплатным и платным планом, а у более старых действуют предложения на 12 месяцев с момента регистрации.

Точные лимиты и сроки меняются, поэтому сверяйтесь с официальной страницей AWS Free Tier перед запуском.

Что тихо приводит к счетам

Чаще всего деньги уходят не на основной сервер, а на то, что вокруг него:

РесурсПочему стоит денег
Публичные IPv4-адресаAWS тарифицирует публичные IPv4-адреса почасово, в том числе неиспользуемые Elastic IP
NAT GatewayПочасовая оплата плюс плата за каждый обработанный гигабайт
Load BalancerПочасовая оплата, даже если трафика почти нет
EBS-диски и снапшотыОстаются и тарифицируются после удаления инстанса
Исходящий трафикПередача данных в интернет сверх бесплатного объема
RDSMulti-AZ, крупные классы инстансов и хранилище сверх лимита
CloudWatch LogsХранение логов без срока удаления растет месяц за месяцем
Secrets Manager, KMS, Route 53Ежемесячная плата за секрет, ключ или hosted zone

Отдельная ловушка — другие регионы. Ресурс, созданный по ошибке во Франкфурте, а не в вашем основном регионе, легко пропустить при проверке консоли.

Защита с первого дня: пошагово

  1. Защитите root-аккаунт. Включите MFA и не работайте под root: создайте пользователя через IAM Identity Center или IAM.
  2. Включите оповещения Free Tier. В Billing → Billing preferences отметьте получение писем о приближении к лимитам.
  3. Создайте бюджет в AWS Budgets. Есть готовый шаблон Zero spend budget — он пришлет письмо при первом же центе расходов. Для рабочих проектов создайте месячный бюджет с порогами по фактическим и прогнозным расходам.
  4. Включите Cost Anomaly Detection. Сервис сравнивает расходы с привычным уровнем и сообщает о скачках.
  5. Раз в неделю открывайте Cost Explorer и группируйте расходы по сервисам и регионам.

Бюджет можно создать и из командной строки:

aws budgets create-budget \
  --account-id 111122223333 \
  --budget '{"BudgetName":"monthly-limit","BudgetLimit":{"Amount":"10","Unit":"USD"},"TimeUnit":"MONTHLY","BudgetType":"COST"}' \
  --notifications-with-subscribers '[{"Notification":{"NotificationType":"ACTUAL","ComparisonOperator":"GREATER_THAN","Threshold":80,"ThresholdType":"PERCENTAGE"},"Subscribers":[{"SubscriptionType":"EMAIL","Address":"you@example.com"}]}]'

Сумму и адрес подставьте свои. Важно понимать: бюджет предупреждает, но не выключает ресурсы. Автоматическую реакцию можно настроить через Budget actions — например, применить ограничивающую IAM-политику или остановить выбранные инстансы EC2 и RDS.

Частые ошибки

  • Запускать инстанс «покрупнее, чтобы не тормозил» — он может не входить в бесплатные предложения.
  • Удалять инстанс, но оставлять диск, снапшоты и Elastic IP.
  • Хранить логи бессрочно.
  • Ставить NAT Gateway в учебный проект, где хватило бы публичной подсети.
  • Проверять расходы раз в месяц, когда счет уже сформирован.

Частые вопросы

На платном плане — нет: все сверх лимитов просто тарифицируется. В бесплатном плане для новых аккаунтов деньги не списываются, пока вы сами не перейдете на платный, но после перехода действуют обычные правила. Поэтому бюджет и оповещения нужны в любом случае.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.