Назад | Перейти на главную страницу

Сколько приложений Rails я могу запустить с VPS?

Я играл с Rails и разработал несколько простых приложений. Я подумываю о покупке VPS для размещения этих приложений, и мне было интересно, сколько я могу рассчитывать на него поставить.

Продукт, на который я смотрел, обеспечивает 25 ГБ хранилища, 500 ГБ трафика в минуту и ​​384 МБ гарантированной памяти, а в спокойное время - больше.

У приложений, которые я буду использовать, будет очень мало трафика и памяти.

Также можно ли запускать сайты с использованием PHP на одном сервере?

Приносим извинения, если эти вопросы кажутся простыми, у меня нет опыта работы с собственным сервером.

Любые советы приветствуются.

Спасибо.

Ответ на самом деле, как обычно, «это зависит от обстоятельств». По множеству факторов. Вы не дали нам много информации, чтобы продолжить. Например:

  • Кто будет использовать приложения? Это только личное использование, некоторый ограниченный набор потенциальных пользователей, таких как инструмент планирования для вашей местной малой лиги, или открытый для национальной / международной общественности?

  • Как выглядит единичное взаимодействие с пользователем? Ожидаете ли вы, что посетитель будет постоянно оставаться на вашем сайте, например, искать игру, выполнить поиск или два и исчезнуть через минуту?

  • Вам требуются другие службы, такие как СУБД, почта или ...?

Один из вариантов - купить управляемый хостинг; кто-то берет на себя все администрирование, безопасность, обновления ОС и т. д., а вы пишете свои приложения и продолжаете заниматься своим делом. Преимущество этого в том, что вам придется меньше учиться и разбираться, прежде чем вы сможете начать работу, и, если вы сможете подогнать свои требования к их предложениям, это значительно снизит накладные расходы, позволяя вам сосредоточиться на том, что вы пытаетесь. достигать.

С другой стороны, вы будете связаны их ограничениями в отношении того, какое программное обеспечение установлено и так далее; если вам нужно что-то, чего они не предлагают, или более новая версия инструмента, вам придется подождать или смириться с этим.

Другой вариант - запустить свой собственный компьютер, возможно, VPS. Обратной стороной является то, что вы сами по себе, вы должны настраивать его и поддерживать, со всей сложностью обучения и усилиями, которые требуются для обеспечения безопасности компьютера в большом, плохом, общедоступном Интернете. Положительным моментом является то, что вы можете делать все, что захотите, и у вас есть столько гибкости, сколько вам нужно. Есть провайдеры VPS, которые позволят вам начать с малого и (почти?) Прозрачно позволят вам обновиться, если вам понадобится больше ресурсов.

Планирование развертывания является сложным процессом, и вам нужно подумать о том, что вы пытаетесь сделать, если вы рассчитываете заранее иметь разумное представление о том, что вам нужно.

Однако есть альтернативный подход, который может хорошо работать для многих: не ожидайте, что заранее получите разумное представление о том, что вам нужно. Планируйте изменения. Сделайте ваши приложения чрезвычайно легкими для развертывания, убедитесь, что ваши веб-сервисы / код / ​​службы баз данных / данные могут быть легко развернуты на новом компьютере, и тогда не будет иметь значения, если ваш хост недостаточно мощный. Когда понадобится, его будет легко переместить.