Что такое сервер в контакте

С серверами сталкиваются все, кто пользуется интернетом, поэтому знать о них полезно каждому. В этой статье разбираем основы.

Иллюстрация: Polina Vari для Skillbox Media

Роман Панов

Роман Панов

Редактор и иллюстратор. Перепробовал пару десятков профессий — от тестировщика до модели, но нашёл себя в удалёнке. Учится в Skillbox и делится в своих текстах новыми знаниями.

Можно встретить выражения «сервер упал» или «сервер лежит». Это означает, что сервер перестал обрабатывать запросы. Чтобы узнать о серверах больше, прочитайте этот материал Skillbox Media. В нём рассказываем:

Уроки администрирования / Что такое сервер простыми словами для начинающих

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

Что такое сервер

Сервер — это устройство, которое хранит данные и даёт доступ к ним большому числу клиентов. Клиенты — пользователи, которые отправляют на сервер запросы и получают ответы.

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

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

Чем сервер отличается от обычного компьютера

Компьютер предназначен для решения задач одного пользователя. Или нескольких пользователей — но по очереди. Поэтому его называют персональным компьютером — ПК.

Серверы — это служебные компьютеры, которые созданы для поддержки большого числа пользователей. Их название происходит от английского to serve, что значит «обслуживать» или «служить». Они способны одновременно запускать множество процессов, сервисов и приложений. У таких машин есть свои особенности.

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

Отказоустойчивость. Сервер должен работать без остановок и сбоёв. Поэтому все системы в нём обычно дублируются. Например, у него может быть две сетевые карты и пара блоков питания. Если одна деталь выйдет из строя, запасная её заменит.

Серверная операционная система. Операционная система — это набор программ, которые управляют всем оборудованием компьютера и служат основой для установки остального ПО. Серверная ОС отличается от пользовательской. На обычных компьютерах будет стоять, например, Windows, а на сервере — Windows Server. Для работы серверной операционной системы потребуется минимум 32 ГБ оперативной памяти.

Что такое сервер?

Серверное программное обеспечение. Оно тоже отличается от ПО, которое устанавливают на обычные компьютеры. Серверное ПО отвечает за обработку запросов клиентов.

Как выглядит сервер

Есть три основные формы корпусов и, соответственно, три вида серверов: tower-сервер, rack-сервер и blade-сервер.

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

Несколько tower-серверов можно объединить в сеть. Однако такие серверы независимы друг от друга, поэтому для управления каждым требуется отдельный монитор, клавиатура и мышь.

Rack-сервер — самая распространённая форма корпуса сервера. Его часто называют стоечным сервером. Это автономный компьютер, все детали которого — платы, жёсткий диск, источник питания, вентилятор — помещены в корпус.

Rack-серверы устанавливают в специальные вертикальные шкафы с полками, которые называются стойками. Эти стойки поделены на отсеки, или юниты. В одной стойке может быть от 18 до 47 юнитов.

Rack-сервер может занимать от одного до четырёх юнитов. Чем больше его размер, тем больше внутренних компонентов можно установить и тем выше будет производительность. Но поскольку все детали в корпусе расположены близко друг к другу, такие серверы требуют сильного охлаждения.

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

Системы устанавливают в такие же стойки, как и rack-серверы. Обычно они занимают четыре, семь или десять юнитов в стойке. Blade-серверы позволяют сократить объём оборудования без потери производительности.

Для чего нужен сервер

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

Еще по теме:  Что значит брут ВК

Что такое DNS-сервер — объясняем простыми словами

Рассказываем, как работает технология и какие DNS-серверы бывают.

Изображение записи

Из этой статьи вы узнаете ряд нюансов работы глобальной сети. Осветим, что такое Domain Name System, как работает технология, какие DNS-серверы бывают и другие важные вопросы.

Что такое DNS

Прежде чем начать говорить о DNS-серверах, расскажем о самой технологии DNS (Domain Name System). DNS — это технология, которая позволяет браузеру вроде Firefox, Chrome или Edge найти запрошенный пользователем сайт по его имени.

Как работает DNS

Принцип работы DNS похож на поиск и вызов контактов из телефонной книги смартфона. Ищем имя, нажимаем «позвонить», и телефон соединяет нас с нужным абонентом. Понятно, что смартфон в ходе звонка не использует само имя человека, вызов возможен только по номеру телефона. Если вы внесете имя без номера телефона, позвонить человеку не сможете.

