Top.Mail.Ru
Для чего нужен сервер и где используется, какие конфигурации может иметь | Блог Serverflow Скачать
прайс-лист
Бесплатная
доставка по РФ
Бонус за
обратную связь
Интернет-магазин
Серверного оборудования
8 (800) 222-70-01 Консультация IT-специалиста Сравнение

Для чего нужен сервер и где используется, какие конфигурации может иметь

~ 17 мин
3141
Простой
Статьи
Для чего нужен сервер и где используется, какие конфигурации может иметь

Введение

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

Сервер хостинга сайтов

Сервер хостинга принимает HTTP/HTTPS-запросы от браузеров пользователей, обрабатывает серверные скрипты (PHP, Python, Node.js, ASP.NET) и формирует динамические страницы. Такой сервер должен быстро выполнять множество мелких операций: подключаться к базе данных, читать файлы, кэшировать готовые страницы и делать прочие операции, характерные для сайтов. Почему люди хотят иметь собственный сервер для сайта, а не довольствуются обычным хостингом? Ответ прост: скорость загрузки страниц. Если сайт медленный, посетители уйдут к конкурентам, поисковые системы понизят его в выдаче. С ростом числа пользователей нагрузка на облачный хостинг возрастает, и скорость падает. Собственный сервер гарантирует стабильную производительность даже при пиковой нагрузке.

Какие характеристики важны для сервера хостинга:
  • Процессор. Важен баланс тактовой частоты и количества ядер. Для асинхронных языков (Node.js) важнее многоядерность, для тяжелых CMS с большим объемом логики на PHP — высокая частота каждого ядра. До определенного количества пользователей именно тактовая частота дает основной прирост скорости, а ядра помогают, если на сервере крутится много разных проектов.
  • Диски. Требуются быстрые SSD-накопители, объединенные в RAID 10 для размещения файлов CMS, кэширования готовых страниц и статического контента (изображения, CSS, JS). Именно диски часто становятся узким местом, особенно если сайт генерирует много мелких файлов.
  • Оперативная память. Необходима для кэширования часто запрашиваемых страниц и обработки пула PHP-воркеров или асинхронных потоков. Чем больше памяти, тем меньше обращений к диску и тем быстрее ответ.
  • Сеть. Сетевые интерфейсы от 10GbE с агрегацией каналов необходимы, чтобы пропускная способность не становилась узким местом при пиковых нагрузках или раздаче медиаконтента.
Стоит отметить, что эти характеристики актуальны для сайтов, базирующихся на шаблонах CMS, вроде "1С-Битрикс" (самый популярный шаблон интернет-магазинов в рунете), WordPress или Tilda. Многие думают, будто сайт всегда надо писать с нуля на уникальной архитектуре, но на практике подавляющее большинство успешных проектов работает на проверенных решениях, под которые можно легко оптимизировать свою инфраструктуру.

office-server-r-220.png
Компактный сервер Dell PowerEdge R220 для веб-хостинга, который можно разместить прямо в офисе.

Файловый сервер

Файловый сервер — это централизованное хранилище корпоративных данных с поддержкой SMB/CIFS, NFS, FTP, WebDAV. Он объединяет документы, проектные файлы, базы 1С в файловом варианте, архивы, датасеты для машинного обучения — все то, что накапливается годами и составляет бесценный актив компании. Потерять базу 1С или наработки отдела разработки — кошмар наяву для любого бизнеса. Основные задачи файлового сервера — централизация хранения, разграничение прав и обеспечение надежности. В эпоху ИИ файловые серверы особенно востребованы, потому что датасеты и модели занимают гигантские объемы памяти, и их нужно где-то хранить, при этом обеспечивая быстрый доступ.

Требования к файловому серверу:
  • Процессор. Нагрузка на процессор невысока, если не используется шифрование или сжатие данных на лету. Достаточно современных моделей среднего уровня с выверенным балансом ядер и тактовой частоты.
  • Диски. Отказоустойчивые массивы RAID 6 или RAID 10 с горячей заменой накопителей. Используются HDD большой емкости (для архивов) и SSD (для часто используемых данных и кэша).
  • Оперативная память. Необходимый объем оперативки для кэширования часто запрашиваемых файлов, что ускоряет повторные чтения при работе с тяжелыми документами.
  • Сеть. Для больших объемов данных очень желательны сетевые контроллеры с поддержкой RDMA (SMB Direct, NFS over RDMA), снижающие задержки и нагрузку на процессор при передаче трафика.
