"⚪️ Проект выходного дня - SaaS за викэнд Решил провести небольшой эксперимент, собрать себе маленький домашний СааС за этот уикэнд. В общем, для доступа к ИИ мне нужен нормалный стабильный ~~VPN~~ КВН. Ну и в тележку еще писать, и твиттер смотреть, и ютуб. ▶️ Я давно себе скрутил решение с серверами в DO, и из-за недавних наших местных ужесточений пришлось местный же серверок себе брать. В общем, вся эта скрученная экспормптом конструкция требовала постоянного внимания: чего то отваливалось, чего то надо было переставлять, случалось это как водится - невовремя. Мне это всё надоело, и я решил сделать себе автоматизацию. ▶️ План был такой: делаем центральный сервис, который управляет пулом vm ""здесь"" и ""там"" (облака разные - зеленое грефовское и DO). Тут раскатывается машинка с парой протоколов, и ""там"" один или два протокола. Центральный сервис должен много задач выполнять: • должен следить чтобы машинки ""тут"" (ingres) были живые и поднимать новые по команде админа • должен управлять пулом серверов ""там"" в разных датацентрах - ""чинить"" их по мере необходимости, поднимать и удалять уже ненужные; • сервера ""тут"" должны иметь легкую автоматизацию: тестируем коннект, при проблемах меняем канал, проблемный канал ""чиним"" (перестраиваем конфиг на другие параметры, чтобы он снова работал) • сервера ""там"" тупые vm по шаблону. • хочу видеть статистику доступности и качества канала к каждому серверу; мне надо понимать какой нынче самый стабильный, для ответственных вопросов, когда нужно чтобы не тупило, по возможности; • хочу иметь возможность на разных серверах ""тут"" менять каналы (в зависимости от того, что мне надо) • хочу под руками иметь коннекты на ingress (чтобы актуальные раздавать домашним любителям всяких роблоксов) 👉 Такая вот задача - но не в этом суть, это просто так, для иллюстрации. По мне - так не сильно сложный сервис, но и не одностраничный. (...) В следующей части как это все реализовывалось @deksden_notes"