+7 495 988-30-41 Вход в ЛК

Хостинг

Хостинг — это размещение и передача информации в сети Интернет.

Веб-сайт частный случай сервиса в сети Интернет. Сервис — более общее понятие. Яндекс, Google, Facebook, Telegram, Skype, Bitcoin и другие уже сложно назвать сайтами, и даже слово сервис для них маловато, но тем не менее, всем им требуется размещаться в сети Интернет. На примере различных сервисов рассмотрим все типы размещения ресурсов в Сети:

  1. обычный shared;
  2. виртуальный сервер;
  3. аренда оборудования в серверной;
  4. колокация своего оборудования;
  5. аренда серверного шкафа в серверной;
  6. аренда нескольких рядов серверных шкафов в серверной;
  7. своя серверная;
  8. своя сеть серверных.

В далёком 1999 году мы начинали свой путь с обычного shared-хостинга, тогда появился первый сайт itsoft.miem.edu.ru. Он располагался на сервере кафедры РТУиС МИЭМ. В 2000 году сайт переехал на домен itsoft.ru и появился свой физический сервер. Виртуальных серверов тогда не было, поэтому этот этап мы перескочили, а сейчас бы он был. Потом появились клиенты, которым мы делали сайты и они располагались на нашем сервере. Через несколько лет у нас в офисе уже стояли или гудели больше десяти системных блоков. Минуя этап аренды физических серверов, т.к. у нас были свои мы перешли к аренде стоек и с 2005 года предлагали услуги колокации своего оборудования нашим клиентам. В то же время у нас появилась и услуга аренды серверов. Мы тогда первые в России, а может и в мире стали собирать юнитовые сервера на базе процессоров Sempron и Athlon от AMD. По характеристикам это было мощнее серверов на базе Intel, а главное дешевле. Затем в 2007 году у нас появилась своя серверная на китай-городе. В 2008 мы открыли вторую серверную на Филях. В 2015 в связи с реконструкцией завода Коммунальник мы вынуждены были арендовать выделенную зону из двух рядов стоек в серверной другого провайдера. Итак рассмотрим все виды размещения ресурсов и сравним плюсы и минусы различных решений в итоговой сравнительной таблице.

Обычный shared-хостинг

Shared-хостингом называется размещение нескольких веб-сайтов на одном сервере. Обычный хостинг можно сравнить с коммунальной квартирой — вам нужно в туалет, а там занято. Группа сайтов принадлежащих одному владельцу может размещаться на одном веб-сервере. Данный тип хостинга в наше время имеет одно сомнительное преимущество — дешевизна, и огромное количество недостатков. По-хорошему, даже свои собственные проекты не стоит объединять под одним веб-сервером. Главная проблема тут безопасность, и как следствие, отказоустойчивость. Два сайта расположенные на одном веб-сервере работают в операционной системе, как правило, под одним и тем же пользователем, под которым работает сам веб-сервер. А это означает, что скрипт одного веб-сайта может прочитать всю информацию к которой имеет доступ сам веб-сервер, т.е. данные другого сайта. Ещё, если скрипт одного сайта подвесит веб-сервер, то все сайты расположенные на таком shared-хостинге подвиснут. Помимо самого веб-сервера на shared-хостинге, как правило, располагаются следующие сервисы: DNS (сервер доменных имён), баз данных, электронной почты, sftp, ftp. Хотя базы данных, DNS и электронную почту в целях повышения безопасности и отказоустойчивости можно вынести и на другие сервера. FTP лучше не использовать. Только sftp. Беда только, что до сих пор во многих редакторах для программистов и верстальщиков проблемы с нормальной поддержкой sftp. Уже несколько лет как мы перевели всех своих клиентов на виртуальные сервера, которые являются более защищёнными и надёжными. Далее вы узнаете почему.

Особенности shared-хостинга:

  1. динамическое расширение выделенного дискового пространства;
  2. нехватка памяти или процессорного времени из-за того, что их занял сосед;
  3. у всех пользователей хостинга одинаковый набор программного обеспечения, нельзя себе выбрать версию веб-сервера;
  4. нет прав администратора root;
  5. все работают под одним IP-адресом.

Виртуальный сервер

Виртуальный сервер, он же VDS (Virtual Dedicated Server), он же VPS (Virtual Private Server) принадлежит одному владельцу и либо этот владелец располагает там свои проекты либо в идеале один виртуальный сервер для одного проекта. Конечно, ничего не мешает веб-мастеру на виртуальном сервере расположить сайты разных собственников, тем самым организовав услуги shared-хостинга со всеми вытекающими проблемами.

У виртуального сервера есть следующие преимущества по сравнению с обычным хостингом:

  1. возможность перезагрузить сервер;
  2. возможность легко скопировать целиком виртуальную машину и перенести её на другой физический сервер;
  3. отсутствие соседей, все ресурсы полностью принадлежат вам;
  4. полная свобода выбора программного обеспечения;
  5. права администратора root;
  6. собственный выделенный IP-адрес;
  7. возможность динамически расширить объёмы не только дискового пространства, но и оперативной памяти, мощности процессора.

Dedicated — аренда оборудования в серверной

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

  1. в случае поломки комплектующих, арендатор починит или предоставит оперативно новый сервер;
  2. возможность создавать свои виртуальные машины;
  3. отсутствие затрат на покупку оборудования.

Колокация своего оборудования

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

  1. в некоторых ЦОДах в отличие от аренды оборудования берут дополнительную плату за мощности блоков питания и трафик;
  2. в случае нестандартного корпуса или размеров корпуса больше одного юнита, за это придётся доплачивать.

Аренда серверного шкафа в серверной

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

  1. размер от 40 до 47 юнитов;
  2. выделенная мощность питания 5кВт, за превышение нужно платить;
  3. выделенный канал 100Мбит/с, за превышение нужно платить;
  4. возможность закрывать свою стойку на ключ;
  5. независимо от заполненности стойки нужно платить полную стоимость аренды;
  6. несколько IP-адресов, необходимость докупать IP-адреса.

Аренда нескольких рядов серверных шкафов в серверной

Когда у вас вырастают потребности до десятков стоек, появляются и проблемы другого уровня. Главная из них — это маршрутизация, нарезка подсетей, управление VLAN'ами (virtual LAN), защита от закольцовывания, защита от DDoS, борьба за улучшение связанности (видимости) ваших подсетей. На этом уровне у вас уже появляются собственные провайдеронезависимые подсети IP-адресов. Вам нужно иметь свой штат инженеров круглосуточной технической поддержки, системных администраторов. Потом этот штат тянет за собой дополнительную аренду офисного помещения и расширение фронта работ бухгалтерии, кадровиков, уборщицы, офис-менеджера и прочего вспомогательного персонала. Зато ряды ваших стоек могут находиться в клетке (cage).

Своя серверная

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

  1. поиск отдельностоящего подходящего здания;
  2. электроснабжение, свои линии от трансформаторных подстанций или даже свои трансформаторные подстанции;
  3. источники бесперебойного питания с резервированием;
  4. автоматический ввод резерва;
  5. дизель-генераторное оборудование с автоматическим запуском;
  6. системы пожаротушения;
  7. подведение различных оптических каналов разными маршрутами;
  8. системы охлаждения;
  9. видеонаблюдение, охрана, разграничение доступа.

Своя сеть серверных

Заключительным этапом будет своя сеть дата-центров. Это позволит распределять ресурсы и нагрузку на разные серверные, хранить резервные копии распределённо. Реализовать устойчивую облачную структуру, которая будет не зависеть от выходя из строя одного из дата-центров.

Сравнительная таблица типов хостинга

Особенность Обычный shared Виртуальный Dedicated Колокация Стойка Ряды стоек Серверная Сеть серверных
Динамическое расширение дискового пространства + + + + + + + +
Динамическое увеличение оперативной памяти - + - - - - - -
Динамическое увеличение процессорной мощности - + - - - - - -
Права администратора root
Выбор программного обеспечения
Перезагрузка сервера
Лёгкость бекапирования
- + + + + + + +
Выделенный IP-адрес - + + + + + + +
Выделенный VLAN - - + + + + + +
Своя провайдеронезависимая подсеть IP-адресов (своя AS) - - + + + + + +
Экономически выгодно всегда всегда до 2 лет эксплуатации свыше 2 лет свыше 2 лет свыше 2 лет свыше 10 лет свыше 10 лет
Заботы о ремонте оборудования - - - + + + + +
Затраты на электричество, трафик - - - + + + + +
Затраты на охлаждение - - - - - - + +
Затраты на собственный штат круглосуточной поддержки - - - - - + + +

Какой тип хостинга больше подходит вашему проекту?

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