AWS: $33/месяц
GCP: $16/месяц
Код не менял. Архитектура не менялась.
Разница: в 2 раза.
Если выбираете serverless платформу и думаете «возьму Lambda, это же стандарт» - подождите считать бюджет.
Протестировали один и тот же API на Node.js в AWS и GCP:
- 15 млн запросов в месяц
- Среднее время выполнения: 200 мс
- Память: 512 МБ
- Без VPC, прямые HTTP-адреса
Результат
AWS Lambda: $33.63/мес
- Requests: $2.80
- Compute: $23.33
- CW Logs: $7.50
GCP Cloud Functions gen2: $15.95/мес
- Requests: $5.20
- Compute: $3.25
- CW Logs: $7.50
Разница: в 2.1 раза
Почему GCP дешевле
Цена за ГБ-секунду: $0.0000025 против $0.0000166667 у AWS - в 6.7 раза ниже.
Плюс больший бесплатный лимит (2 млн запросов против 1 млн), щедрые ограничения (60 минут выполнения против 15, память 32 ГБ против 10 ГБ).
Где AWS окупается
Экосистема. EventBridge, Step Functions, DynamoDB Streams - встроенные связки экономят время разработки.
GCP требует больше связующего кода через Pub/Sub. То, что в AWS делается встроенным триггером, в GCP - отдельный сервис.
Реальный вывод
Большинство переплачивают не из-за провайдера, а из-за архитектуры:
- Память 512 МБ там, где хватит 256 МБ - переплата в 2 раза
- 1000 отдельных вызовов вместо батчей - переплата в 1000 раз
- Логи без политики хранения - +$50 в месяц через полгода
- Раздутые зависимости - холодный старт +2 секунды
- Синхронные вызовы вместо асинхронных - двойные вызовы при повторе
Аудит инфраструктуры находит 30-40% экономии без смены провайдера. Выбор между AWS и GCP даёт максимум 2 раза сферически в вакууме, правильная архитектура - в 3-5 раз.
