Вопрос о типе размещения сайта является основополагающим, поэтому утверждается на этапе проектирования Технического задания. Какие мощности будут задействованы для работоспособности сайта, какая будет планируемая нагрузка, как это соотнести с бюджетом — рассчитайте заранее. Ведь хостинг требует регулярной оплаты. А если сайт при этом будет постоянно «падать» из-за ошибок сервера, то какой смысл.
Компании-провайдеры предлагают заказчику ряд вариантов хостинга. Требуется соблюсти баланс между четкой бизнес-целью и финансовой составляющей. Давайте рассмотрим возможные случаи.
На рынке предлагают 4 вида хостинга:
Рассмотрим плюсы и минусы для каждого.
Принцип работы: для интернет-ресурса приобретают отдельный физический сервер (или набор серверов). Сервер характеризуется конкретными техническими параметрами, но так как, по сути, принадлежит заказчику, можно провести настройку точно под требуемые интернет-решения.
Такой «железный» сервер физически изолирован, что безопасно.
Однако без «ложки дегтя» тут не обошлось. Во-первых, покупка сервера — процедура дорогостоящая. Во-вторых, его нужно где-то разместить и квалифицированно обслуживать. Заметим, что компании, предоставляющие хостинг-услуги, предлагают выкупить сервера у них, при этом осуществляя по договору полную техническую поддержку. При этом ограничения, которые накладываются на интернет-ресурс, связаны только с мощностью имеющегося «железа». Никак не будут зависеть от нагрузки на другие сервера дата-центра провайдера.
Такой вариант подойдет для интернет-магазинов, которые хранят много информации, доступ к которой может понадобиться в любой момент без замедления работоспособности сайта для значительного количества единовременных посетителей. Этот способ допускает объединение с облачным хранилищем, но об этом позже.
Отдельные сервера подойдут для владельцев нескольких объемных сайтов, объединенных одной компанией, социальных сетей и проч.
Виртуальный хостинг — дешевый вариант размещения интернет-ресурса.
Принцип работы заключается в том, что есть физический сервер, на котором размещают интернет-ресурсы не связанных друг с другом компаний. Причем таких интернет-ресурсов на одном сервере может быть и десятки, и сотни, и иногда даже тысячи. Некоторые провайдеры предоставляют бесплатный виртуальный хостинг, но говорить о стабильной работоспособности и серьезных настройках в этом случае не стоит.
Настраивает виртуальные сервера компания-провайдер под «универсальный» сайт. Таким образом, сайт заказчика должен соответствовать заданным провайдером настройкам, которые нельзя менять по необходимости.
За безопасность сайтов отвечают сотрудники дата-центра. Однако так как виртуальный сервер — это не отдельная единица, то есть опасность взлома через сайты-«соседи».
Главный недостаток: серверная мощность делится на все интернет-ресурсы, находящиеся на физическом сервере. Нередки ситуации, когда один-два сайта забирают значительную мощность, а остальные испытывают сложности в работе.
Виртуальный хостинг подойдет для сайтов-визиток и небольших интернет-магазинов.
VPS-хостинг — это некоторая компиляция первых двух вариантов. Смысл работы заключается в том, что в дата-центре провайдера размещен физический сервер, на котором набор не связанных между собой сайтов. Для каждого сайта создается отдельный виртуальный сервер с заданными мощностными параметрами. Заказчик получает изолированный виртуальный сервер. Мощность ниже, чем у полноценного «железного» сервера, но не зависит от загруженности сайтов-«соседей».
Изолированный сервер VPS-хостинга безопасен и надежен для заказчика.
Заметим, что выделенный сервер может быть настроен под требования интернет-ресурса заказчика. Однако «тонкая» настройка параметров осуществляется только специалистом дата-центра.
Минус виртуального хостинга: проекты со временем разрастаются и могут упереться в «потолок» ограниченных мощностей. Конечно, возможно доплатить и расширить возможности, но это сложно сделать быстро, а так же постепенно станет обходиться в немалую сумму.
Виртуальный выделенный хостинг подойдет для проектов со стабильной доходностью. Используется для сайтов-блогов, форумов и проч.
Облачные технологии зародились в 90-х годах XX века, но распространение получили 5–7 лет назад. Облачный хостинг — это клад для объемных интернет-ресурсов.
Принцип работы заключается в распределении ресурсов по нескольким серверам, но заказчик взаимодействует словно с одним единственным сервером.
Для работы выбираются свободные мощности из наличия. Например, в случае отказа одного физического сервера, обработка информации будет перенаправлена через другие сервера, и пользователи не заметят проблемы. Аналогично при возрастании нагрузки на одни сервера, автоматически происходит перемашрутизация на свободные подходящие. Это обеспечивает бесперебойную работу. Из этого вытекает плюс — высокая степень отказоустойчивости и скорости обработки.
Облачный хостинг — это гибкий вариант хостинга. Ресурсы распределены таким образом, что при необходимости легко добавляются или убираются лишние мощности для сайта. Заказчик выбирает подходящий тариф, а при развитии и укрупнении проекта, при наличии финансирования, быстро подключают дополнительные параметры. Это подходит для интернет-ресурсов с сезонной активностью или для интернет-магазинов в период распродаж. Можно также быстро создавать ресурсные клоны сайта.
Минус облачного хостинга: некоторые ограничения в настройке параметров для каждого конкретного интернет-ресурса. Это не позволяет реализовать всех требований заказчика. Еще сложности с безопасностью. Ведь хотя провайдер предоставляет один доступ к «серверу», но ресурсы распределены территориально, это увеличивает вероятность взлома хотя бы части информации.
Вопрос по оплате облачного хостинга тоже непрост. С одной стороны заказчик платит по выбранному тарифу, который выше, чем для виртуального хостинга. Но в то же время гибкость используемых ресурсов допускает изменение стоимости услуги, если подойдет меньший уровень мощности системы.
Облачный хостинг подходит для масштабных, быстроразвивающихся и стабильных сайтов.
Заметим, что для интернет-ресурсов мирового масштаба подойдет сочетание «железных» и облачных серверов. При этом основные операции выполняют мощности физического сервера, а объемные данные (картинки, стили, java-скрипты) хранят в «облаках», распределенных территориально, в зависимости от того, в какой части света к ним чаще обращаются.
Рынок предоставляет набор вариантов для размещения сайтов. Стоит только понять, сколько материальных средств заказчик готов регулярно выделять, и какой уровень работоспособности и контроля над сервером подойдет. Логично, что чем серьезней интернет-ресурс, тем больше внимания нужно уделить безопасности.