Счёт за облако приходит потом: как платить за AWS, Vercel и Cloudflare
Облака работают в постоплате: ты тратишь ресурсы весь месяц, а счёт приходит в начале следующего и каждый раз на разную сумму. Плати виртуальной картой Mastercard: выпусти её в GetCard, пополни рублями через СБП и держи на балансе прошлый счёт плюс треть сверху. Лимит бюджета ставь в панели сразу после привязки карты.
- Модель оплаты
- постоплата, счёт в начале месяца
- Проверка карты
- $1, возврат за 3-5 рабочих дней
- Запас на карте
- пиковый счёт плюс 30%
- Просрочка
- письма, потом остановка сервисов
Счёт за облако приходит не в момент, когда ты нажал «Начать», а через месяц - и на сумму, которую заранее никто не называл. Платишь за гигабайты, запросы и часы работы контейнера, поэтому февраль стоит $12, а март $47 без единой правки в коде. Дальше разберём, как это устроено у AWS, Vercel и Cloudflare, где ставится потолок расходов и что реально происходит, если счёт не оплачен.
Подписка и постоплата: почему счёт каждый раз разный
Подписка - фиксированная цена за период: $20 в месяц, списание в один и тот же день, сумму видно заранее. Постоплата устроена наоборот. Сначала ты потребляешь ресурсы, потом провайдер считает фактический расход и выставляет счёт. До конца расчётного периода точной цифры не знает никто, включая самого провайдера.
Отсюда главная ловушка. Карта, на которой лежит ровно $20, отлично держит подписку и разваливается на постоплате: хватает одного вирусного поста со ссылкой на твой сайт, забытого крон-задания или бота, который сутки долбит открытый эндпоинт.
Чистых моделей почти не осталось - большинство сервисов смешивает подписку и потребление. Фиксированную часть платишь за план или за место в команде, а сверху капает всё, что вышло за включённые лимиты.
| Сервис | Как считают | Когда уходят деньги |
|---|---|---|
| AWS | Чистая постоплата по факту потребления | Счёт за прошлый месяц в первых числах следующего |
| Google Cloud | Постоплата с порогом списания | При достижении порога либо в конце месяца |
| Vercel | Подписка за место плюс расход сверх включённого | В начале цикла: план вперёд, потребление назад |
| Cloudflare | Фиксированные планы, у Workers плюс потребление | В дату продления плана |
| Railway, Render, Fly | Небольшая подписка плюс фактическое потребление | В конце расчётного периода |
Ориентиры по фиксированной части на 2026 год: у Cloudflare план Pro стоит $25 в месяц при помесячной оплате и заметно дешевле при годовой, Business - от $200, платный Workers начинается с $5. У Vercel бесплатный Hobby и Pro от $20 за место в месяц. И именно у Pro переменная часть умеет удивлять сильнее всего.
Как облака проверяют карту при привязке
Форму оплаты у Vercel и Cloudflare рисует Stripe, у AWS свой процессинг. Общее одно: карту читают по BIN, первым цифрам номера, и по нему определяют страну эмитента. Карта российского банка отсекается на этом шаге - до провайдера запрос даже не доходит, банк не увидит попытку.
Второе, что сверяют, - платёжный адрес. Страна и индекс в форме должны совпадать с тем, что записано у эмитента, иначе привязка не проходит: форма молча перезагружается без внятной ошибки. У виртуальной карты Mastercard в GetCard есть собственный зарубежный платёжный адрес, его и вставляй - целиком, вместе с индексом и штатом.
Отдельная история с AWS. С марта 2022 года Amazon не регистрирует новых клиентов из России и Беларуси, и ограничение идёт по адресу аккаунта, а не только по карте. Существующие аккаунты продолжают работать, новые заводятся с зарубежным адресом - и адрес аккаунта должен биться с адресом карты, иначе регистрация уйдёт на ручную проверку.
Не отдавай реквизиты подрядчику «чтобы он привязал карту к нашему AWS». Одна карта на нескольких аккаунтах связывает их между собой: заблокируют один за нарушение правил - вопросы прилетят ко всем. Под облако разумнее держать отдельную карту и больше нигде её не светить.
Пробное списание и верификация аккаунта
AWS при добавлении карты не ставит обычный холд, а делает настоящее микросписание на $1 и ждёт подтверждения от эмитента. Обратно этот доллар не приходит: виртуальная карта отмену авторизации принять не может, так что считай его платой за привязку. Баланс ровно ноль - и верификация падает, а AWS напишет только общее «не удалось проверить карту».
Stripe у Vercel и Cloudflare чаще обходится нулевой авторизацией, но иногда тоже холдит около доллара - зависит от эмитента и от того, насколько рискованной кажется операция. Может прилететь и 3-D Secure: пароль лежит в кабинете GetCard, на карточке с реквизитами, и обновляется там же.
- 1Выпусти карту
Зарегистрируйся в GetCard и выпусти карту. Номер, срок, CVC и платёжный адрес появятся в кабинете сразу после оплаты выпуска.
- 2Пополни с запасом
Через СБП или картой российского банка. На верификацию хватит пары долларов, но сразу заложи и первый счёт: он приходит раньше, чем кажется.
- 3Впиши платёжный адрес карты
Не домашний. Страна, штат или регион, город, улица, индекс - символ в символ из кабинета. Это самая частая причина тихого отказа при привязке.
- 4Дождись пробного списания
Доллар уйдёт и вернётся сам. Не пиши в поддержку раньше пятого рабочего дня: это нормальный ход верификации, а не потерянные деньги.
- 5Поставь лимит бюджета
До того как запустишь первый сервис. После запуска про лимит забывают все, а вспоминают уже по счёту.
Лимиты бюджета и алерты: где их ставить
Разница между алертом и лимитом принципиальная, и на ней теряют деньги чаще всего. Алерт - это письмо: «потрачено 80% бюджета». Он ничего не останавливает. Лимит - это действие: погасить сервис, поставить проект на паузу, отозвать права. По умолчанию почти везде включён именно алерт.
У AWS за это отвечает AWS Budgets. Два бюджета на аккаунт бесплатны, дальше по два цента в день за каждый - копейки на фоне самого счёта. Обычный бюджет только уведомляет; чтобы он что-то делал, нужен budget action, который умеет отзывать IAM-права или гасить инстансы. Первые два бюджета с действиями тоже без оплаты.
У Vercel это Spend Management, и он честнее: задаёшь сумму и включаешь остановку проектов при её достижении. Новым командам на Pro базовые алерты ставятся автоматически, а порог по умолчанию стоит на $200. Расход проверяется не мгновенно, а раз в несколько минут, так что небольшой перелёт за лимит возможен - это не баг, это как устроен подсчёт.
В Google Cloud бюджет по умолчанию тоже только шлёт письма. Жёсткая остановка собирается связкой «бюджет → Pub/Sub → функция, которая отключает биллинг проекта». Работает грубо, зато надёжно. У Cloudflare переменной части почти нет: если ты не на Workers и не на R2, счёт предсказуем по определению.
- Месячный бюджет с уведомлениями на 50%, 80% и 100%.
- Отдельный алерт на суточный расход - он ловит аварию за часы, а не за три недели.
- Почту для биллинга, которую ты реально читаешь, а не служебный ящик проекта.
- Жёсткий потолок там, где провайдер его даёт: пауза проектов у Vercel, budget action у AWS.
- Отдельный алерт на исходящий трафик: именно он даёт самые дикие счета.
Мой самый неприятный счёт вырос не от нагрузки, а от логов: включил подробный уровень на выходных, чтобы поймать баг, и забыл выключить. Письмо про 80% бюджета пришло в понедельник утром, когда половина суммы уже была потрачена. С тех пор держу не только месячный порог, но и суточный - он орёт через несколько часов, а не через две недели.
Что происходит при неоплате: от письма до отключения
Проект не выключают в ту же минуту. Сценарий у всех примерно одинаковый и растянут на недели: сначала письмо о неудачном платеже, потом повторные попытки списания, потом баннер в консоли, и только затем ограничение сервиса.
| Этап | Когда | Что видно |
|---|---|---|
| Отказ по карте | В день выставления счёта | Письмо и красная плашка в разделе Billing |
| Повторные попытки | Ближайшие дни после отказа | Провайдер сам пробует списать снова |
| Ограничение сервиса | Обычно через пару недель просрочки | Деплой недоступен, продакшн отдаёт заглушку |
| Приостановка аккаунта | Дальше, если долг не погашен | Доступа к данным нет, но данные лежат |
| Удаление данных | Спустя месяцы после приостановки | Восстанавливать уже нечего |
Деталь про AWS, которую замечают поздно: во время приостановки доступа к данным нет, но ресурсы продолжают числиться за аккаунтом, и начисления по ним не всегда прекращаются. Долг успевает подрасти, пока ты решаешь вопрос с картой. Правильный порядок при просрочке - сначала оплатить и вернуть доступ, потом уже сносить лишнее.
У Vercel всё быстрее и мягче: команда переходит в состояние с приостановленными деплоями, продакшн отдаёт страницу-заглушку, но проект и исходники на месте. Оплатил - вернулось. Cloudflare при неоплате обычно откатывает домен на бесплатный план, платные функции просто перестают работать.
Долг при этом не сгорает. Даже если ты бросил аккаунт и завёл новый, счёт остаётся в системе, а попытка зарегистрироваться на ту же почту или ту же карту чаще всего упирается в старую задолженность.
Налог и валюта в счёте: откуда лишние проценты
Сумма в счёте почти никогда не равна тому, что показал калькулятор провайдера. Сверху ложится налог, а считают его по адресу аккаунта - не по гражданству и не по стране, где физически крутятся серверы.
- У европейских юрлиц провайдера это НДС по ставке страны из платёжного адреса; компания с валидным налоговым номером обычно освобождается, физлицо - почти никогда.
- У американских вместо НДС налог с продаж по штату, и в части штатов его нет вовсе.
- Ставка попадает в счёт отдельной строкой: искать её надо в разделе с документами, а не в дашборде расхода.
- Сменить страну аккаунта после первого счёта, как правило, нельзя - то же правило, что и в рекламных кабинетах.
Валюта счёта у облаков почти всегда доллар, и карта GetCard тоже долларовая - платёж идёт валюта в валюту, без промежуточной конвертации. Рубли ты меняешь один раз, при пополнении, по курсу, который видно до перевода. Двойная конвертация появляется в другом случае: счёт выставлен, например, в евро, а карта долларовая - тогда пересчёт делает платёжная система по своему курсу дня.
Cloudflare за год просит примерно на пятую часть меньше, чем набежит помесячно. Скидка распространяется на план, но не на потребление: Workers, R2 и трафик всё равно останутся постоплатой. Годовой платёж - разовое крупное списание, поэтому карту под него пополняй заранее, а не в день продления.
Сколько держать на карте под нестабильный счёт
Правило, которое закрывает большинство случаев: держи на карте самый крупный счёт за последние три месяца плюс 30%. Не средний, а именно пиковый - средний врёт ровно в тот месяц, когда что-то пойдёт не так.
Для нового проекта, где истории ещё нет, ориентируйся на потолок, который сам же и поставил в бюджете. Лимит $50 - значит на карте должно лежать $60-65: лимит срабатывает не мгновенно, плюс налог сверху.
Отдельная карта под облако решает больше проблем, чем кажется. Счёт не смешивается с подписками, перерасход не съедает деньги, отложенные на другое, а если что-то пойдёт не так, разбираться придётся с одним счётом, а не со всеми сразу. Помни только, что остановленная оплата не отменяет долг, а переводит его в просрочку со всеми этапами выше.
Пробное списание на $1 не прошло: пустой баланс, российский BIN или расхождение платёжного адреса.
Пополни карту хотя бы на пару долларов, скопируй адрес из кабинета целиком и повтори привязку. Больше двух-трёх попыток подряд не делай: каждая неудача ухудшает оценку риска.
Почти всегда исходящий трафик, подробные логи или задача, зависшая в цикле.
Открой разбивку счёта по сервисам и по дням - виновник виден сразу. Дальше поставь суточный алерт, чтобы в следующий раз узнать за часы.
На карте меньше суммы счёта либо провайдер не смог списать после нескольких попыток.
Пополни карту и нажми оплату долга вручную в разделе Billing: автоматической повторной попытки иногда приходится ждать сутки. Обычно доступ возвращается в течение часа.
Разовое списание крупнее привычного, и операция ушла на дополнительную проверку.
Сверь точную сумму из письма провайдера, убедись, что на карте есть она плюс налог, и повтори оплату один раз. Долбить кнопку бесполезно, каждая попытка ухудшает картину.
Остановка оплаты не останавливает потребление: ресурсы работают, начисления идут.
Останови или удали сами ресурсы в панели провайдера. Пока проект жив, счётчик крутится независимо от состояния карты.
Разборы по конкретным сервисам для разработчика лежат в инструкциях: GitHub, Cursor, остальные - в разделе все инструкции. Если у тебя не облако, а обычный хостинг с предоплатой, там своя механика: её мы разобрали отдельно, в статье чем платить за VPS и домен.
Частые вопросы
Почему за первый месяц списали доллар?
Это проверка карты, а не счёт за услуги. AWS при добавлении карты делает микросписание на $1 и ждёт ответа эмитента, чтобы убедиться, что карта живая и не в стоп-листе. На нашей карте этот доллар не возвращается - отмену авторизации она принять не может, так что считай его платой за привязку.
Что будет, если счёт больше остатка на карте?
Платёж отклонится, и провайдер пришлёт письмо о неудачном списании. Никто ничего не выключит в тот же день: несколько дней будут идти автоматические повторы, а ограничения начинаются обычно через пару недель просрочки. Пополни карту и нажми оплату долга вручную в разделе Billing - так быстрее, чем ждать следующей попытки.
Можно ли платить за облако личной картой, если проект рабочий?
Технически ничего не мешает, но счёт будет выставлен на физлицо, и налоговый номер компании в него не подставить. Для рабочего проекта лучше сразу указать реквизиты компании в настройках биллинга и завести под него отдельную карту, чтобы личные подписки и инфраструктура не делили один баланс.
Как получить счёт для бухгалтерии?
Все провайдеры отдают PDF в разделе Billing, обычно во вкладке Invoices или Documents. Название компании, адрес и налоговый номер подтягиваются из настроек налогов в аккаунте, поэтому заполнять их надо до выставления счёта - задним числом документ переоформляют неохотно и не всегда.
Проект отключили за неоплату - данные пропадут?
Не сразу. На этапе приостановки доступа к данным нет, но сами данные хранятся, и после оплаты долга всё возвращается. Удаление наступает существенно позже: у AWS счёт идёт на месяцы после приостановки. У Vercel приостанавливаются только деплои, исходники и настройки проекта остаются на месте.
Пошагово по сервисам
Нужна карта, которой это всё оплачивается
Иностранная Mastercard: выпуск моментальный, пополнение рублями через СБП или картой российского банка, списание в валюте сайта. От 950 ₽ разово, всё остальное - в тарифах.