В последние годы классические файловые сервера частично вытесняются объектными хранилищами S3, которые можно развернуть на локальном сервере (например, с помощью MinIO). Такие хранилища имеют API, удобны для интеграции с приложениями и идеально подходят для хранения больших объемов неструктурированных данных, вроде тех же датасетов искусственного интеллекта.

Сервер баз данных

База данных — это сердце любой IT-инфраструктуры. На сервере баз данных разворачивают корпоративные СУБД: MS SQL, Oracle, PostgreSQL, MySQL. Именно здесь хранятся учетные данные 1С, CRM, ERP, складские остатки, финансовые отчеты и прочие критически важные данные. Потеря базы данных — это катастрофа для бизнеса, так как она уникальна и ее невозможно восстановить при удалении. Сервер баз данных предъявляет жесткие требования к оборудованию, потому что от его производительности зависит работа всех прикладных систем. PostgreSQL сейчас особенно популярен благодаря открытости и доступности, MySQL чаще используется для работы веб-сайтов, а Oracle — удел крупнейших корпораций, поэтому в РФ он встречается очень не часто.

Ключевые характеристики сервера баз данных:
  • Процессор. В системах OLTP (обработка транзакций онлайн) важна максимальная тактовая частота на ядро, так как многие запросы выполняются последовательно. Многоядерность помогает при параллельной обработке множества одновременных запросов.
  • Оперативная память. Самый критичный ресурс. В памяти размещаются буферные кэши, индексы, планы запросов. Чем больше ОЗУ, тем реже СУБД обращается к диску. Для больших баз рекомендуются объемы от 64 ГБ и выше.
  • Диски. Сверхбыстрые NVMe-накопители. Часто практикуется разделение: отдельные пулы для журналов транзакций (log) и для самих данных. Журнал требует минимальных задержек записи.
  • Сеть. Низкие задержки при связи с серверами приложений. Используются выделенные VLAN и сетевые карты от 10GbE.
Важно понимать, что серверы базы данных — это чуть ли не священный грааль в современных реалиях IT-инфраструктур, так БД работают в связке со всеми корпоративными приложениями, влияя на их производительность и скорость работы сотрудников предприятия.

server-dl-380.png
Мощный сервер HP ProLiant DL380 Gen10 отлично подойдет для развертывания корпоративной базы данных.

Сервер виртуализации

Сервер виртуализации запускает гипервизор (VMware ESXi, Hyper-V, Proxmox, KVM), который позволяет создавать множество изолированных виртуальных машин на одном физическом хосте, разделяя ресурсы системы между ВМ. Это заменяет десятки отдельных серверов, снижая затраты на оборудование, электроэнергию и упрощая управление инфраструктурой. На одном сервере виртуализации можно запустить и 1С, и сайт, и файловое хранилище — все они будут работать изолированно, как на отдельных физических машинах.

Что важно для сервера виртуализации:
  • Процессор. Максимальное количество физических ядер и поддержка аппаратной виртуализации (Intel VT-x/AMD-V). Тактовая частота зависит от нагрузки на конкретных виртуальных машинах.
  • GPU. Для работы виртуальных машин с САПР или 3D-приложениями.
  • Оперативная память. Большие объемы ОЗУ, распределяемой между виртуальными машинами. Чем больше ВМ и чем больше на нее нагрузка, тем больше ей требуется оперативной памяти.
  • Диски. Быстрые дисковые массивы для хранения образов виртуальных машин. Часто используются all-flash массивы или гибридные решения с кэшированием.

Терминальный сервер

Терминальный сервер организует многопользовательскую работу с приложениями. Все вычисления выполняются на сервере, а пользователям передается только изображение рабочего стола по RDP для Windows или VNC для Linux. Это позволяет запускать тяжелое ПО на слабых клиентских устройствах или тонких клиентах.

