можете даже 2 машины запустить с разными ОС, только машино-часов будет в примерно в 2 раза меньше. Но их можно (авто)выключать, если 100% uptime не нужен. Кроме того <бесплатно> не на все виды ОС распространяется - имей ввиду.
У меня есть идеи проектов, которые я бы хотел реализовать, но на данном этапе моих знаний катастрофически мало даже чтобы подступиться к их реализации. Поэтому для начала хочу сделать что-то более простое.
например каких проектов? Из этого будет легче дать следующий совет !
А если вместо IP адреса в файле .ovpn пропишите публичное DNS имя сервера в амазон? Кстати, активируйте piblic dns в VPC settings where your OPEN VPN server is launched/running !
Используйте elastic IP адрес для open vpn сервера в амазон!
если оба фронтэнда работают в VPC, то попробуй Лямбду тоже посадить в VPC - нечего ей в инет ходить. Правильно пропиши порты в sec groups (обычно 443 outboud должен быть включен)
Добрый, Терраформ не очень хорош, его как end user. Для обновления используйте packer - лучше всего внутри CI/CD pipeline. После обновления ami обновите launch template в терраформе,просто указывая (новую) версию ami для ec2 машин.
Если оба фронтэнд и бакенд работают в докере вам надо правильно пробросить порты к докер контейнерам - например сделать разные порты на localhost и пробросить к ним соответствующие порты от контейеров, еще можно установить контейнер маршрутизатор/load balancer типа того же nginx или лучше HAProxy, кот будет например между неск фронтэнд балансировать