Рекомендуемая макет серверов / архитектура для приложения Rails
-
04-10-2019 - |
Вопрос
Что такое рекомендуемый макет сервера для применения производственных рельсов, который ожидается получить среду (не тяжелый, но не легкий) трафик? Я думаю о настройке работает Apache и Passenger (Mod_rails). Сколько серверов приложений, веб-серверов и серверов баз данных имеет смысл? Как они должны быть установлены, чтобы обеспечить избыточность, отказ, надежность и т. Д.?
Я знаю, что это широкий вопрос, который зависит от многих факторов, но я просто ищу общих советов и предложений о том, как это нужно приблизиться.
Решение
Пассажирский и Apache или Nginx - отличные отправные точки.
Остальные в основном зависит от вашего бюджета и требований и по существу невозможно дать консервированный ответ.
Один сервер - это хорошее место для начала, и вы, вероятно, будете удивлены объемом трафика, единый прилично Spec'd Box с правильной настройкой может перевернуться.
Если у вас есть бюджет для двух серверов, разделение веб-сервера и базы данных является следующим логическим шагом.
Другие советы
Я настоятельно рекомендую идти с Heroku. Пусть он пройдет приложение для вас и включить диск, когда вам нужно больше работников.