Так и с сайтом. Каждому имени сайта соответствует набор цифр формата ХХХ.ХХХ.ХХХ.ХХХ. Каждый октет адреса занимает ровно один байт, поэтому цифры актуальны только на отрезке от 0 до 255. Этот набор называется IP-адресом, примером реального IP-адреса является 192.168.0.154 или 203.113.89.134. Когда пользователь вводит в адресной строке браузера имя сайта, например google.com, компьютер запрашивает IP-адрес этого сайта на специальном DNS-сервере и после получения корректного ответа открывает сам сайт.

Процесс запроса IP-адреса у DNS-сервера

Что такое DNS-сервер

Это как раз и есть «книга контактов» интернета. DNS-сервер — это специализированный компьютер (или группа), который хранит IP-адреса сайтов. Последние, в свою очередь, привязаны к именам сайтов и обрабатывает запросы пользователя. В интернете много DNS-серверов, они есть у каждого провайдера и обслуживают их пользователей.

Зачем нужны DNS-серверы и какие они бывают

Основное предназначение DNS-серверов — хранение информации о доменах и ее предоставление по запросу пользователей, а также кэширование DNS-записей других серверов. Это как раз «книга контактов», о которой мы писали выше.

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

Локальный DNS-сервер в большинстве случаев взаимодействует с другими DNS-серверами из региона, в котором находится запрошенный сайт. После нескольких обращений к таким серверам локальный DNS-сервер получает искомое и отправляет эти данные в браузер — запрошенный сайт открывается. Полученные данные сохраняются на локальном сервере, что значительно ускоряет его работу. Поскольку единожды «узнав» IP-адрес сайта, запрошенного пользователем, локальный DNS сохраняет эту информацию. Процесс сохранения полученных ранее данных и называется кэшированием.

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

IP-адрес сайта может измениться — например, при переезде на другой хостинг или сервер в рамках прежнего хостинга. Что происходит в этом случае? В этом случае обращения пользователей к сайту, чей IP-адрес поменялся, некоторое время обрабатываются по-старому, то есть перенаправление идет на прежний «айпишник». И лишь через определенное время (например, сутки) кэш локальных серверов обновляется, после чего обращение к сайту идет уже по новому IP-адресу.

Процесс работы DNS-сервера

Где находятся главные DNS-серверы

DNS-серверы верхнего уровня, которые содержат информацию о корневой DNS-зоне, называются корневыми. Этими серверами управляют разные операторы. Изначально корневые серверы находились в Северной Америке, но затем они появились и в других странах. Основных серверов — 13. Но, чтобы повысить устойчивость интернета в случае сбоев, были созданы запасные копии, реплики корневых серверов.

Так, количество корневых серверов увеличилось с 13 до 123.

В Северной Америке находятся 40 серверов (32,5%), в Европе – 35 (28,5%), еще 6 серверов располагаются в Южной Америке (4,9%) и 3 – в Африке (2,4%). Если взглянуть на карту, то DNS-серверы расположены согласно интенсивности использования интернет-инфраструктуры. Есть серверы в Австралии, Китае, Бразилии, ОАЭ и других странах, включая Исландию.

В России тоже есть несколько реплик корневых серверов DNS, среди которых:

  • F.root (Москва),
  • I.root (Санкт-Петербург),
  • J.root (Москва, Санкт-Петербург),
  • K.root (Москва, Санкт-Петербург, Новосибирск),
  • L.root (Москва, Ростов-на-Дону, Екатеринбург).

Один из узлов корневого DNS-сервера K-root размещен в Selectel.

Что такое DNS-зоны

В этой статье мы рассматриваем лишь вариант «один домен — один IP-адрес». На самом деле, ситуация может быть и сложнее. Так, с определенным доменным именем может быть связано несколько ресурсов — сайт и почтовый сервер. У этих ресурсов вполне могут быть разные IP-адреса, что дает возможность повысить надежность и эффективность работы сайта или почтовой системы. Есть у сайтов и поддомены, IP-адреса которых тоже могут быть разными.

Вся эта информация о связи сайта, поддоменов, почтовой системы хранится в специальном файле на DNS-сервере. Его содержимое называется DNS-зона. Файл содержит следующие типы записей:

  • А — адрес веб-ресурса, который привязан к конкретному имени домена.
  • MX — адрес почтового сервера.
  • CNAME — чаще всего этот тип записи используется для подключения поддомена.
  • NS — адрес DNS-сервера, который отвечает за содержимое других ресурсных записей.
  • TXT — любая текстовая информация о доменном имени.
  • SPF — данные с указанием списка серверов, которые входят в список доверенных для отправки писем от имени указанного домена.
  • SOA — исходная запись зоны, в которой указаны сведения о сервере и которая содержит шаблонную информацию о доменном имени.