Требования к терминальному серверу:
  • Процессор. Мощный CPU с большим количеством ядер, так как каждая пользовательская сессия потребляет ресурсы при работе с офисным ПО и браузерами.
  • Оперативная память. Значительные объемы, особенно при одновременной работе десятков пользователей. Рекомендуется планировать от 2-4 ГБ на сессию в зависимости от нагрузки.
  • Диски. Быстрые SSD для хранения пользовательских профилей и их мгновенной загрузки при входе. Также используется кэширование.
  • Сеть. Стабильное соединение с низкими задержками, так как протоколы удаленного рабочего стола чувствительны к потерям пакетов.
  • GPU. Если пользователи работают с САПР или 3D-приложениями, требуются серверные GPU с поддержкой NVIDIA MIG / AMD SR-IOV для виртуализации видеопамяти.

Сервер для видеонаблюдения

Системы видеонаблюдения сегодня есть везде: от офисов до производственных цехов и объектов особой важности. Сервер для видеонаблюдения принимает видеопотоки с IP-камер, сжимает их кодеками H.264/H.265 и записывает в архив. Современные системы VMS (Axxon Next, TRASSIR, Линия) поддерживают детекцию движения, распознавание лиц и номеров, аналитику поведения для более детального анализа видеозаписей.

Требования к серверу видеонаблюдения:
  • Процессор. Многоядерные процессоры с поддержкой инструкций AVX 2 или AVX 512 для ускорения кодирования/декодирования в H264, H265 и AV1. При активной аналитике могут потребоваться GPU для ускорения обработки.
  • Диски. Вместительные, серверные HDD большой емкости (10-16 ТБ). Объединяются в RAID-массив с горячей заменой.
  • Оперативная память. Достаточный объем для буферизации потоков перед записью и работы аналитических модулей без сброса кадров.
  • Сеть. Суммарный трафик от сотен камер может достигать нескольких гигабит в секунду, поэтому используются сетевые адаптеры от 10GbE и выше.
server-as-2023.png
Сервер Supermicro AS-2023US-TR4 для построения системы видеонаблюдения.

Сервер для 1С, CRM, ERP и других приложений

Сервер приложений выполняет всю бизнес-логику корпоративных систем. Он обрабатывает запросы от клиентских интерфейсов, дергает базы данных, вызывает внешние API, выполняет расчеты и возвращает результаты. Для развертывания 1С это может быть сервер 1С:Предприятия, для Java-приложений — WildFly или WebSphere, для .NET — IIS.

Требования к серверу приложений:
  • Процессор. Высокие частоты для последовательных вычислений и достаточное количество ядер для параллельной обработки запросов многих пользователей.
  • Оперативная память. Большой объем оперативки для хранения пользовательских сессий, кэшей данных и объектов бизнес-логики между вызовами.
  • Диски. Хранение логов и временных файлов требует высокоскоростных SSD-дисков с минимальными задержками для подкачки данных из СУБД и диагностики сбоев.
  • Сеть. Низкие задержки для серверов приложений критичны, так как каждый пользовательский запрос может генерировать множество обращений к СУБД.
Стоит отметить, что часто сервер приложений и сервер базы данных намеренно разделяют. Особенно в 1С при количестве пользователей от 100. Почему? Чтобы они не конкурировали за ресурсы процессора. База данных любит высокую частоту, а приложение может требовать много ядер. Разделение дает прирост производительности, так как каждый сервер отвечает за свою задачу и расходует только свои ресурсы.

HPC-сервер

HPC (High Performance Computing) — серверы для высокопроизводительных вычислений. Такие серверы решают задачи, требующие огромных мощностей: моделирование аэродинамики, сейсмообработка, расчеты конструкций в CAE-системах (Ansys, LS-DYNA), финансовое моделирование и другие сложнейшие математические расчеты. Важно понимать, что инфраструктура HPC состоит не из одного сервера, а из сотен и даже тысяч узлов, каждый из которых требует самых высокопроизводительных компонентов.

Характеристики HPC-серверов:
  • Процессор. Топовые модели серверных процессоров с максимальной конфигурацией ядер для распараллеливания вычислений на тысячи потоков.
  • Оперативная память. Терабайты оперативной памяти с высокой пропускной способностью, чтобы подпитывать ядра данными без простоев.
  • Диски. Параллельные файловые системы (Lustre, GPFS) с агрегированной пропускной способностью в десятки гигабайт в секунду.
  • Сеть. Высокоскоростные интерконнекты (InfiniBand, RoCE v2) с латентностью менее микросекунды для обмена промежуточными данными.
  • GPU. Специализированные графические ускорители с поддержкой форматов вычислений высокой точности FP64/FP32.
