Что такое хостинг (простыми словами)

Что такое хостинг (простыми словами)

Если вы планируете запускать свой сайт, какой-либо web-сервис или даже игровой сервер, вы обязательно столкнетесь с понятием хостинга.

Хостинг – это услуга аренды вычислительных мощностей на оборудовании, постоянно подключённом к глобальной сети. На хостинге можно размещать различные ресурсы: статические или динамические web-страницы, файлы, CMS или CMF-системы, серверы баз данных, почтовые серверы, узлы DNS-системы, отдельные программы или программные комплексы. Хостинг всегда связан с дата-центрами (они же ЦОДы – центры обработки данных).

В качестве оборудования для хостинга обычно используются выделенные (аппаратные) серверы – это компьютеры особой конфигурации в типовом форм-факторе, имеющие высокую производительность и дополнительную защиту от сбоев. Единый форм-фактор позволяет устанавливать аппаратные серверы в специальные серверные стойки/шкафы, обеспечивающие централизованное питание и подключение к высокоскоростной локальной сети с выходом в Интернет.

Дата-центры, хостинги и их взаимосвязь

ЦОД – это здание, в котором размещаются серверные стойки, системы основного и резервного питания, сетевое оборудование, обеспечивающее подключение к одному или сразу к нескольким каналам доступа к сети Интернет (иногда это целые узлы связи или точки обмена трафиком), а также различные системы защиты (охлаждение, пожаротушение, системы мониторинга, контроль и управление доступом, вооружённая охрана и т.п.).

Хостинги могут иметь свои собственные ЦОДы или арендовать ресурсы в имеющихся. Оборудование, ресурсы которого предоставляются хостингом, тоже может арендоваться у ЦОДа или находиться в собственности хостера.

Дата-центр

Итак, получается, что вы обращаетесь к хостеру за арендой вычислительных ресурсов для обсчёта какой-либо своей задачи и/или обеспечения постоянной доступности своего сайта/сервиса, а хостинг в большинстве случаев сам арендует аппаратную часть и/или инфраструктуру у ЦОДа. Почему бы не обратиться сразу в ЦОД напрямую?

Дело в том, что дата-центры – это «оптовики», им невыгодно предоставлять в аренду часть своих серверов, так они будут слишком долго собирать своих клиентов и быстрее разорятся, чем окупят созданную инфраструктуру. Хостинги – это своего рода «розница», так как они арендуют значительную часть вычислительных ресурсов ЦОДа и уже затем делят их между своими клиентами.

Иногда возможен обратный процесс, когда клиентская база хостера разрастается и ему становится «тесно» на нескольких серверах или даже серверных стойках ЦОДа. Тогда хостинг может арендовать целый дата-центр для своих задач или построить/купить свой собственный. Самые успешные хостинги могут владеть несколькими ЦОДами в разных уголках мира, чтобы обеспечить наилучшую доступность клиентам в любых странах и регионах.

Зачем нужен хостинг

На практике, никто не мешает вам организовать web-сервис или работу сайта с использованием собственного компьютера или даже сети из компьютеров. Для этого необходим только статичный IP-адрес (услугу можно заказать у своего провайдера Интернета) и специальный набор программ (web-сервер, сервер баз данных, интерпретаторы нужного языка программирования, например, PHP, почтовый сервер и т.п.).

Но такой подход будет иметь ряд технических проблем:

  • Нужен опыт построения и настройки системы.
  • Чтобы обеспечить постоянную доступность, придётся организовать систему бесперебойного питания (например, генератор с автоматическим вводом резерва или мощные аккумуляторы с инвертором).
  • Аналогично с каналом доступа – нужно подключение как минимум ещё к одному провайдеру связи (что бывает крайне редким явлением даже для квартир, не говоря уже о частном секторе).
  • Компьютер, выделенный для работы в качестве сервера, всегда будет включён (а это означает шум от работы, расходы на питание, снижение производительности для других задач бытового пользования и т.п.).

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

Вот для чего нужен хостинг – для предоставления готового комплексного решения.

Преимущества хостинга