Еще по теме:  Как в ВК сделать профиль умершего человека

А что с новыми доменами?

После регистрации доменного имени нужно «рассказать» о нем DNS-серверам. Для этого нужно прописать ресурсные записи, что обычно делается в админке хостинг-провайдера или доменного провайдера. Примерно через сутки DNS-записи пропишутся в локальном сервере, также они попадут в реестры всех прочих DNS-серверов. Как только это произойдет, новый домен станет нормально открываться браузером. «DNS сайта», как иногда ошибочно называют доменное имя, активируется.

Еще немного о DNS

Инфраструктура DNS-серверов, вернее, ее основа, была заложена в начале 1980-х годов. С тех пор менялась она лишь незначительно — например, добавлялись новые доменные зоны. Так, в РФ в 2010 году появился кириллический домен .рф. До этого доменные имена могли быть лишь латинскими.

От DNS-инфраструктуры зависит нормальная работа всей глобальной сети, поэтому за работоспособностью серверов постоянно следят. В частности, предпринимаются меры по усилению безопасности системы. Кроме того, вводятся и меры на случай стихийных бедствий, проблем с электричеством и других экстренных ситуаций.

DNS-хостинг

В Selectel вы можете купить домен и сразу делегировать его на NS-серверы компании. Либо разместить уже зарегистрированный домен на наших NS-серверах — в Санкт-Петербурге, Москве, Екатеринбурге, Новосибирске, Киеве, Нью-Йорке, Пало-Альто, Лондоне, Амстердаме и Франкфурте. Услуга DNS-хостинга бесплатна при наличии активного аккаунта.

Технология Anycast, используемая в услугах, делает DNS-системы более надежными, безопасными, отказоустойчивыми. Есть два рекурсивных кэширующих DNS-сервера. Подробнее читайте в базе знаний Selectel.

Бесплатный DNS-хостинг

Обеспечьте доступность своего сайта или веб-приложения с помощью Selectel.

Добавление домена и управление им

Зайдите в панель управления либо зарегистрируйтесь в ней.

Для добавления домена нажмите кнопку Добавить домен. В открывшемся окне введите имя домена и завершите действие кнопкой Добавить домен.

Добавление домена

Для удаление домена выберите домен, отметьте его галочкой и нажмите Удалить. Можно выбрать и удалить несколько доменов одновременно.

Удаление домена

Делегирование домена на NS-серверы Selectel происходит по умолчанию.

Делегирование домена

При необходимости добавьте новые DNS-записи к домену. Для этого выберите нужный домен из списка и нажмите кнопку Добавить запись.

Добавление новой DNS-записи

Заполните поля Тип, Имя записи, TTL и Значение. Нажмите Добавить запись.

Добавление новых записей в панели управления

DNS-записи можно редактировать и удалять.

Редактирование и удаление DNS-записей

Для редактирования настроек домена откройте домен и перейдите на соответствующую вкладку. Внесите необходимые изменения и нажмите Сохранить.

Источник: selectel.ru

Сервер — что это такое

Чуть ранее в статье про то, что такое хост, я упоминал такую штуку как сервер, но подробно на этом внимание не заострял. Ну, server он и есть server (типа, всем и так понятно). Из-за этого, как мне кажется, могло возникнуть недопонимание, а потому пришла пора исправить ситуацию.

Сервера в дата центре

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

Работа его заключается в выполнении специальных сервисных программ («serve» — значит служить), которые зачастую и определяют назначение этого устройства. Т.е. по сути — это служебный компьютер. С понятием сервера тесно связано понятие хостинга, о котором мы уже говорили, ведь именно на них размещены все сайты интернета. Понятно? Нет?

Ну, тогда чутка поподробнее.

Server — это служебный компьютер

Путаница в головах пользователей возникает в основном потому, что под термином сервер можно понимать, как аппаратную часть компьютера (часто довольно специализированного — с большим объемом оперативной и твердотельной памяти, мощным серверным процессором, но без мыши, клавиатуры и монитора — просто ящик, зачастую в стоечном исполнении):

Что такое стоечный сервер

Так и веб-сервер (см. что такое Веб), т.е. специальное программное обеспечение:

