Открыть сервис

Сервер

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

История развития

Ранние мэйнфреймы

Идея централизованных вычислительных систем возникла в 1950—1960-х годах с появлением мэйнфреймов (больших универсальных компьютеров). Мэйнфреймы, такие как IBM System/360 (1964 год), использовали архитектуру «терминал — хост»: один мощный компьютер обрабатывал запросы множества неинтеллектуальных терминалов, не имевших собственной вычислительной мощности. Такая модель стала прообразом современных серверов.

Развитие сетевых технологий и появление выделенных серверов

С развитием локальных вычислительных сетей (ЛВС) и протокола TCP/IP в 1970—1980-х годах возникла архитектура «клиент-сервер». В ней функции хранения и обработки данных разделяются между сервером и клиентом. Первые выделенные серверы выполняли специфические задачи — файловый обмен, печать, электронную почту. В 1989 году Тим Бернерс-Ли предложил концепцию Всемирной паутины, что привело к созданию первых веб-серверов.

Эра современных серверных платформ

В 1990-х годах бурное развитие интернета вызвало рост требований к производительности и надёжности серверов. Появились специализированные серверные операционные системы (Windows NT Server, Linux), архитектуры баз данных (Oracle, MySQL). С начала 2000-х годов получили распространение технологии виртуализации (VMware, Xen), позволяющие запускать несколько виртуальных серверов на одном физическом устройстве. В 2010-х годах облачные вычисления стали массовыми: крупные провайдеры (Amazon Web Services, Microsoft Azure, Google Cloud) предоставляют серверные мощности как услугу.

Классификация серверов

Серверы классифицируют по нескольким критериям: назначению, форм-фактору, способу развёртывания и используемой архитектуре.

По назначению

По форм-фактору

Физические серверы выпускаются в различных форм-факторах:

Блэйд-серверы и стоечные серверы составляют основу оборудования современных центров обработки данных (ЦОД).

По способу развёртывания

По архитектуре

Устройство и характеристики

Аппаратные компоненты

Серверное аппаратное обеспечение ориентировано на круглосуточную работу в условиях повышенной нагрузки. Основные компоненты:

Программное обеспечение

Серверное программное обеспечение включает операционную систему (Windows Server, дистрибутивы Linux — Ubuntu Server, CentOS, Red Hat Enterprise Linux, Debian) и специализированные службы (http-демон, базы данных, DNS, DHCP). Важной частью являются системы управления (Webmin, cPanel, Cockpit), мониторинга (Zabbix, Prometheus) и автоматизации (Ansible, Puppet, Chef).

Стойки и дата-центры

Серверы устанавливаются в 19-дюймовые шкафы (стойки) в центрах обработки данных (ЦОД). ЦОД обеспечивают бесперебойное электропитание (через ИБП и дизель-генераторы), охлаждение, поддержание влажности и температурного режима, физическую безопасность и резервирование интернет-каналов.

Применение и значение

Серверы составляют технологическую основу современного интернета (веб-хостинг, облачные сервисы, стриминг, социальные сети, электронная коммерция). Они также используются:

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

Критика и проблемы

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →