Ну вот смотри. Хочешь ты SQL базу в AWS - по логике сертификации RDS или Aurora
Там ты заплатишь за инстансы и хранилище (минимум 20 GB для RDS)
А база у тебя например для dev/stage и трафика там нет никакого.
Да можно поднять минимальный RDS за 15+ USD (db.t3.micro, single-AZ, us-east-1 - примерно 13 USD в месяц + 20 GB magnetic storage (2 USD) + немного CloudWatch и автоматические бэкапы)
А можно поднять на ec2 t3.micro spot (~2.2 USD) + базу саму на EFS (0.3 USD за GB) + немного CloudWatch
Таким образом получаем 15+ USD против меньше 3 USD
Теоретически можно взять Reserved Instance для RDS это будет около 10
Многие сейчас задумались про Aurora Serveless где платишь за время использования
Это так но там есть скрытый сюрприз
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitationsEach Aurora Serverless DB cluster requires two AWS PrivateLink endpoints.
За PrivateLink платишь 0.01 за час * availability zone. Допустим мы делаем только одну зону и нам нужно два Линка. Получаем 14 USD плюс время доступа к базе плюс хранилище. То есть это получается еще дороже