Как видно из вышеизложенного, обращаясь к профессиональным сервисам, можно получить:

  1. Постоянную доступность в режиме 24/7/365.
  2. Официальную ответственность за простои (параметры гарантии и возможную ответственность прописывают в SLA, соглашении об уровне услуг).
  3. Высокую производительность и устойчивость к нагрузкам (этому способствует специальное серверное оборудование и инфраструктурные решения).
  4. Качественную техподдержку (перечень решаемых вопросов может быть разным, от настройки сервера и CMS до продвижения сайта в поисковых системах).

Многие хостеры предлагают дополнительные услуги для владельцев сайтов.

Какие бывают хостинги

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

  • web-хостинг (виртуальный или shared-хостинг),
  • DNS-хостинг,
  • почтовые серверы / webmail,
  • серверы баз данных,
  • файл-серверы и хранилища резервных копий,
  • видеохостинг,
  • аренда игровых серверов,
  • «облачный» хостинг,
  • размещение оборудования клиентов (colocation),
  • аренда виртуальных серверов (VDS/VPS),
  • выделенные серверы (dedicated),
  • SaaS-платформа (Software as a Service, «программа как сервис»).

Некоторые сервисы могут комбинироваться, например, при аренде shared-хостинга вы можете получить webmail и файловый сервер для бэкапов бесплатно (точнее, их стоимость будет включена в тариф).

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

Из-за качества услуг и некоторых функциональных возможностей пользователи часто делят хостинги по географическому принципу. Для российских клиентов будет актуально деление на:

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

Внутри определённых видов хостинга возможно дополнительное деление. Например, виртуальный хостинг предполагает поддержку отдельных языков web-программирования (PHP как самый популярный, Python, Go, Ruby, Java и т.д.) и дополнительных сервисов (ssh-доступ, предоставление дополнительных IPv4 и/или IPv6-адресов, кэширование, сервисы для организации поиска, такие как Sphinx, автоматическое резервное копирование и т.д.). Могут предлагаться специальные тарифы для CMS, например, хостинг для WordPress, для 1С-Битрикс (нужна особая производительность и специфическая конфигурация), для OpenCart и т.д.

Виртуальные серверы могут отличаться технологией виртуализации (KVM, Hyper-V, OpenVZ, Docker и т.д.). Выбор будет влиять на некоторые функциональные возможности.

Игровые серверы часто предполагают специфические панели управления и функционал. Например, могут быть серверы для Minecraft, CS и т.д.

Облачный хостинг и SaaS – это разные услуги. Первые нужны для того, чтобы организовать устойчивую и оперативно масштабируемую инфраструктуру (как динамически расширяемый кластер из нескольких серверов) для крупных и высоконагруженных проектов. А вторые, наоборот, рассчитаны в основном на небольшие сайты или отдельные виды услуг. Например, как конструкторы сайтов.

Хостинги для сайтов

Для создания и размещения собственных web-сайтов подходят следующие виды хостингов.

Shared (он же виртуальный или общий) хостинг

Предполагает предоставление готовой инфраструктуры из связанных сервисов. Здесь можно разместить как статические, так и динамические сайты. CMS-системы часто устанавливаются в один клик, уже есть почтовый сервис, возможность удобного управления доменами и настройками сайта.

Но из-за того, что все сайты размещаются фактически внутри одного аппаратного сервера, ресурсы делятся между всеми клиентами (отсюда и название «общий»). Такая конфигурация самая удачная для начинающих web-мастеров.

VPS

Виртуальный частный сервер подходит для целого спектра задач, его можно настроить под себя, добавить поддержку сложных / нетиповых программных решений. Однако, несколько виртуальных контейнеров всё также работают на базе одного аппаратного сервера, как и при shared-хостинге. Правда, выделенные ресурсы здесь уже гарантируются, и никто не будет вас выселять с хостинга из-за того, что вы используете 100% процессорного времени, мешая соседям.

Выделенный сервер

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

Высокая цена аренды – единственный недостаток, сюда будет вложено и использование сервера, и канала доступа, и его питание, и замена комплектующих при износе… Тем не менее, в любой момент можно отказаться от аренды и перенести данные на другой хостинг/сервер.

