В статье про хостинг мы рассмотрели его виды. Эта статья будет про виртуальный выделенный сервер — VDS/VPS.
VPS? VDS? WTF?
VPS (virtual private server) и VDS (virtual dedicated server) — это виртуальные выделенные серверы, которые предоставляются клиенту без ограничений (кроме ресурсов). В Спринтбокс их называют «боксами», поэтому для удобства здесь будет использоваться это название (тем более оно звучное). Главное отличие от виртуального хостинга — это полное управление и администрирование бокса силами клиента.
Между VPS и VDS отличий немного. Они так похожи между собой, что их часто объединяют в одно понятие — виртуальный выделенный сервер.
На бокс можно поставить любое приложение, любую ОС, с которой удобнее всего работать. К боксам есть возможность подключения по SSH, SFTP, есть root-доступ, позволяющий выполнять команды от администратора. Свободы действий гораздо больше, чем на виртуальном хостинге.
Что делать на VDS/VPS?
Допустим, у вас есть сайт на хостинге. Но ваш бизнес растет, вместе с ним и запросы к сайту, соответственно, лимитов не хватает, аккаунт постоянно блокируют. В этом случае можно перейти на тариф помощнее или оптимизировать сайт под существующий. Но также можно перейти на VDS, где вы сами сможете перераспределить ресурсы так, чтобы сайту хватало для качественной и бесперебойной работы. Помимо этого, «соседи» по серверу уже не будут вам мешать своей нагрузкой, так как боксы изолированы друг от друга. Однако нужно помнить, что администрировать VDS придется самому и без нужных навыков это будет сложно делать (особенно тем, кто не привык работать через командную строку).
VDS/VPS изначально подается либо полностью «голым», либо с небольшим набором функций и панелью управления. Все остальное для нормальной работы сайта или приложения придется настраивать собственноручно или при помощи веб-мастера.
Боксы также подойдут тем, у кого проект крайне специфичен для виртуального хостинга. Например, сервер Майнкрафт не получится загрузить на хостинг, но создать его на боксе вполне возможно. Каких-либо ботов тоже удобнее разместить на VDS. В Базе знаний Спринтбокс есть несколько статей по их размещению.
Преимущества виртуальных выделенных серверов
В отличие от виртуального хостинга у боксов нет лимитов тарифа, кроме ресурсов сервера, которые, естественно, физически ограничены «железом». Нет ограничений по количеству сайтов, баз данных, подключений по FTP. Кроме того, можно запустить любые приложения, создать удаленный доступ к рабочему окружению, если работа ведется на удаленке, и многие другие проекты, которые требуют особого индивидуального внимания.
Боксы отличаются от виртуального хостинга по таким пунктам:
- IP-адрес привязан только к одному пользователю. На серверах виртуального хостинга IP-адрес общий, поэтому, например, при DDoS-атаке страдают все пользователи, соседствующие с объектом атаки. На боксах такая атака придется только на одного клиента, не затронув остальных.
- У пользователя есть полный контроль над боксами, включая root-доступ. Соответственно, никто, кроме владельца, в бокс попасть не может. Даже техподдержка не получит доступ, если пользователь этого не захочет.
- Исходя из предыдущего пункта, на боксе можно выстроить любую защиту от всего на свете. Здесь, конечно, все зависит от умений пользователя, но такая возможность все-таки есть.
VDS/VPS крайне гибок в настройках и позволяет добиться отличного качества работы сайтов или приложений на нем. Однако боксы подойдут не каждому.
В каких случаях лучше не использовать VDS/VPS?
Возможно, у многих в головах появился вопрос — «зачем мне виртуальный хостинг, если VDS дает так много свободы?». Вопрос закономерный, но отвечать на него нужно аккуратно.
Главное преимущество у виртуального хостинга — техподдержка. На боксах может появиться любая ошибка, справляться с которой придется самому или при помощи веб-мастера (а ведь ему еще и денюжку нужно заплатить). Техподдержка не поможет не потому, что не хочет, а потому что проекты на VDS/VPS обычно специфичны и требуют особого изучения, прежде чем решать проблему. Специалист поддержки может просто сломать весь проект, потому что не понимает его специфики так, как это понимает владелец или разработчик.
На виртуальном хостинге ошибки сайтов за некоторым исключением похожи у всех клиентов. Кроме того, они постоянно повторяются, поэтому техподдержка легко (и с песней) щелкает такие проблемы оперативно и качественно. А главное — бесплатно, веб-мастер здесь не понадобится.
VDS/VPS также не подойдет новичкам, которые запутаются в администрировании бокса, не установят нужные приложения и сайты, настрадаются и бросят это дело навсегда. Все опять же упирается в свободу действий с боксом.
Кроме того, неопытные пользователи думают, что если ресурсов на VDS больше, то и сайты будут «крутиться» быстрее, но это не совсем так. VDS нужно правильно настроить, чтобы сайты работали бесперебойно. Часть ресурсов отдается на работу ОС и панели управления, если она есть. Порой все мощности бокса отдаются на обслуживание начинки, а сайтам ничего не остается. В итоге пользователь не понимает, в чем дело, и бросает проект, думая, что во всем виноват хостинг-провайдер. А ведь на самом деле бокс просто неправильно настроен, а сайт не оптимизирован.
VDS/VPS стоит использовать?
Ответить сложно, так как нужно учитывать умения пользователя и специфику проекта. Можно привести пример с кисточкой и листом бумаги. В руках одного человека с их помощью можно создать шедевр, а в руках другого — просто испортить бумагу и потратить краски (хотя, возможно, это тоже будет искусством).
С боксами такая же ситуация. VDS — это инструмент, который позволяет сайтам или приложениям работать качественно и бесперебойно, но только если этим инструментом владеет опытный пользователь. Новичкам лучше использовать виртуальный хостинг либо нанять веб-мастера, который настроит бокс и будет за ним следить.
В любом случае изучать что-то новое никто никому не запрещает, поэтому попробовать свои силы можно на Спринтбокс, просто создав там тестовый бокс.