Разрабатываю рекламный сайт для бизнеса в сфере недвижимости. Дело в том, что это начинающий бизнес, и я не слишком уверен в том, что очень быстро получу много пользователей. Итак, меня беспокоит, можно ли сначала разместить все приложения (веб-сервер + сервер приложений + db) только на одном компьютере (например, VPS), а затем со временем масштабировать систему на большее количество серверов или кластеров, если мне это нужно.
С наилучшими пожеланиями, я люблю этот сайт.
Да, поместите все это на одну машину, но храните манифесты конфигурации отдельно, чтобы их можно было легко разделить на отдельные машины при масштабировании.
Для сайта со средней посещаемостью использование одного хоста совершенно нормально, если предположить, что физические ресурсы (ЦП + память + диск) не являются проблемой.
Я думаю, что ваша самая большая проблема при использовании одной машины - это надежность и время безотказной работы. Убедитесь, что вы приняли соответствующие меры для резервного копирования любых важных данных или конфигураций, чтобы в случае отказа хоста вы могли легко восстановить его.
Вам не нужен кластер серверов, но наличие горячего резерва, вероятно, будет хорошей идеей, если все ваши приложения, приносящие доход, находятся на одном хосте.
В зависимости от обстоятельств, некоторые приложения могут занимать много ресурсов, и вам может быть лучше разделить приложения. Например, если вы хотите разместить простое приложение PHP, работающее в Linux, Apache и MySQL, для веб-сайта со средней посещаемостью, вы, вероятно, можете разместить все это на одном сервере.
Что вы планируете использовать?