Colocation

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

С одной стороны, аренда места в стойке обойдётся дешевле аренды всего сервера, но перед этим оборудование необходимо купить (а это крупные разовые вложения). Плюс, вы сильно привязываетесь к «железу». В случае переезда к другому хостеру придётся физически отключить и перевезти свой сервер. В случае поломок нужно оплачивать не только комплектующие, но и услуги их установки (или придётся договариваться о визите в ЦОД для самостоятельного ремонта/апгрейда).

«Облако»

Когда у вас высоконагруженный сайт, вам может потребоваться арена нескольких аппаратных или виртуальных серверов, которые можно связать в единую инфраструктуру. Чтобы автоматизировать и максимально упростить этот процесс, придумали «облачный» хостинг.

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

SaaS или онлайн-конструкторы сайтов

Идеальное решение для небольших проектов и бизнес-сайтов. Вы получаете буквально всю необходимую инфраструктуру «под ключ», от хостинга до покупки доменов в одном окне.

Большинство технических вопросов берёт на себя провайдер услуги, вам остаётся только настроить интерфейс сайта (у многих таких сервисов имеются готовые шаблоны или дизайны, а также онлайн-редакторы страниц, поэтому всегда можно обойтись без привлечения сторонних дизайнеров и web-программистов) и наполнить его контентом. Из минусов – сильная зависимость от инфраструктуры провайдера (вы не можете сменить хостинг или выгрузить сайт / данные страниц и т.п.).

Хостинги статичных HTML-страниц

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

А статичный хостинг отдаёт браузеру только текстовое содержимое HTML-файлов, поэтому для работы нужен только web-сервер и больше ничего лишнего. Такие хостинги можно найти даже бесплатно, самый яркий пример – GitHub Pages. Одна проблема: каждую страницу вам фактически придётся создавать вручную «с нуля», правда помочь в этом могут специальные конструкторы, такие как Mobirise, или WYSIWYG-редакторы.

На что стоит обратить внимание при выборе хостинга для сайтов

В первую очередь, хостинг должен покрывать все технические аспекты работы вашего сайта. Иными словами, вам не нужен дешёвый и надёжный хостинг статичных страниц, если у вас в планах работа высоконагруженного сайта на CMS. Если вы работаете с персональными данными клиентов, никак нельзя арендовать зарубежные хостинги, персональные данные можно хранить только в РФ (ФЗ-152). И т.д.

Второй момент – обязательное тестирование возможностей перед покупкой. Даже если у хостера нет тестового периода, у него должен быть период гарантированного возврата платежа или возможность оплаты небольшого периода (одного дня, недели, половины месяца и т.п.). Никакие отзывы не могут отразить реальную картину работы провайдера. Он мог улучшить свою инфраструктуру, нанять других специалистов техподдержки и т.д. Негативные отзывы могут писать конкуренты. Это нормально в отрасли. Поэтому доверять всему, что написано в сети, не стоит. Лучше убедиться в качестве сервиса самостоятельно.

Третий аспект – обаятельная подстраховка. Каким бы надёжным и крупным ни был провайдер, он не может гарантировать отсутствие стихийных бедствий или других форс-мажоров. Серверы имеют свойство выходить из строя при износе, каналы доступа могут перебить рабочие с соседней стройки и т.д. Поэтому обязательно делайте бэкапы и храните их в разных местах. Периодически разворачивайте резервные копии в тестовой среде для проверки их работоспособности на случай реального ЧП.

Если у вас нет опыта в настройке сайтов, стоит обратить внимание на комплекс дополнительных услуг хостера. С большой вероятностью вам может потребоваться профессиональная помощь.

Выводы

Выбор хостинга – непростая задача, особенно если учесть всё разнообразие технических и программных решений, комплекса дополнительных услуг и необходимость предварительного тестирования. Чем больше хостингов вы захотите сравнить, тем больше времени придётся потратить. А время, как известно, – деньги. Если хотите ускорить подбор и не ошибиться – можете воспользоваться нашими рекомендациями в разделе с рейтингами.

» Статьи » Что такое хостинг (простыми словами)