Зависит от того, хотите ли вы сделать DevOps работу или нет, а также от вашего бюджета.
Если вы действительно хотите контролировать свои кластеры, их масштабируемость и деньги не беспокоятся , тогда kubernetes - хорошая альтернатива.
Отказ от ответственности: я не знаю Linode и понятия не имею, есть ли какие-нибудь GCP-совместимые сервисы.
Что касается внешнего интерфейса, вы сказали, что он реагировал : Хостинг firebase, вот учебник . И хорошая новость заключается в том, что вы можете альтернативно использовать любую облачную платформу с таким сервисом хранения, как Google Storage, AWS S3 или Azure.
. В качестве серверной части я бы предложил App Engine или функций, у меня большой опыт использования App Engine, и его намного проще настроить, чем любые модули, развертывания, вход и все этапы развертывания кластера kubernetes. Я не совсем уверен, что вы можете использовать Nest Js с облачными функциями и всеми опциями FaaS.
Кроме того, это предложение заставит вас потратить намного меньше, чем вся инфраструктура k8s.
Но, конечно, это зависит от вашего случая.