Я закончил кодирование проекта и теперь хочу запустить его онлайн. Мне нужна консультация по поводу моего процесса развертывания.
Сначала я думал, что буду использовать AWS «бесплатно» в первый год, но очень скоро я понял, что каждая небольшая услуга, превышающая минимальную, будет стоить денег, а не немного.
Мой проект содержит один сервер, на котором запущено приложение spring -boot-web (запустите Tomcat), и использует базу данных mysql. Вдобавок есть другой сервер React.js для клиентской стороны, который взаимодействует с сервером.
Оптимальный сценарий трафика: 10 000 в месяц.
Цена играет роль. Это довольно простое приложение, я еще знаю, принесет ли оно прибыль, и сейчас не хочу вкладывать в него много денег. Но это приложение здесь надолго, поэтому мне нужно сделать его с разумным сервисом, чтобы даже если оно будет расти, стоимость будет логичной. Я не хочу платить больше тогда 10 $ в месяц, а предпочитаю еще меньше.
Я пробовал, как сказано выше, использовать AWS. Успешно загрузить черновик приложения с помощью Elastic Beanstalk. Но к удобному сервису относятся БД, которые я думаю перетащить биллинг.
Итак, я хочу взять какое-нибудь облако, например предложения Digital ocean, или EC2 от AWS, или что-то еще и поставить на него сервер Spring boot + mysql (с резервными копиями тоже), а также поставить на него сервер React.
Является ли это возможным? И какова ваша рекомендация для моих нужд. А какую ссылку я должен узнать в контексте ответа?
Существует бесплатный уровень RDS для MySQL, Beanstalk использует только EC2, который также имеет бесплатный уровень. Так вы выходили за рамки или?