🧵 2/3
А еще зачем?😏
А ещё за тем, что мы добавляем в систему login, а это автоматически означает, что система должна быть безопасной и все данные были в сохранности. Почти всегда это означает, что система становится сложнее из-за требований безопасности, но для нас - безопасность данных бескомпромиссный пункт. Потому даже в таком маленьком продукте уже можно заметить разделение на приватную и публичные сети, трафик между которыми строго регламентирован.
Что конкретно делали?
Для запуска проекта решили выбрать (ранее неопробованный) AWS ECS Fargate и по максимуму все сложности оставить облаку. Если очень просто Fargate - это запускалка ваших docker контейнеров напрямую из реждестри. У вас есть конфигурация, аналог docker compose, в котором вы задаете ресурсы и переменные.
Всегда что-то идёт не так 😅
Если все отдавать облаку, получится просто, однако довольно дорого. При этом сэкономить тоже довольно просто: например NGW (отказоўстойчивая дырка в интернет для ваших машин) обойдётся вам примерно в 20$ в месяц, но её можно заменить менее отказоустойчивыми, но дешёвыми виртуалками (EC2) на arm за 2$.
Или сам Fargate берет с вам дополнительную денежку "за простоту", что оборачивается в 30$ за примитивные возможности в 1 ядро и 1 GB RAM. Но и на этом довольно легко сэкономить: сам ECS предоставляет возможность использовать специально подготовленные виртуалки для запуска контейнеров. Получается вы платите только за виртуалки, а те в разы (а то и на порядок) дешевле. 💴
Post #32
122
- 🔥 1