Несмотря на появление дешевых VPS, традиционный веб-хостинг не умрет. Попробуем разобраться, в чем разница между двумя подходами к хостингу сайтов и какой из них лучше.
На сайте каждого уважающего себя провайдера обязательно будет сравнение традиционного веб-хостинга с виртуальными серверами.
Авторы статей отмечают сходство VPS с физическими машинами и проводят параллели между ними и собственными квартирами, отводя общим веб-серверам роль коммуналок.
С такой трактовкой трудно спорить, хотя мы постараемся не быть столь однозначными.
Давайте заглянем немного глубже поверхностных аналогий и разберем особенности каждого варианта для начинающих пользователей.
Как работает традиционный хостинг?
Чтобы веб-сервер мог обслуживать различные сайты, т. н.виртуальный хост на основе имени.
Протокол HTTP предполагает возможность передачи в составе запроса URL-адрес (унифицированный указатель ресурсов) — это позволяет сервису понять, к какому сайту обращается браузер или другая клиентская программа.
Остается только привязать доменное имя к нужному IP-адресу и указать в конфигурации корневой каталог виртуального хоста.
После этого вы сможете распределить файлы сайта разных пользователей по их домашним каталогам и открыть доступ по FTP для администрирования.
Для того, чтобы серверные веб-приложения (различные скрипты или даже системы управления контентом — CMS) запускались с правами конкретного пользователя хостинга, в Apache создан специальный механизм suexec. Понятно, что настройки безопасности веб-сервера не позволяют пользователям вмешиваться в чужой сад, но в целом это действительно похоже на коммуналку с отдельными комнатами и общим IP-адресом для сотен сайтов.
Сервер базы данных (обычно MySQL) для виртуальных хостов также является общим, но пользователь хостинга имеет доступ только к своим личным базам данных.
Все серверное программное обеспечение, кроме скриптов сайта, поддерживается провайдером; клиенты не могут изменить его конфигурацию по своему усмотрению.
Процесс управления аккаунтом автоматизирован: для этих целей у каждого хостера есть специальная веб-панель, через которую можно управлять услугами.
Как работают VPS?
Сравнивать виртуальные сервера с физическими не совсем корректно, поскольку многие VPS работают на одном «железном» хосте.Образно говоря, это уже не коммуналка, а многоквартирный дом с общим подъездом и общими несущими конструкциями.
Для создания отдельных «квартир» (VPS) внутри одного «дома» (физического сервера) используются инструменты установленной на хосте операционной системы и различные технологии виртуализации.
Если используется виртуализация на уровне ОС, клиентские процессы просто запускаются в изолированной среде (или каком-то контейнере) и не видят чужие ресурсы и процессы.
В этом случае отдельная гостевая ОС не запускается, а значит, программное обеспечение в гостевой среде должно быть бинарно-совместимо с системой на физическом хосте — как правило, клиентам предлагаются дистрибутивы GNU/Linux, специально модифицированные для такого способа работы.
.
Есть и более продвинутые опции, включая эмуляцию физической машины, на которой можно запустить практически любую гостевую ОС, даже из собственного установочного образа.
С точки зрения администратора любой VPS мало чем отличается от физического сервера.
При заказе услуги хостер разворачивает выбранную конфигурацию, а далее обслуживание системы ложится на плечи клиента.
В этом случае вы можете установить необходимое программное обеспечение и настроить его по своему усмотрению — полная свобода выбора веб-сервера, версии PHP, сервера базы данных и т. д. У VPS также есть собственный IP-адрес, поэтому вам не придется делиться это с сотней или около того соседей.
На этом мы закончим описание основных отличий и перейдем к преимуществам и недостаткам, от которых зависит выбор решения.
Какой вариант проще и удобнее?
Виртуальный хостинг не требует администрирования среды, поддерживающей сайт. Клиенту не придется самому устанавливать, настраивать и обновлять системное и прикладное программное обеспечение, а в некоторых случаях панель управления хостингом позволяет установить CMS – этот вариант выглядит привлекательным для новичков.С другой стороны, задачи по тонкой настройке CMS все равно придется решать самостоятельно, к тому же сравнительно низкий порог входа скрывает меньшую гибкость решения.
Выбор программного обеспечения будет ограничен: на виртуальном хостинге вы не сможете, например, изменить по своему желанию версию PHP или MySQL, а тем более установить какой-нибудь экзотический пакет или выбрать альтернативную панель управления — вам придется использовать инструменты, предлагаемые хостингом.
поставщик услуг.
Если ваш провайдер обновит сервер, ваши веб-приложения могут столкнуться с проблемами совместимости программного обеспечения.
VPS лишен этих недостатков традиционного хостинга.
Клиент может выбрать нужную ему ОС (не обязательно Linux) и установить любое программное обеспечение.
Настраивать и администрировать среду вам придется самостоятельно, но процесс можно упростить — все хостеры предлагают сразу установить на виртуальный сервер панель управления, автоматизирующую процесс администрирования.
Благодаря этому большой разницы в сложности управления между традиционным хостингом и VPS не будет. Кроме того, никто не запрещает установить собственную панель, не входящую в список предложений провайдера.
В целом, накладные расходы на администрирование VPS не так уж высоки, а большая гибкость решения с лихвой окупает некоторые дополнительные трудозатраты.
Какой вариант безопаснее и надежнее?
Может показаться, что размещать сайты на традиционном хостинге безопаснее.Ресурсы разных пользователей надежно изолированы друг от друга, а провайдер следит за актуальностью серверного ПО – это отличный вариант, но только на первый взгляд. Злоумышленники не всегда используют уязвимости в системном программном обеспечении; обычно сайты взламываются с помощью неисправленных дыр в скриптах и небезопасных настроек систем управления контентом.
В этом смысле у традиционного хостинга нет преимуществ — клиентские ресурсы работают на одной и той же CMS, — но есть масса недостатков.
Основная проблема виртуального хостинга — общий IP-адрес сотен сайтов от разных пользователей.
Если один из ваших соседей будет взломан и начнет, например, рассылать через него спам или осуществлять другие вредоносные действия, общий адрес может оказаться в различных черных списках.
В этом случае пострадают все клиенты, сайты которых используют один и тот же IP. Если сосед подвергнется DDoS-атаке или создаст чрезмерную нагрузку на вычислительные ресурсы, пострадают остальные «арендаторы» сервера.
Провайдеру гораздо проще управлять распределением квот на отдельные VPS; кроме того, виртуальному серверу присваивается отдельный IP и не обязательно только один: их можно заказать любое количество, дополнительную услугу защиты от DDoS, антивирусную услугу и т. д. По безопасности и надежности VPS превосходит традиционный хостинг; вам просто необходимо своевременно обновлять установленные программы.
Какой вариант дешевле?
Всего несколько лет назад ответ на этот вопрос был однозначным – при всех своих недостатках комната в коммуналке стоила гораздо дешевле, чем отдельная квартира.Индустрия не стоит на месте и сейчас на рынке появилось множество бюджетных VPS: у нас вы можете арендовать свой виртуальный сервер на Linux за 130 рублей в месяц.
В среднем месяц работы бюджетного VPS обойдется клиенту в 150 – 250 рублей; при таких ценах нет смысла мириться с проблемами традиционного хостинга, за исключением случаев, когда вам нужно разместить на сервере простые сайты-визитки.
Кроме того, тарифные планы виртуального хостинга ограничивают количество сайтов и баз данных, тогда как на VPS клиент ограничен только емкостью хранилища и вычислительными возможностями сервера.
Теги: #Сетевые технологии #Хостинг #ruvds #Системное администрирование #Администрирование серверов #vps #виртуальный сервер #Виртуальный хостинг
-
Aws Отказывается От Входящих Комиссий
19 Oct, 24 -
О Звездах
19 Oct, 24