26 мар. 2008 г.

Виртуальный выделенный хостинг (VPS и VDS)

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

Самое время переходить на VPS (virtual private server) - виртуальный собственный сервер или на VDS (Virtual Dedicated Server) - виртуальный выделенный сервер, который фактически является синонимом VPS, хотя имеет отличия в организации разделения ресурсов.

Что это вам даст? Фактически, вы получите в своё распоряжение личный полностью функциональный сервер, при работе с которым вы будете чувствовать себя так, словно вы владеете отдельным компьютером. Вы сможете заходить на VPS с правами администратора (root) и полностью управлять его программным обеспечением: настраивать, переустанавливать, удалять, доустанавливать библиотеки. Согласитесь, что такой свободы виртуальный сервер вам отнюдь не давал. Сколько раз вам приходилось просить администратора сконфигурировать web-сервер под ваши потребности либо доставить необходимые библиотеки? Теперь эти проблемы остались в прошлом. Вы здесь хозяин и можете воротить всё, что угодно. У вас гарантировано есть отдельный IP-адрес и целая операционная система в вашем распоряжении.

Есть, конечно, и свои недостатки, которые кроются в самой технологии VPS и VDS. Ведь VPS - это только иллюзия отдельного сервера, создаваемая специальной программой, установленной на компьютере хостера. Эта программа позволяет разделить ресурсы компьютера и предоставить каждому отдельному владельцу виртуального выделенного сервера свой лимит процессорного времени, дискового пространства, оперативной памяти и т.д. В результате несколько человек, владеющих VDS, используют общую аппаратную часть одного и того же компьютера, оставаясь при этом программно не зависимыми и изолированными друг от друга в плане совместного использования ресурсов.

К примеру, если вы приобретаете VDS (VPS) с параметрами 300 MHz CPU и 128 Mb оперативной памяти, то это означает, что эти ресурсы принадлежат только вам. И в случае, если другой владелец VPS, который располагается с вами на одном физическом сервере, исчерпает свой запас оперативной памяти или процессорного времени, ваш ресурс ни коем образом не будет тронут.

Другой проблемой, особенно для новичка, может стать настройка и обслуживание сервера. На этот случай вы всегда можете обратиться в техническую поддержку вашей хостинговой компании. Специалисты помогут вам решить возникающие проблемы, естественно, за определённую плату. К тому же в вашем распоряжении, скорее всего, будет так называемая панель управления, которая поможет выполнить тонкую настройку с помощью своего интуитивно понятного графического интерфейса. Конфигурирование многих системных служб с помощью такой панели может быть выполнено даже новичком, не знающим команд и не владеющим особыми навыками.

Часто хостер, предлагая вам виртуальный собственный или выделенный сервер, на самом деле подсовывает динамический выделенный сервер - DDS (Dynamic Dedicated Server). Его отличие состоит в том, что не все ресурсы физического сервера разделяются между владельцами виртуальных серверов. Возможны варианты, когда оперативная память и дисковое пространство у каждого отдельные, но процессор используется вместе по принципу: кому больше надо - тот и больше использует. Альтернативным вариантом может быть совместное использование оперативной памяти. На сколько выгодным будет использование DDS, зависит от ваших соседей. Если они не слишком «прожорливы», то у вас всё будет работать нормально, ну а если нет – то будут возникать проблемы, сходные с теми, что присутствуют, при простом виртуальном хостинге.

Виртуальный хостинг

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

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

Однако, совместное использование ресурсов одного компьютера всегда таит опасность того, что обслуживание одного из сайтов повлечёт полное поглощение какого то из ресурсов сервера: либо процессорного времени, либо оперативной памяти, либо исходящего канала. В результате чего другие сайтам не смогут полноценно функционировать: их страницы будут открываться медленно, а то и вовсе не будут.

Выходов из этой ситуации есть несколько. Обычно достаточно простого предупреждения владельца проблемного сайта. Проблема может крыться в «кривом» написании скриптов сайта или в неправильной настройке некоторых программ, используемых этим сайтом в своей работе. В крайнем случае нужен перенос сайта, предъявляющего повышенные требования к ресурсам, на выделенный сервер (dedicated) или на виртуальный выделенный сервер (VDS).

Сайты виртуального хостинга не обязательно имеют разные IP-адреса. В наши дни Web-сервер может различать сайты по доменному имени. Такая техническая реализация позволяет разделять один IP между десятками и сотнями сайтов.
Смело выбирайте виртуальный хостинг для своего проекта, если его работа не требует использования отдельных нестандартных портов или нестандартного программного обеспечения, не предполагается частый одновременный наплыв сотен или тысяч посетителей, не будет постоянно забивать входящие и исходящие каналы такими программами, как видео-чаты или видео-мессенджеры либо скачиванием музыкальных и видео-файлов больших размеров.

25 мар. 2008 г.

Что такое хостинг?

Со словом "хостинг" человек, обычно, знакомиться, когда речь заходит о размещении своего или чужого сайта в сети Интернет. Не смотря на то, что любой сайт в Интернет доступен из любой точки мира, всё же физически он располагается в неком чётко определённом месте.

Так что же такое хостинг? Это услуга по размещению файлов, которые нужны для работы вашего сайта, во всемирной сети. Эти файлы размещают на компьютерах, которые имеют постоянное подключение к интернет и всё время включены. Такие компьютеры называются серверами, а компании, предоставляющая услуги хостинга называется хостерами.

Обычно каждая хостинг-компания владеет серверами, которые хранят файлы вашего сайта из которых формируются web-страницы вашего ресурса. Размещаются эти компьютеры в датацентрах - специально оборудованых помещениях с климат-контролем, круглосуточной охраной, усиленной противопожарной системой и электромагнитной изоляцией. Т.е. такое помещение создаёт идеальные условия для функционирования оборудования. Выключают сервера только для замены оборудования. Всё остальное время они непрерывно работают и даже иногда годами не перезагружаются.

В зависимости от характеристик хостинг бывает виртуальным, выделенным (dedicated) и виртуальным выделенным (VDS или VPS).