Почему 90% веб-студий и агентств не нужен собственный сервер

Разбираемся в отличиях собственного и арендованного сервера — кому какой лучше выбрать.

Почему 90% веб-студий и агентств не нужен собственный сервер

Любой веб-разработчик рано или поздно оказывается перед выбором, что лучше: арендовать или купить сервер для своих и клиентских веб-проектов? Ведь и у аренды, и у покупки есть свои плюсы и минусы. Важно разобраться в них, чтобы принять взвешенное решение.

Как правило, покупка вещей в долгосрочной перспективе более рентабельна, чем их аренда. Но с серверами всё сложнее. Разбираемся в этом вопросе вместе с Алексеем Шашкиным, менеджером по продукту хостинг-провайдера SpaceWeb.

Свой сервер и арендованный: технические отличия

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

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

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

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

Арендованный сервер — это когда вы платите по тарифу, чтобы пользоваться выделенным под ваши нужды сервером, который находится на территории компании-провайдера. Обслуживание и риски переходят на сторону провайдера. Такие серверы ещё называют выделенными (dedicated).

Собственный сервер: плюсы, минусы, кому подходит

Первая отличительная черта и плюс собственного сервера — это то, что его контролирует его владелец. Как на административном, так и на физическом уровне: выделенный сервер можно поставить в любом помещении, переносить или перевозить куда угодно.

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

К тому же, если у веб-мастера есть собственная надёжная площадка, оборудование и уверенность в том, что сервер потребуется на срок от пяти лет и больше — собственный сервер будет выгодной покупкой.

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

Также у вас должен быть специалист, который будет обслуживать сервер. Как правило, эту роль отводят системному администратору или DevOps.

Лицензии на серверное ПО тоже придётся покупать самостоятельно. Здесь есть скрытый риск: более современные версии софта требуют более современного железа. Рано или поздно это приведёт вас к дополнительным расходам.

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

И недостаток, который стоило вынести в начало: вам нужно будет самостоятельно подобрать конфигурацию под ваши задачи, а здесь много нюансов. Например, если сервер нужен как хранилище данных и бэкапов, то в качестве накопителя подойдёт HDD, если берёте оборудование под продакшн-сервер для клиентского или собственного проекта — скорее всего, это будет NVMe и SSD. Планируете использовать сервер как вычислительный центр для сложных операций (рендер 3D, нейросети для работы с графикой) — вам нужен сервер с GPU, это отдельное и дорогостоящее решение. Объём оперативной памяти тоже варьируется от ваших задач, стоит рассчитать, сколько ГБ вам будет достаточно.

Когда покупка собственного сервера оправдана

У вас либо действительно крупная компания, либо нестандартные задачи, требующие большого количества вычислений — а значит, адекватных вычислительных мощностей. Сюда можно отнести компании по разработке enterprise ПО, большие продуктовые компании, крупных веб-интеграторов.

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

Арендованный сервер: преимущества, недостатки, кому подходит

Плюсы арендованного сервера — это зеркальное отражение минусов собственного. О минусах можно сказать то же самое.

Главное преимущество аренды сервера — это простота при расчёте экономики студии. Если стоимость владения своим сервером складывается из множества факторов и рисков, в том числе не самых очевидных, то с арендованным все элементарно: есть цена тарифа, в неё всё уже включено. Поэтому тем, кто занимается вопросом впервые, рекомендуется начать с аренды — так нет вероятности просчитаться и подписаться на нерентабельное дело.

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

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

Само собой, все расходы по амортизации, обслуживанию (добавьте в этот список все сопутствующие расходы на содержание своей «машины») — берёт на себя провайдер.

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

И, пожалуй, главное неудобство в администрировании — оно будет удалённым, и отдельные операции вам придётся дозаказывать: например, проверку файловой системы, диагностику и решение проблем, установку и конфигурирование Apache, PHP, MySQL, nginx, FTP-серверов и так далее.

Хотя базовое обслуживание обычно поставляется бесплатно:

  • Первоначальная настройка сервера при сдаче;
  • Работы по замене дисков или увеличению объёма оперативной памяти;
  • Работы по замене любого железа в случае неполадок.

Кому подойдёт аренда сервера

Аренда подходит большинству веб-мастеров-фрилансеров и маленьких студий. Они дают более гибкое управление ресурсами: покупать собственный сервер для каких-то разовых задач — довольно странное бизнес-решение.

Безопасность данных

Последний небольшой пункт в нашем сегодняшнем обсуждении — правовые нормы, которые следует учитывать при работе с данными на собственном или арендованном сервере.

На уровне федеральных законов: это 152-ФЗ (проверьте, что сервер аттестован и подходит для 1 уровня защищённости (УЗ1) включительно). И обратите внимание на 17 приказ ФСТЭК, он касается требований о защите информации.

На уровне сертификаций и стандартизации: проверьте, что сервер аттестован по стандарту PCI DSS, прошёл сертификацию AICPA SOC 2 и соответствует регламенту GDPR.

Итого

Выбор между собственным и арендованным сервером нужно делать исходя из размера и задач веб-проекта. Как показывает практика, арендованный сервер подходит большинству веб-разработчиков и агентств. Главное — найти хостинг-провайдера с большим пулом разного оборудования, чтобы вы в любой момент могли масштабироваться под изменившиеся потребности.

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

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