В общем смысле, что такое хостинг – знают все. Хотя, если вдруг кто не знает, обратимся к википедии:
Хостинг (hosting) — это услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация).
Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища и т.п., а также поддержка функционирования соответствующих сервисов.
Хостинг баз данных, размещение файлов, хостинг электронной почты, услуги DNS могут предоставляться отдельно как самостоятельная услуга, либо входить в понятие услуги.
Тут, вроде бы все предельно ясно. У кого-то есть сервер, а ты на нем размещаешь свой сайт со всеми файлами, базами и т.д, в пределах того дискового пространства, которое тебе выделено хостером. Он в свою очередь следит за работоспособностью и доступностью своего сервера, за скоростью и стабильностью обслуживания клиентов, то есть запросов физических машин (ваших пользователей) к серверу, за программным обеспечением и т.д.
Иначе говоря, это примерно так же, как арендовать одну из комнат под офис в помещении со всеми жилищно-коммунальными услугами, за наличие и бесперебойную работу которых, отвечает арендодатель.
Но вот с видами хостинга я долго путался. Думаю, не только я, но и многие читатели еще не разобрались.
Типы хостинга отличаются по самому принципу использования и доступа к дисковому пространству, по ценам, по скоростям, по объему вычислительных ресурсов, по администрированию и безопасности.
Постараюсь, как обычно разложить все доступно по полочкам.
Виды хостинга:
1. Виртуальный (Shared hosting)
Самый распространенный вид хостинга. Наверняка, многие из вас им пользуются потому как он самый простой и дешевый, а порой и вовсе бесплатный.
Принцип таков: большое количество веб-сайтов (разных клиентов) размещено на одном сервере. Каждому сайту выделяется свой собственный раздел на сервере, но в тоже время каждый сайт пользуется одним и тем же программным обеспечением. Сервер настраивается хостинг компанией.
Как правило, такой тип хостинга подходит для небольших сайтов с небольшим количеством пользователей и запросов к сервер. Такие хостинги очень часто продаются не напрямую, а через перекупщиков, или ресселеров. Перекупщики, в свою очередь покупают этот хостинг оптом и распродают частями. Тут вы не можете влиять на настройки сервера, а лишь пользоваться. При возникновении проблем или желаний обращаться к суппорту хостинг-компании.
Для конечного клиента этот вид хостинга так же и самый удобный. К хостинг-аккаунту прилагается панель управления (например, Cpanel), которая представляет из себя удобный интерфейс для администрирования арендованного вами пространства. Достаточно базовых знаний чтоб загружать файлы на сервер, делать резервные копии сайтов, создавать на хостинге каталоги, управлять доменами и поддоменами и т.д.
Конечно, цена, соответствует качеству. Хостинг дешевый, но ненадежный. Если будет взломан или инфицирован сайт соседа по хостингу – ваш сайт окажется под угрозой. Если сайт соседа своей огромной посещаемостью нагрузит сервер, то это отразиться и на вашем сайте.
Часто, такой вид хостинга самый медленный, потому что опять же, скорость сервера зависит от общей нагрузки всех сайтов.Если выясниться, что причиной нагрузки сервера является ваш сайт и это не соответствует плану вашего хостинг-тарифа, то вас попросят перейти на более дорогой пакет.
С ресселерами хостинг-услуг тоже бывают проблемы. Как-то раз, по требованию моих хостеров (ресселеров), я проплатил за год вперед плату по своему тарифному плану. Получил подтверждение, что оплата успешно принята и хостинг продлен еще на год. А потом 3 дня мой ресурс был в оффлайне из-за внутренней технической ошибки хостеров.
И получив письмо уже от владельца хостинга, а не от перекупщиков, я понял, что ресселеры плату от меня получили, но не проплатили в свою очередь дальше. Вопрос был решен (с компенсациями), но все же неприятно, особенно если это связано с вашим бизнесом.
Кстати, возможно, кто-то из вас, более технически подкованный, задается вопросом: Как веб-сайты делят один IP-адрес веб-сервера на всех?
— по имени! (shared ip hosting). То есть, по протоколу HTTP – браузер обращаясь в веб-серверу по IP-адресу указывает доменное имя веб-сайта.
Однако, есть и второй способ доступа к веб-сайту: по IP-адресу (dedicated IP hosting). Каждый веб-сайт привязан к собственному IP-адресу, а сервер имеет несколько физических или виртуальных сетевых интерфейсов.
Я сам, для личных небольших проектов использую виртуальный хостинг от Бегет и доволен тем что они дают, в принципе за хорошие цены.
2. Виртуальный выделенный сервер (Virtual Dedicated Server или Virtual Private Server)
VPS (Virtual Private Server) или VDS (Virtual Dedicated Server) — в данном случае, пользователю предоставляется виртуальный выделенный сервер. В принципе, в плане администрирования операционной системой, VPS по большей части соответствует физическому выделенному серверу. То есть отдельной физической машине. У пользователя есть: root-доступ, собственные IP-адреса, порты, правила фильтрования и таблицы маршрутизации.
При покупке такого вида хостинга пользователю предоставляется определенное место на жестком диске, процессорное время и определенная часть общей памяти. Иначе говоря, виртуальных серверов на одном физическом выделенном сервере может быть несколько и все они работают независимо друг от друга.
На виртуальном сервере владелец VPS может удалять/добавлять/изменять любые файлы, в любых директориях. Можно создавать/изменять собственные версии системных библиотек, а также устанавливать собственные приложения или настраивать/изменять любое доступное ему прикладное программное обеспечение. Осуществление всех этих действий, часто возможно только через консоль с помощью определенных команд. Поэтому, нужно обладать знаниями в этом плане.
Использования ресурсов физической машины, в отличии от виртуального хостинга более стабильно. На виртуальном хостинге сайты конкурируют за ресурсы. Сайту размещенному на VPS доступны ограниченные ресурсы самого VPS, однако эти ресурсы гарантированы и не существует конкуренции. В итоге сайт может работать даже чуть медленнее, но стабильней.
3. Выделенный сервер (Dedicated server)
Выделенный сервер — это отдельный физический компьютер, который целиком отведен под проекты владельца. Обычно используется для запуска приложений, которые не могут сосуществовать на одном сервере с другими проектами или имеют повышенные требования к ресурсам.
Для того чтоб настроить такой сервер необходимы знания специалиста. Эти услуги (по настройке и технической поддержке выделенного сервера) часто предлагаются компаниями, которые их продают. Можно обратиться и к частнику.
Так же как и на VPS, владелец может осуществлять манипуляции с файлами, библиотеками и программным обеспечением. Но, кроме этого владелец выделенного сервера может менять конфигурацию компьютера, устанавливать любую операционную систему, проводить любые технические работы, не беспокоясь о работе других служб и серверов.
В дополнение к выделенному серверу иногда идёт доступ по KVM overIP — это позволяет удалённо настраивать BIOS и программное обеспечение вне зависимости от вашего местонахождения.
4. Облачный хостинг (Cloud Hosting)
Облачный хостинг, или облачный сервер – это пожалуй, самый интересный и уже популярный вид хостинга для крупных веб-компаний, на который они все постепенно и переходят. Моё мнение, что облачный хостинг на данный момент является сильным конкурентом другим видам хостинга и со временем вытеснит их с рынка. Затраты на такой хостинг в 2 раза ниже чем на выделенный сервер, да и сам хостинг весьма удобнее.
Облачный хостинг (Cloud Server) — это хостинг, который дает вам возможность в любой момент увеличить мощность сервера или даже серверов, если проект развивается и требует больше ресурсов. То есть, вычислительные ресурсы распределяются динамически. Cloud-хостинг при необходимости может задействовать ресурсы менее загруженных серверов. За это не придется платить сверх, а лишь столько, сколько требует ваш проект.
У вас будет root-доступ, возможность настраивать сервер и т.д., и для того чтоб настроить такой сервер, опять же необходимы знания специалиста.
Разница между Cloud и другими видами хостинга в том, что вы можете в любой момент увеличить мощность своего сервера не останавливая работу сайта и не меняя самого сервера. В то же время, пока ваш сайт не потребляет большого количества ресурсов, и только развивается – вам не придется переплачивать за неиспользованные ресурсы. Оплата прямо пропорциональна потреблению ресурсов.
В случае, если сайт вашего соседа по хостингу вдруг будет потреблять больше ресурсов — вашего интернет-проекта это никак не коснётся.
Сейчас, такой хостинг предоставляют две основные интернет компании: Amazon и Rackspace. И в принципе цены у них достаточно лояльные.
Конечно же, о технологиях и деталях разновидностей хостинг-услуг можно говорить долго и порой нудно. Поэтому, сильно углубляться в технические детали я не хочу. Итак пост получился не совсем коротким. Но думаю теперь, вам более понятно какой вид хостинга подойдет вашему проекту. Выбрав нужный вам хостинг можно копать глубже и конкретнее в том же Гугле.