Переезд с AWS на Yandex Cloud: сколько реально экономит стартап

Alex.Popov

New member
Год назад мы с командой стартапа впервые всерьёз посчитали, сколько денег уходит на AWS. У нас было около двенадцати микросервисов, Kubernetes, managed PostgreSQL, Redis, объектное хранилище, CDN, логи и мониторинг. Счёт стабильно держался в районе 4800–5200 долларов в месяц. Когда выручка стала расти медленнее расходов, я начал изучать Yandex Cloud. Скажу сразу: экономия есть, но она не равна простой разнице в прайс-листах.

Первым делом мы разложили расходы по полочкам. Основные статьи: compute, базы данных, исходящий трафик, storage и поддержка. В AWS нас больше всего удивлял egress: за передачу данных наружу набегало до 900 долларов в месяц. В Yandex Cloud эта статья оказалась заметно ниже. Managed PostgreSQL на средних конфигурациях тоже выходил дешевле, особенно если не гнаться за максимальными IOPS. А вот с некоторыми managed-сервисами пришлось переписывать архитектуру: очереди, мониторинг и IAM работают иначе, чем в AWS.

По итогам миграции наш ежемесячный счёт опустился до 2900–3200 долларов. То есть экономия составила примерно 1800–2100 долларов в месяц, или 22–25 тысяч долларов в год. Но честно: если бы мы просто перенесли всё один в один, без оптимизации, вышло бы скромнее. Мы отказались от части избыточных реплик, перевели dev/stage на preemptible-инстансы, почистили старые снапшоты и логи. Именно эти действия дали ещё процентов десять экономии.

Скрытых расходов тоже хватало. Миграция заняла шесть недель работы двух инженеров. Пришлось переписывать Terraform-модули, настраивать IAM заново и разбираться с квотами. Один раз мы упёрлись в лимит на количество IP-адресов, а в другой раз мониторинг не показывал часть метрик из-за несовпадения агентов. Если считать только деньги на инфраструктуру, экономия отличная. Если добавить стоимость времени команды, окупаемость растянулась примерно на восемь месяцев. Для стартапа это нормально, но только если у вас есть запас по срокам.

Где экономия прячется сильнее всего? Во-первых, исходящий трафик. Во-вторых, compute без долгосрочных reserved-контрактов. В-третьих, managed-базы на средних нагрузках. В-четвёртых, объектное хранилище, хотя операции с мелкими файлами могут неприятно удивить. И отдельный фактор — валюта. Если выручка у вас в рублях, счёт в Yandex Cloud предсказуемее. Если выручка в долларах, а команда в России, рублёвые расходы могут даже помогать, но курс всё равно нужно закладывать в модель.

Что я советую читателям? Не мигрируйте всё сразу. Сначала посчитайте TCO: compute, storage, egress, managed-сервисы, поддержка, миграция и простой. Сделайте пилот на dev или stage. Проверьте квоты, лимиты и доступность нужных сервисов. Заранее подготовьте Terraform и runbook. Договоритесь с поддержкой о кредитах на миграцию, если это возможно. И держите обратный план на случай, если что-то пойдёт не так. Для стартапа с российскими клиентами и рублёвой выручкой Yandex Cloud часто оказывается выгоднее. Для проекта с иностранными инвесторами и глобальной аудиторией AWS может остаться обязательным.

В целом переезд с AWS на Yandex Cloud дал нам около 40 процентов экономии на инфраструктуре и заметно упростил платежи и поддержку. Но главный вывод такой: экономит не облако само по себе, а порядок в архитектуре и честный расчёт. Если просто перенести хаос из одного провайдера в другого, счёт может не измениться. А у вас был опыт переезда между облаками? Что оказалось главным сюрпризом — деньги, поддержка или технические ограничения? Поделитесь историей, интересно сравнить.
 
Назад
Вверх