В наше время - наиболее дешево и удобно покупать Kubernetes и на нем разворачивать любые
серверы приложений по желанию. Я имею в виду в соотношении цена/производительность.
Эммм это где?
На малых масштабах кубер капец какой дорогой, тк везде тарификация идёт: фиксированная цена за master node + worker по цене виртуалок
Вот например:
Яндекс: 7.4к в месяц за самый слабый мастер (2 ядра на 5% + 500мб озу) + ещё хз сколько
MCS: 8к в месяц за самый слабый мастер (2 ядра, 4 гига) и 1 воркер (1 ядро и 1 гб) на самых медленных дисках и без публичных ip
AWS: 73$ в месяц за 1 кластер EKS. + ещё хз сколько за мощности
Azure: 158$ в месяц за 1 кластер AKS + одну самую слабую ноду.
Так что для маленьких/любительских проектов kubernetes по определению не может быть наиболее дешёвым.
И это я ещё молчу о том что "удобно" будет только после того как ты kubernetes изучишь.
А ещё учитываем, что кроме покупки кластера нужно ещё отдельно сетевой трафик, публичный ip и container registry оплачивать
mayton2019, очевидно, что автор хочет сэкономить и явно не имеет опыта ни в разработке, ни в администрировании.
Если бы автор такой опыт имел, то тогда вопросы бы не задавал => кубер сразу мимо.
Раз автор новичок - скорее всего и проект не сверх нагруженный. А раз так - значит эта мастер нода кубернетеса будет потреблять больше денег, чем воркеры для бота и сайта.
mayton2019, давай тогда попробуем в общем случае посчитать.
У нас два приложения. Предположим, что им нужно очень много мощности, что она сильно перевешивает цену кластера. Например за 6-7к можно взять виртуальную машину 8 ядер 100% + 8гб на яндексе.
Раз у нас всего два узла и два приложения - мы не будет пользоваться большинством фичей кубера, типа масштабирования или операторов. У нас в кластере будет просто две ноды и два пода.
Ну и вопрос. Зачем переплачивать за кубер, если можно за эти деньги взять больше железа?