Что такое сервер и серверное оборудование
В этой статье расскажу о том, что такое сервер. Да, об оборудовании и программном обеспечении, которое и даёт в результате то, что мы называем серверов. Так что присаживайтесь поудобнее, постараюсь кратко, но аспектов столько, что одним словом их не опишешь.
Если вам нужен сервер, могу порекомендовать два места для приобритения:
Компания Сервер Гид. Здесь предлагают любое оборудование на ваше усмотрение, сборки качественные, будут подготовлены специалистами.
Супермикру. Специализируются на серверном оборудовании компании Supermicro, продажу ведут через ритейлеров.
Конечно, есть и другие компании, но про них сейчас ничего не могу сказать объективно.
Аппаратное обеспечение для сервера
Во-первых, чтобы сервер был производительным необходимо специальное «железо», которое способно работать долго и бесперебойно.
Нужен мощный многопотоковый и многоядерный микропроцессор, который справится с распределением запросов и их обработкой.
Должно быть организовано быстрое и постоянное соединение с компьютерной сетью. Для этого требуется производительный маршрутизатор.
Помимо этого, используется целый каскад жёстких дисков, которые объединяют в специальные кластеры (RAID-массивы).
Как понимаете, организовать что-то подобное даже средствами средней компании, бывает проблематично. поэтому большиство пользователей и фирм выбирают профессиональные компании. Они берут сервера в аренду или покупают сервер.
Что делают серверы
Главная задача сервера — выполнять запросы пользователей. Пользователи называются клиентами, как клиенты в ресторане. Они отправляют на сервер запрос, а тот должен его исполнить по правилам, которые прописаны в его софте.
Например, запросы могут быть такими:
- дай фотографию aguilera.jpg из папки pics;
- сохрани у себя файл cambio_dolor.mp3;
- отрисуй кусочек карты вот с такими координатами и таким-то масштабом;
- пришли сообщения, которые я ещё не прочитал; ; .
А вот как серверы могут реагировать:
- никак, если запрос составлен неправильно или у пользователя нет прав на такой запрос;
- выполнить запрос;
- сообщить об ошибке;
- и ещё могут быть любые действия, на которые их запрограммировали.
Получается, что всё, что делает сервер, — это получает запросы и реагирует на них. Больше никакой магии в серверах нет.
Типы серверных архитектур
В Интернете широко используется архитектура «клиент-сервер» (client-server), в которую входят веб-сайты и службы связи. Она предусматривает, что программа-клиент на компьютере пользователя работает под управлением программы сервера на аппаратном сервере в дата-центре Интернет-провайдера и использует коммуникационные сервисы для обмена данными.
Другая архитектура «peer-to-peer» (по-русски «пиринговая сеть» или «одноранговая сеть») отличается тем, что оба компьютера в такой архитектуре абсолютно равноценны. Каждый из них, в зависимости от ситуации, может выполнять функции либо клиента, либо сервера.
Пиринговые сети обеспечивают более высокий уровень приватности, поскольку канал связи между компьютерами является узкоспециализированным. Однако, вследствие ограничений полосы пропускания (bandwidth) канала, большинство практических реализаций сетей peer-to-peer не могут хорошо пропускать всплески трафика.
Виды и типы серверов
Многообразие задач, которые ставятся перед серверами, обусловило большое количество видов и типов этого оборудования. IT-специалисту стоит ориентироваться в существующих разновидностях и понимать назначение и особенности каждой из них.
Web-сервер
Это — пожалуй, наиболее распространённая разновидность, с которой имеет дело каждый пользователь Интернета. На web-серверах хранится текстовый, графический, видео- и другой контент, из которого состоят интернет-сайты. Посетитель отправляет запрос, используя для этого браузер персонального компьютера или мобильного устройства, играющего роль клиента. Web-сервер даёт ответ в формате HTTP и отправляет клиенту данные. В результате посетитель видит на экране интересующий его сайт, переходит по страницам, отправляет через формы данные — словом, взаимодействует с web-сервером.
Игровой сервер
Эта машина обеспечивает взаимодействие игроков, запускающих одну и ту же игру в режиме мультиплеера и одновременно находящихся в виртуальном мире. Геймерам хорошо известны такие названия, как World of Tanks, Counter Strike, DotA, World of Warcraft и многие другие. Во всех случаях речь идёт именно об игровых серверах, причём в случае с известными играми они являются весьма и весьма мощными, ведь им приходится выдерживать немалые нагрузки.
Видеосервер
Как легко понять по его названию, он используется для хранения видеороликов — фильмов, клипов и многих других. Пользователь, обращаясь к видеосерверу со своего устройства, получает возможность смотреть видео, не скачивая его и не расходуя собственное дисковое пространство. При упоминании видеосерверов в первую очередь вспоминается крупнейший ресурс, известный, пожалуй, каждому — YouTube.
Сервер локальной сети
Так называется машина, к которой организован ограниченный доступ — например, внутри корпоративной сети, развёрнутой на предприятии. Благодаря её наличию сотрудники, находясь на разных (и нередко весьма удалённых) рабочих местах, могут одновременно использовать информацию — например, бухгалтерскую базу данных. Такой сервер позволяет общаться по рабочим вопросам, отслеживать выполнение поручений, решать многие другие задачи.
Почтовый сервер
Применяется для хранения электронной почты, пересылки писем, фильтрации спама, сортировки электронных писем по категориям, решения других задач, связанных с использованием e-mail. В числе наиболее известных сервисов, позволяющих воспользоваться почтовыми серверами — Mail, Yandex, Gmail, ряд других. Такую возможность дают и хостинг-провайдеры, которые создают электронные ящики на персональных доменах пользователей.
FTP-сервер
Используется для хранения файлов и удалённого доступа к ним по FTP — File Transfer Protocol. В зависимости от назначения и масштаба сервера доступ может быть реализован как через Интернет, так и по локальной сети. Если в случае с web-сервером пользователи работают в браузерах, то в данном случае удобнее всего применять специализированные программы для передачи файлов — например, Filezilla.
DNS-сервер
Что такое адрес сервера в сети, то есть его IP-адрес? Это — набор из нескольких групп цифр, разделённых точками. Зная его, можно открыть сайт, скачать файлы, решить другие задачи, связанные с доступом к серверу. Есть проблемы: набор цифр гораздо сложнее запомнить, к тому же он изменится при переезде сайта на другой хостинг. Они решаются с помощью доменных имён — проще говоря, привычных каждому адресов веб-сайтов. Связь между IP-адресами и доменными именами обеспечивают DNS-серверы. Они нужны для автоматического определения упомянутых выше наборов цифр при вводе пользователями адресов сайтов.
VPN-сервер
Это оборудование обеспечивает работу виртуальной сети, которая позволяет зашифровать и защитить персональные данные пользователей. Последние могут пользоваться общедоступным каналом связи, то есть Интернетом, однако благодаря VPN-серверу оставаться при этом внутри защищённой частной сети.
Прокси-сервер
Одна из функций этого серверного оборудования — кэширование (сохранение на локальном диске) информации, полученной из Интернета. При повторном обращении прокси-сервер отдаёт сохранённые данные пользователю, делая ненужным очередной выход во всемирную сеть и экономя трафик.
Где находятся серверы?
Я уже упомянул выше хостинг-провайдеров. У них. Хостинг — это компания, которая фокусируется на обеспечении своих клиентов серверными мощностями. Обычно они арендуют крупное здание, в котором располагаются сотни и тысячи ПК с различными видами «железа» и виртуальными «машинами» на них.
Эти компьютеры надежно охраняются наемной охраной, датчиками движения, системами защиты от пожара и прочими решениями в зависимости от того, какие угрозы предвидит провайдер.
Программная защита тоже играет роль. Хостинг обязан сохранять конфиденциальность клиентов, оберегать их VDS от вирусов и атак извне. Регулярно делать резервные копии данных каждого арендатора, чтобы даже в случае форс-мажора можно было бы восстановить максимум полезной информации и файлов.
Также значимую роль играет геолокация. От расположения дата-центра зависит скорость работы проектов, базированных на удаленном ПК. Игровой сервер, расположенный в Варшаве, будет быстрее и стабильнее для жителей Европы, чем аналогичный в условном Мурманске. Ну и подчиняются такие серверы законам разных стран.
Зачем нужен сервер
Server выполняет множество различных задач. В основном устройства обеспечивают интернеработу веб-сайтов:
- Хранят полную информацию интернет-ресурса (папки, файлы и другие материалы). Услуга называется «хостинг».
- Дают возможность пользователям организовать файлообменники, облачные сервисы, работать с ПО и приложениями
- Позволяют подключаться к онлайн-играм одновременно большому количеству пользователей.
Также служебные устройства обеспечивают деятельность интернет-провайдеров. Ведь, чтобы пользователь мог выйти в сеть, ему необходимо подключиться к серверу и только затем получить нужную информацию. Служебный компьютер необходим и тем, кто хранит объемный контент и раздает его членам семьи. Любой сервер должен быть доступен круглосуточно, чтобы пользователь мог к нему подключиться в любое время дня и ночи.
Выводы
Каждый волен самостоятельно принимать решение, как разбираться с проблемой. Вариативность – это прекрасно, она позволяет иначе взглянуть на задачи. ПК во многом похожи на серверы, но те отличия, которые есть, коренным образом разделили предназначения продуктов.
Касаемо бизнеса – никто не пытается переубедить людей перекапывать огород чайной ложкой. Однако удобнее пользоваться специализированными инструментами для решения поставленных задач – для этого они и существуют.