На самом деле, в настоящее время индустрия HPC стремительно меняется — если раньше суперкомпьютеры строились преимущественно на процессорах, которые отлично справляются с FP64-операциями, то сейчас наблюдается массовый переход на мощности GPU, так как они обеспечивают гораздо большую производительность на ватт для параллельных вычислений, таких как обучение искусственного интеллекта или научные расчеты.

Сервер для искусственного интеллекта

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

Ключевые требования:
  • GPU. Мощные ИИ-ускорители (NVIDIA H200/B200, AMD Instinct MI300/MI350), выполняющие матричные умножения на порядки быстрее процессоров. Для обучения требуются кластеры с десятками GPU, объединенных NVLink и InfiniBand. ИИ-ускорители должны иметь внушительный объем видеопамяти и поддержку форматов вычислений пониженной точности (FP16, FP8, FP4).
  • Оперативная память. Терабайты системной ОЗУ для препроцессинга датасетов и подкачки данных в GPU без создания узких мест.
  • Диски. Высокоскоростные NVMe-массивы, подающие данные для ИИ-моделей.
  • Сеть. InfiniBand или RoCE с поддержкой RDMA для эффективного обмена градиентами между серверами при распределенном обучении.

Топ-5 сценариев, где сервер не нужен

Интересно, что некоторые задачи, для которых раньше обязательно требовался отдельный сервер, сегодня решаются иначе. Вот пять примеров, когда уже можно обойтись без топового железа:
  • NTP-сервер . Почти все устройства могут брать время из публичных NTP-серверов в интернете. Свой сервер нужен только в изолированных сетях (секретные объекты) или там, где требуется микросекундная точность.
  • Почтовый сервер. Раньше компании ставили собственные почтовые серверы на базе Exchange или Sendmail. Сейчас корпоративную почту проще и дешевле взять у облачных провайдеров (Яндекс 360, Google Workspace). Это дешевле, чем администрировать свой почтовик и бороться со спамом.
  • Сервер видеоконференций. Zoom, Google Meet, Skype, Telegram — все работают в облаке. Свои серверы для ВКС сейчас редкость, только для особых требований к приватности.
  • IRC-серверы. В 80-х для общения в компаниях использовали IRC-протоколы для обмена текстовыми сообщениями в реальном времени, и для их работы требовался отдельный сервер. Сейчас есть бесчисленное количество мессенджеров, которые упрощают коммуникацию в командах и обеспечивают достаточный уровень конфиденциальности.
  • Сервер лицензирования. Они еще используются, но часто это просто виртуалка, а не физический сервер. Многие вендоры переходят на облачные модели лицензирования, и надобность в локальном сервере практически отпала.

Выводы

Сценариев использования серверов огромное множество, и каждый из них предъявляет свои требования к железу. Поэтому универсального сервера на все случаи жизни просто не существует. Веб-серверу нужна высокая тактовая частота и быстрые диски под кэш, базе данных — огромные объемы оперативной памяти и NVMe, HPC-кластеру — максимальное количество ядер и высокоскоростная сеть, а серверу для ИИ — мощные GPU и большая видеопамять. Но помните, что серверная индустрия никогда не стоит на месте, и уже через 10 лет те сценарии, которые мы перечислили, будут неактуальными — все вычисления и операции будут выполняться на единых, сверхмощных серверах, обеспечивающих полную мультизадачность. Чтобы вы смогли собрать конфигурацию, которая будет идеально выполнять поставленные задачи без переплаты здесь и сейчас, обращайтесь к специалистам компании ServerFlow. Мы подберем оптимальное железо под ваши требования и бюджет, поможем с развертыванием ПО и проведем вас за руку от покупки до запуска сервера.
Автор: Serverflow Serverflow
Поделиться

Комментарии 0

Написать комментарий
Сейчас тут ничего нет. Ваш комментарий может стать первым.
Написать отзыв
До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Написать комментарий

Комментарий появится на сайте после предварительной модерации

До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Мы свяжемся с вами утром

График работы: Пн-Пт 10:00-18:30 (по МСК)

Обработаем вашу заявку
в ближайший рабочий день

График работы: Пн-Пт 10:00-18:30 (по МСК)