Этот блог и бекапы нескольких серверов (30 GB) я держал на AWS. Вместе с доменом на Route53 обычно всё это обходилось долларов в 7 в месяц.

Появился подкаст ZeroIQ, его для быстроты разместил на S3. 30 подписчиков. Файлы по 60 MB. Трафик очень небольшой на мой взгляд.

Анализатор логов GoAccess насчитал 18 GB трафика за 10 дней апреля (данные могут быть далёкими от реальности из-за “Partial Content”), потом я перенёс все сайты на Digital Ocean. Перенёс не из-за трафика, а для гибких редиректов, учитывающих User Agent (Feedburner, да). S3 не умеет такого.

Сегодня пришёл счёт на $17 вместо обычных $7. Начал смотреть детали:

Откуда-то взялось 105 GB трафика. Понятия не имею, откуда. Это не бекапы (сервера почти не изменяются), не сайты (логи обращений у меня были, в сумме может получилось 25 GB), ни получение статистики (S3 log bucket синхронизировался “aws sync’ом”, а не полным списыванием всех логов раз в 5 минут), не списывание на DO (максимум было 10 GB).

После первых 1 GB трафика на S3 вводится тариф “$0.090 per GB - up to 10 TB/month data transfer out”. И эти непонятные 105 GB превратились в $9.45.

Деньги небольшие, но откуда взялся этот трафик? Понятия не имею.

У меня выставлены Billing Alarm’ы на AWS стартуя с $20 инкрементом в $10. $17 не словились, поэтому был сюрприз.

Когда-то я влетел на $50 из-за забытого во время эксперимента LB. Тогда и стал использовать алармы.

Итог:

  • сайты перенесены на Digital Ocean, там стоимость предсказуема
  • от AWS для хостинга блога и подкаста отказался

Я не говорю, что нужно отказываться от AWS. Сервис отличный, мне очень нравится его использовать для работы. Но для персонального использования он дороговат и порой непредсказуем.

Делайте выводы и если пользуетесь AWS, то категорически обязательно ставьте Billing Alarm’ы с минимальный инкрементом. Например, по работе я выставил 20 алармов.