Это окно установки веб сервера

Но в любом случае будет действовать одно незыблемое правило — на сервере (служебном компьютере или служебном ПО) выполняется сервисная программа без необходимости непосредственного участия человека в процессе.

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

«Поднять» веб-сервер (запустить сервисное ПО) можно и на обычном компьютере, и это даже может не помешать работающему за ним человеку (это будет называться — невыделенный сервер). Например я, разрабатывая сайты, не выношу их сразу на хостинг, а поднимаю у себя на компе локальный web-server (Denwer или OpenServer), что существенно упрощает работу.

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

Еще по теме:  Как узнать гостей в ВК с телефона

Как выглядит и чем отличается сервер от простого ПК

Чуть выше я упомянул, что чаще всего server работает в режиме 24 на 7 и это накладывает отпечаток на его аппаратную часть, ибо во главу угла ставится надежность оборудования. Жесткие диски резервируются (используется Raid), память используется устойчивая к сбоям, процессоры ставятся специальные и зачастую тоже дублируются. Кроме этого ведется постоянный автоматический мониторинг всей начинки такого компьютера на предмет появления предпосылок его выхода из строя.

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

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

Стоечные server в серверной комнате

Таким хитрым образом «служебные компьютеры» размещаются в дата-центрах, например, крупных компаний или у хостер-провайдеров, что позволяет удешевить и упростить их обслуживание. Люди в серверных комнатах, как правило, постоянно не находятся, ибо там шумно и холодно (или жарко, но в общем не комильфо).

Это сервер из стойки

Сервера различают по «мощности» (и емкости) входящих в них компонентов. Когда для выполнения какой-либо задачи (например, размещения сильно посещаемого сайта) возможностей даже самой продвинутой машины не хватает (с максимум памяти и процессоров), то имеется возможность распределения нагрузки используя связку серверов и соответствующее ПО.

Для чего чаще всего используются сервера?

Ну, например, игровые бывают сервера. Их «поднимают», чтобы играть в онлайн-игры (типа Доты, Воркрафта и др.) сразу большому числу людей подключаемых к нему со своих ПК. Еще бывают домашние сервера, например, для хранения и раздачи мультимедия домочадцам.

Но все же самыми распространенными, наверное, являются «служебные компьютеры», на которых размещаются сайты. Живут они на так называемом хостинге и о них стоит сказать чуть подробнее.

Web server — что это такое и зачем нужны хостеры?

На хостинге используется программное обеспечение называемое веб-сервером (наиболее известным из них, думаю, является Апатч). На одной аппаратной единице (физическом компьютере) может быть «поднято» от одного до сотен программ web-server и на каждом из них может размещаться от одного до сотен сайтов. Почему это делается и зачем вообще все это нужно?

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

Но это же ужасно сложно и дорого, в конце концов.

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

  1. Для маленьких и малопосещаемых сайтов — самые дешевые тарифы виртуального хостинга. Представьте, что на одной аппаратной единице (служебном компьютере) размещаются сотни сайтов. В итоге, платить приходится мало, но зато могут доставлять беспокойство соседи, например, отбирая на свои задачи слишком много ресурсов сервера (процессорного времени, объема оперативной памяти или забивая канал связи с интернетом).
  2. Для более-менее посещаемых сайтов можно взять виртуальный выделенный сервер (VPS — их может быть опять же несколько на одной аппаратной единице), получив тем самым гарантированное количество ресурсов сервера и не замечая влияния соседей. В этом VPS устанавливается своя операционная система и поднимается нужное число программ web-server. Но нужно уметь всем этим управлять, либо платить за это фрилансеру.
  3. Для сайтов с серьезной посещаемостью и нагрузкой берут один или несколько (работающих в параллель) физических серверов (аппаратных единиц). Тут уже без администратора (удаленного) управляющего и оперативно реагирующего на проблемы всего этого хозяйства будет не обойтись.
  4. Колокация — для тех же целей, что описаны в предыдущем пункте, многие используют свои собственные «служебные компьютеры», но размещают их в дата-центре хостера, чтобы получить круглосуточный доступ в интернет и гарантию наличия питания, тушения пожара и мониторинга других проблем с «железом».

Таким образом, без серверов не было бы сайтов (блогов, соцсетей, форумов, поисковых систем, порталов и т.п.), а значит не было бы и самого интернета. О, как!

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Эта статья относится к рубрикам:

Источник: ktonanovenkogo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...