В этой статье расскажем про три вида серверов, которые чаще всего выбирают веб-студии и агентства:
- VPS/VDS (Virtual Private Server / Virtual Dedicated Server) — изолированная виртуальная машина внутри крупного физического сервера. Различия между VPS и VDS условны, обычно эти термины используют как синонимы. Поэтому здесь буду рассматривать их вместе.
- Выделенный сервер — отдельная физическая машина, которую сдают в аренду одному клиенту. Ресурсы сервера использует только он и ни с кем не делит.
- Сервер с администрированием — выделенный сервер, который обслуживает хостинг-провайдер. Хостер отвечает за установку, поддержку и обновление ПО.
Это один мощный физический сервер, поделённый на несколько виртуальных. Они работают независимо друг от друга и не мешают работе «соседей» по серверу — как жители домов в коттеджном посёлке. Все подключены к общим коммуникациям, но у каждого свой участок и гарантированные мощности.
Это решение гораздо стабильнее, чем виртуальный хостинг. Если сервер одного из клиентов упадёт или его взломают, с другими клиентами ничего не случится — их серверы продолжат стабильно работать.
У каждого VPS/VDS свой IP-адрес, на нём без проблем можно разместить несколько маленьких сайтов — своих или клиентских. А затем настроить панель управления, чтобы поддерживать эти сайты и другие веб-проекты.
- Мощность как у выделенного сервера, а стоимость ниже — месячная аренда на рынке начинается от 199 руб. в месяц.
- У многих VPS/VDS есть root-доступ, то есть полный контроль над сервером. Это значит, что вы можете установить все необходимые программы и приложения самостоятельно.
- Развернуть VPS/VDS можно за несколько минут: это в разы быстрее, чем с выделенным сервером. Также всего за несколько минут можно изменить производительность сервера: добавить количество ядер, увеличить или уменьшить оперативную память и объём диска. На время апгрейда не нужно переезжать на другой сервер или приостанавливать работу.
- Вы всё ещё делите пространство на одном физическом сервере с другими клиентами. Если хостинг-провайдер вдруг запустит слишком много виртуальных серверов и перегрузит мощность устройства, скорость всех размещённых на нём сайтов упадёт.
- Для работы с VPS/VDS нужен администратор, который настроит сервер, будет следить за обновлением ПО и его стабильной работой.
- Root-доступ есть только у клиента и его сотрудников, поэтому хостер не знает, что установлено на сервере, и не может вмешиваться в работу программ. Если клиент вовремя не обновит программы, у провайдера не будет возможности сделать это за него.
VPS/VDS позволяет построить инфраструктуру для веб-студии или агентства быстрее, гибче и дешевле, чем другие типы серверов.
- Запускать много небольших сайтов, интернет-магазинов, корпоративных блогов, чат-ботов.
- Тестировать сайты, не останавливая их работу. С помощью VPS/VDS можно удобно создавать dev-окружение для веб-разработки.
- Размещать клиентские приложения с особыми требованиями к ПО. На виртуальном хостинге могут быть недоступны нужные версии программ или специфические бэкенды. Например, разработчикам часто требуется подключить приложение Node.js к базе данных MongoDB. На виртуальном хостинге это может быть невозможно, а на VPS/VDS — без проблем.
- Публиковать сайт клиента изолированно от других сайтов. Это может быть полезно компаниям с повышенными требованиями к хранению данных.
В отличие от VPS/VDS, на выделенном сервере можно всё настроить под свои потребности. Например, установить операционную систему, на которой вы привыкли работать, или поставить видеокарту и дополнительные диски для большей производительности. Также можно установить аппаратный RAID-контроллер, чтобы самостоятельно настраивать зеркалирование для распределения данных между несколькими дисками.
Выделенный сервер может быть полезен для высоконагруженных сайтов, интернет-магазинов с большой посещаемостью или критически важных приложений. Это отличный вариант, когда для веб-проектов нужны значительные мощности и ресурсы.
- Скорость передачи данных выше, чем у VPS/VDS. Например, пропускная способность канала на VPS может быть 300 Мбит/с, а у выделенного сервера — 40 Гбит/сек. По этой причине сайты и приложения с высоким трафиком здесь работают стабильнее.
- Широкие возможности для сборки «железа». На выделенный сервер можно спокойно установить мощную видеокарту — поэтому его удобно использовать для проектов в сфере AI или ML.
- Хостинг-провайдер может выделить персонального менеджера, который поможет настроить сервер и разобраться в случае неполадок.
- Арендовать выделенный сервер дороже, чем VPS/VDS. Обычно тарифная сетка для сервера с базовой комплектацией начинается от 5 000 руб. в месяц.
- Ресурсы нельзя мгновенно увеличить. Если сайт привлечёт аномально высокий трафик, то не получится быстро добавить мощности. Чтобы заказать, доставить и подключить оборудование, может уйти несколько дней.
- У оборудования есть ограничения по аппаратным ресурсам: процессорной мощности, объёму оперативной памяти, хранилищу. Если вы достигнете предела, придётся переезжать на более мощный сервер. А если ресурсов окажется слишком много, их нельзя будет уменьшить — придётся переплачивать за лишнее пространство и мощности.
- Запускать высоконагруженные проекты: крупные интернет-магазины, CRM-программы, финансовые веб-системы, платформы для стриминга аудио или видео, многопользовательские онлайн-игры.
- Поддерживать веб-проекты, которым нужна большая мощность: для публикации 3D-проектов, видеороликов или фильмов, при обработке больших массивов данных или использовании машинного обучения.
- Размещать и хранить персональные данные: в проектах с повышенными требованиями к безопасности. Например, для веб-проектов в банковской сфере или государственном секторе. Именно выделенный сервер может обеспечить нужные стандарты.
В этом случае речь идёт также об аренде физического сервера, но за его обслуживание и обновление отвечает хостинг-провайдер. Использовать такой сервер просто, как виртуальный хостинг, при этом мощности намного выше. Это как снимать апартаменты с консьержем, личным водителем, поваром и услугами клининга: всё устроено так, как вы хотите, при этом почти ничего не нужно делать своими руками.
Это удобное решение, если вам важно собрать особенную конфигурацию для сервера, но нет желания нанимать сисадминов или брать команду на аутсорсе. При этом по своим характеристикам сервер с администрированием во многом напоминает обычный выделенный сервер.
- Хостинг-провайдер круглосуточно мониторит работу, сам обновляет ПО и следит за состоянием сервера.
- Гарантированная безопасность сайта — специалисты провайдера регулярно настраивают защитные механизмы, делают бэкапы и устраняют уязвимости.
- Не нужно нанимать в штат агентства администраторов для поддержки сервера и функционирования текущих веб-проектов.
- Самый дорогой вид серверов: вы платите не только за «железо», но и за его обслуживание. Поэтому тарифная сетка может быть самой разной. Например, в SpaceWeb стоимость месячной аренды начинается от 8 550 руб.
- Нет root-доступа к серверу: все изменения придётся вносить через провайдера.
- Могут быть сложности с хранением чувствительных данных, так как хостер сам решает, какое ПО установить на сервер. А то, что он выберет, не всегда может подойти под ваши требования.
- Поддерживать веб-проекты, когда в штате агентства нет своих администраторов. На выделенном сервере с администрированием можно размещать сотни сайтов и не думать об их сопровождении.
- Грамотно масштабировать технические ресурсы агентства. Отличный вариант, когда проекты выросли из виртуального хостинга и требуют больше мощностей, но вы хотите получать от хостинг-провайдера тот же комплекс услуг.
Конечно, агентства и веб-студии могут арендовать сразу несколько типов серверов. Например, веб-приложения размещать на VPS/VDS, а большие базы данных — на выделенном сервере. Это дешевле, чем арендовать два выделенных сервера, но при этом безопаснее, чем всё хранить на VPS/VDS. А если есть сомнения, какой сервер лучше выбрать, то всегда можно оформить тестовый период — многие хостинг-провайдеры дают такую возможность при аренде VPS/VDS. Когда станет ясно, что мощностей не хватает или ПО неподходящее, то можно перейти на выделенный сервер.