Серверы
Первые компьютерные сети (ARPANET и NSFNet) состояли из десятков и сотен терминалов, за клавиатурой каждого из которых находился человек.
В 1989 британский учёный Тим Бернерс-Ли предложил идею всемирной паутины (World Wide Web или просто WWW). 6 августа 1991 он сконфигурировал первый специализированный компьютер круглосуточно работающий без участия человека, для реализации проекта Сети.
Такие устройства получили название серверов. Термин server произошёл от английского слова to serve — служить.
Содержание
Чем сервер отличается от персонального компьютера?
Персональные вычислительные устройства (ПК) сегодня – привычный инструмент для работы, развлечения и общения. Традиционно к ПК относят настольные и переносные системы (ноутбуки).
С развитием микроэлектроники к ним добавляются:
- Планшетные устройства.
- Смартфоны, коммуникаторы.
- Прочие миниатюрные устройства типа смарт-часов.
ПК включают время от времени по мере необходимости. Они обеспечивают решение сравнительно простых задач.
Поэтому эти специализированные устройства отличаются от ПК:
- Избыточной надежностью.
- Повышенной мощностью.
- Увеличенным объемом оперативной и дисковой памяти.
- Усиленными коммуникационными возможностями (два и более скоростных сетевых интерфейса).
- Местом базирования.
Надежность достигается несколькими путями:
- Использованием дорогой оперативной памяти, устойчивой к сбоям.
- Дублированием проблемных узлов и возможностью быстрой замены без отключения основного вычислительного устройства.
- Применением специальных дисковых решений, обеспечивающих повышенное быстродействие и надежность. Кроме особо скоростных жестких дисков применяются их объединение в так называемые RAID-массивы.
Справка про дисковые массивы:
- Чередование или RAID 0. Контроллер распределяет данные порциями одновременно на два и более винчестера. Поэтому считывание и запись убыстряются. При поломке одного из дисков данные теряются полностью. Есть выигрыш в скорости, но нет надежности.
- Зеркалирование или RAID 1. Контроллер работает с данными одинаково (зеркально) на двух винчестерах. При поломке одного из дисков информация сохраняется на другом. Есть надежность, но нет выигрыша в скорости.
- Чередование данных с контролем четности или RAID 5. Контроллер разделяет данные на три (или больше) винчестера. Одновременно с данными записывается и информация для восстановления (контроль четности). При поломке одного из дисков падает скорость работы, но данные не теряются. Достаточно заменить сбойный накопитель на такой же по размеру исправный, как массив через некоторое время полностью восстановится. Есть надежность и выигрыш в скорости (на 15-20% ниже, чем в RAID 0).
Мощь специализированного компьютера достигается применением двух и более (в зависимости от необходимости) процессоров.
Виды
Одним термином server обозначают:
- специализированный компьютер (аппаратный сервер);
- специализированное программное обеспечение (программный сервер).
На одной аппаратной платформе может работать несколько программных. Для устойчивой работы ресурсоёмкого приложения (например, игрового портала) возможно использование нескольких вычислительных устройств, объединенных в сеть (так называемый кластер).
По классу аппаратные платформы условно разделяют:
- Устройства начального уровня. Обслуживают до 20 терминалов.
- Сервера для рабочих групп. До 50 рабочих мест.
- Устройства уровня отдела (департамента). До 100-150 терминалов.
- Сервера уровня предприятия. Обслуживают сотни пользователей.
Существуют следующие типы серверных шасси:
- Башенного типа. Корпус подходит для устройств начального и среднего уровня, размещаемых в офисах. Существуют защищенные версии шасси (защита от пыли, ударов, влаги) для размещения на производстве.
- Стоечные модели. В одном плоском корпусе размещается вся начинка компьютера. Корпуса удобно монтируются в стойки, максимум по 42 штуки (вместо «штуки» иногда используют термин «юнит»). Такие решения применяются для организаций среднего и большого размера.
- Блейд-сервер (от английского blade — «лезвие»). Позволяет обходить ограничение на 42 юнита в стойке. Достигается специализацией «лезвий». Например, в один юнит можно вынести блоки питания для группы «лезвий». Такое решение облегчает охлаждение оборудования, повышает компактность и плотность размещения. В стойку вместо 42 стоечных серверов помещается 100 «лезвийных». Решение идеально для крупных организаций, организации кластеров, размещения сайтов.
По назначению программные сервера условно разделяют на:
- Файловые. Например, электронные библиотеки.
- Доступа к базам данных. Поиск и получение данных по запросу.
- Доступа к медиа. Пример – YouTube.
- Голос/Интернет-телефония. Пример — Skype, Viber.
- Службы обмена сообщениями. Электронная почта и пейджеры, чаты.
- Удаленного доступа. Работа с удаленным устройством с помощью командной строки или графического интерфейса.
- Приложений. Загрузка на мощный вычислительный комплекс данных для обработки и получение готовых данных.
- Игровые.
Чем хост отличается от сервера?
Вы арендуете у провайдера хост. Это сервер, на котором уже проведена установка и настройка ряда сервисов (веб-сервер, FTP и так далее). На него достаточно скопировать все файлы разработанного Вами сайта, и он сразу появится в сети интернет.
Аренда сервера стоит дороже. Вам самим придется превращать его в хост. Такое решение имеет смысл, когда нужны особые нестандартные настройки. Например, при организации портала торговли через сеть интернет.
Выделенный и виртуальный
Современные компьютеры редко работают на полную мощность. Провайдер, предоставляющий хостинг, для оптимизации затрат и загрузки оборудования с помощью специальных программ разделяет один физический сервер на несколько виртуальных. Так равномерно загружается оборудование, а клиенты получают сравнительно недорогую площадку для своего проекта. При этом ресурсы (процессоры и оперативная память) у всех сайтов общие в рамках одного физического устройства (одно физическое устройство используется для нескольких проектов).
Заключение
Сервера, созданные первоначально для развития и поддержки Всемирной Паутины, развиваются и проникают во все аспекты окружающей действительности. И даже дома у многих людей уже поселились незаметные устройства, помогающие скачивать, хранить, передавать по домашней сети и воспроизводить разнообразные мультимедийные файлы: видеозаписи, музыку, фотографии.
Также домашние сервера выступают файловыми хранилищами и умеют транслировать данные на компьютеры домашней сети.