Добавить в корзинуПозвонить
Найти в Дзене

Хостинг бывает нетривальным

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

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

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

В далёком 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-хостинга:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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