- Как выглядит сервер
- Что есть сервер
- Что делают серверы
- Сервер в стойке
- Обычный компьютер в виде сервера
- Одноплатный сервер
- Зачем нам так много серверов?
- Расчет количества серверов для IT-инфраструктуры, сколько нужно?
- Что такое сервер и как он работает
- Разбираем понятие «сервер»
- Для чего нужны серверы?
- Почему их никогда не выключают?
- Типы серверов
- По назначению
- По техническим характеристикам
- Физический выделенный сервер
- Блейд-сервер
- Виртуальный хостинг
- VDS
- VPS
- Как другие компьютеры подключаются к серверу?
- Где находятся серверы?
- Можно ли использовать любой компьютер в качестве сервера?
- Отличия сервера от обычного компьютера
- Как выбрать подходящий сервер?
Как выглядит сервер
Он может быть размером со шкаф или со спичечный коробок
Мы постоянно слышим про серверы в интернете: как на них что-то установить, как настроить, как подключиться. Но что физически собой представляет сервер?
Раньше это были огромные шкафы, набитые электроникой, а сейчас сервером может стать даже одноплатный компьютер. Рассказываем, как такое возможно и чем отличается сервер от обычного компьютера.
Что есть сервер
У слова «сервер» два значения:
- Компьютер, который выполняет функции сервера, то есть раздатчика ответов на запросы. Компьютер — то есть какая-то материнская плата с процессором, памятью, накопителем и операционной системой.
- Программа, которая работает на этом компьютере, чтобы раздавать ответы на запросы.
Мы сегодня говорим о компьютерах. О программах мы говорим в другом цикле →
Что делают серверы
Главная задача сервера — выполнять запросы пользователей. Пользователи называются клиентами, как клиенты в ресторане. Они отправляют на сервер запрос, а тот должен его исполнить по правилам, которые прописаны в его софте.
Например, запросы могут быть такими:
- дай фотографию aguilera.jpg из папки pics;
- сохрани у себя файл cambio_dolor.mp3;
- отрисуй кусочек карты вот с такими координатами и таким-то масштабом;
- пришли сообщения, которые я ещё не прочитал;
- обработай json;
- прими данные, введённые в форму.
А вот как серверы могут реагировать:
- никак, если запрос составлен неправильно или у пользователя нет прав на такой запрос;
- выполнить запрос;
- сообщить об ошибке;
- и ещё могут быть любые действия, на которые их запрограммировали.
Получается, что всё, что делает сервер, — это получает запросы и реагирует на них. Больше никакой магии в серверах нет.
Сервер в стойке
Наверняка вы видели такое в фильмах про хакеров или в новостях по телевизору про дата-центры и инновации: много проводов, мигают лампочки и размером с хороший советский шкаф. Обычно это выглядит примерно так:
Но на самом деле это не сервер, а серверная стойка — специальный железный ящик, куда вкручиваются серверы — широкие и плоские компьютеры:
Именно такой плоский компьютер и есть сервер, а не вся стойка целиком. У такого компьютера могут быть разъёмы для клавиатуры и монитора, но их подключают, только когда что-то сломалось. Обычно в сервер просто втыкают сетевой кабель и настраивают всё через консоль.
А стойки нужны, чтобы серверы было удобно хранить и размещать в помещениях, или соединять несколько серверов в один большой суперкомпьютер для сложных задач. Также стойку проще охлаждать, запитывать и обслуживать, чем груду отдельно стоящих компьютеров.
Обычный компьютер в виде сервера
Обычный системник, который стоит дома, тоже может быть сервером, если его подключить к интернету и научить обрабатывать запросы.
Например, примером такого сервера может быть домашнее файловое хранилище:
- ставим в системный блок много жёстких дисков;
- делаем из них RAID-массив;
- ставим туда линукс или настраиваем софт на Windows;
- покупаем у провайдера постоянный IP-адрес, чтобы к компьютеру можно было получить доступ откуда угодно;
- настраиваем правила безопасности;
- настраиваем резервное копирование на этот системник данных со всех домашних устройств.
В итоге вы получите полноценный сервер, задачей которого будет собирать, хранить, а потом отдавать вам по запросу ваши файлы.
Одноплатный сервер
У сервера может быть и такая задача: собирать данные с погодных датчиков, обрабатывать их, получать данные с соседних серверов и присылать каждый час в телеграм самый точный прогноз.
Для этого не нужен ни сервер в стойке, ни даже системник — достаточно простого одноплатного компьютера на линуксе. Под такие задачи хватит и слабого железа, тем более что разместить его можно где угодно, энергии ест мало и работает бесшумно. Главное — чтобы было подключение к интернету.
Компьютер Onion Omega 2+ — одноплатник, на котором можно запустить Linux
Зачем нам так много серверов?
У каждого сервера своя задача: одни хранят фотки, другие — любые файлы, третьи обслуживают соцсети, четвёртые нужны для работы госучреждений, на пятых крутятся игровые комнаты и так далее.
Общее правило такое — под более-менее важную для проекта задачу делают отдельный сервер. А так как задач у людей много, то и серверов, которые решают эти задачи, тоже много.
Источник
Расчет количества серверов для IT-инфраструктуры, сколько нужно?
Добрый день.
Прошу подсказать в выборе серверов для офиса.
Как все работает на данный момент:
На данный момент используется несколько обычных ПК с ролью серверов.
Сотрудников 60 чел. Все ПК на Debian.
Возможно, через пару лет увеличение до 100 чел, хотелось бы, чтобы сервера выдерживали нагрузку.
В базе 1С работает 5 чел.
В базе Lotus Domino (документарии, заявки, договора, бухгалтерия) работает 40 чел.
В программе База Клиентов 2.0 работает 40 чел.
Базы Lotus и 1C находятся на отдельных жестких дисках 500 Гб.
Два сетевых диска, по 1 Тб.
На сетевых дисках находятся личные папки пользователей с документами, много файлов excel большого объема для работы в них нескольких сотрудников. В остальном — обычная файлопомойка.
Задача — обеспечить значительное увеличение быстродействия и отказоустойчивости.
Виртуализация рабочих мест не планируется.
Кроме этого, недавно купили сервер.
HPE ProLiant ML350p Gen8
Процессор 2 шт. 2680 V2
ОЗУ 92 Гб
500 Гб SSD Samsung
Данный сервер планируется для RDP.
Полагаю, он выдержит нагрузку в 20 человек. Но этого недостаточно.
Кроме него, нужны виртуальные или физические сервера под контроллеры домена, еще один сервер RDP, файловый сервер, сервер, где будут крутиться SQL для 1С и Lotus Domino.
Резервные сервера всего вышеперечисленного (виртуальные)
Прошу вашего мнения, какие бы еще сервера вы купили и как построили инфраструктуру?
- Вопрос задан более трёх лет назад
- 1106 просмотров
Недавно купили сервер, Полагаю, он выдержит нагрузку в 20 человек, Но этого недостаточно.
Откуда такое предположение?
Вашего сервера вполне хватит чтобы тянуть всех ваших пользователей в rdp. (вопрос дисках и их конфигурации).
Резервные сервера всего вышеперечисленного (виртуальные)
А если физический хост ляжет, как будете поднимать бекапы с резервных виртуалок?
Лучше если для резервных копий будет отдельная физическая машина с RAID 1 (хотя бы), не обязательно мощная.
В базе 1С работает 5 чел. Базы Lotus и 1C находятся на отдельных жестких дисках 500 Гб.
Какая версия 1С, сколько весят базы? Аналогично для лотуса. Посмотреть какой у них рост, сделать прогноз на 2-3 года.
Кроме этого, недавно купили сервер. 500 Гб SSD Samsung
Подсчитать сколько у вас СУБД (MSSQL, MySQL, и т.д.), а так же сколько баз данных в каждой из них.
Это даст примерное понимание сколько и каких конфигураций RAID вам будет нужно.
Подсчитать сколько приложений (максимально) может быть запущенно каждым из пользователей RDP, а так же сколько каждое приложение потребляет ОЗУ.
Это даст примерное понимание какое количество ОЗУ нужно на сервере RDP.
Подсчитать сколько занимают файлы в вашей файловой шаре, какой рост информации в день, неделю, и сделать прогноз хотя бы на 1-2 года. Как пользователи работают с ней, учитывая что вы собираетесь запускать пользователей на RDP то логично предположить что они будут все свои файлы хранить в ней, а значит возрастёт нагрузка на диски\дисковую подсистему, нужно примерно понимать сколько пользователей и как будут работать.
Это даст примерное понимание о количестве дисков, конфигурации RAID и способе подключения дисков к RDP серверу.
Подсчитать как часто и что вы будете бекапить. Файловую шару, SQL базы, настройки ПО и т.д. Какая должна быть периодичность создания резервных копий, как долго их нужно хранить. А так же подсчитать сколько места будет занято в течении 1, 2, 3 лет и т.д.
Это даст примерное понимание какой объём дискового хранилища вам нужен для данных целей.
К этому всему добавьте требуемые ресурсы для работы ОС, гипервизора, виртуальных ОС (в случае их наличия), а так же ресурсы требуемые для ПО без активных пользователей.
Теперь у вас есть данные чтобы подсчитать сможете ли вы все ваши хотелки разместить в приобретённом вашем сервере или понадобится дополнительный.
Источник
Что такое сервер и как он работает
Каждый сайт, который вы посещаете, каждое отправленное в интернете письмо, каждый персонаж в игровой вселенной любимой MMO – все эти цифровые сущности живут на серверах. Давайте разберемся, что представляют собой серверы и почему так важны для работы всего интернета.
Разбираем понятие «сервер»
Изначально сервером называли приложение или процесс, запущенный на компьютере. Термин появился в 1969 году в документации, описывающей ARPANET (это предшественник интернета). Он произошел от слова serving, то есть «служить», которое хорошо описывает деятельность сервера в общих чертах.
Со временем термин немного расширился и теперь описывает любое устройство, на котором запущены серверные приложения. То есть те, что обслуживают пользователей в той или иной стези.
Если говорить чуть более ясно, то это ПК, который беспрерывно работает и выступает в качестве площадки для разработки, базирования сетевых шлюзов, создания игровых платформ или хранения данных на постоянной основе.
Такие устройства делятся на категории по различным параметрам. В связи с этим обретают новые имена. Например, VDS, VPS, виртуальный хостинг. О том, что эти названия под собой подразумевают, поговорим позже. Говорю об этом, чтобы вы не смущались, если в дальнейшем буду называть сервер просто компьютером, VPS или «машиной».
Для чего нужны серверы?
Основное направление — поддержка интернет-ресурсов. Количество задач, возлагаемых на сервер велико. Вот несколько сценариев, в которых необходимы подобные устройства:
- хостинг сайтов;
- разработка веб-приложений;
- платформа для приема и отправки электронных писем;
- дистанционное управление принтерами;
- хранение файлов;
- создание общего рабочего пространства для сотрудников одной фирмы;
- организация среды для совместной игры в MMORPG и другие онлайн-видеоигры;
- создание шлюзов (proxy или VPN), заменяющих информацию о подключившемся компьютере на другую;
- добыча криптовалюты.
Почему их никогда не выключают?
Все описанные выше задачи подразумевают наличие аппаратной и программной платформы, которая постоянно находится в активном состоянии, обеспечивает высокую скорость и достаточную стабильность, чтобы сайты, приложения, почта и видеоигры неожиданно не отключались. Весь интернет держится на таких компьютерах.
Люди всегда хотят играть в любимые ММО, круглосуточно переписываются по электронной почте, работают и заходят на сайты. Это не физический магазин или компьютерный клуб. Нельзя просто взять и закрыть сайт на ночь и открыть к утру. Они должны быть доступны круглосуточно, а любое временное отключение считается критической ошибкой администрации ресурса, которая сильно бьет по репутации.
На серверы полагаются банковские службы, мессенджеры, такси, сервисы доставки еды, курьеры, государственные службы. Можно представить себе масштаб трагедии, если какой-то из удаленных компьютеров, поддерживающих инфраструктуру страны, вырубится.
Поэтому ими занимаются профессиональные компании, называемые хостинг-провайдерами. Они закупают мощное «железо», нанимают команду инженеров, обслуживающих все накупленное, и обеспечивают людей бесперебойным доступом к нужному им оборудованию.
Типы серверов
Есть несколько вариантов разделения серверов на группы. Мы рассмотрим две конкретные системы сортировки.
По назначению
- Веб-сервер — компьютерная программа, нон-стоп обрабатывающая запросы пользователей и показывающая им HTML-страницы. Проще говоря, это любое устройство, на базе которого работает сайт.
- Сервер приложения — программа, поддерживающая определенную сетевую логику в полноценном приложении. То есть хранение и перенос данных в том же Evernote осуществляется через такие «машины».
- Прокси-сервер — шлюз между пользователем и ресурсом, к которому он пытается подключиться. Часто подменяет IP-адрес и местоположение клиента, что делает его полезным при посещение заблокированных сайтов.
- Почтовый — получает письма, отправляет и хранит их на встроенных жестких дисках.
- Файловый — хранилище любых документов, медиа-контента и всего, что можно хранить и чем можно делиться. Примеры таких серверов – Dropbox или iCloud Drive.
- Виртуальный — утилита-гипервизор, определяющая себя как отдельный компьютер, но таковой не являющаяся. С точки зрения пользователей и администратора — обычный физический сервер, но чисто технически — определенное количество ресурсов компьютера, выделенное под арендатора с помощью технологии виртуализации.
- Сервер сетевой политики — шлюз безопасности, через которой подключаются сотрудники одной компании, чтобы начальство могло контролировать их поведение в интернете, смотреть загружаемые файлы и тому подобное.
- Сервер баз данных (SQL) — отвечает за безопасное хранение одной или нескольких баз данных. Также помогает изменять и передавать информацию, системно хранящуюся в тех самых базах.
- Компьютер для удаленного управления принтером — программа на любом ПК, которая контролирует очередь печати документов, отправленных с разных устройств в офисе или учебном заведении.
По техническим характеристикам
Теперь разберемся, почему серверы имеют разные названия.
Физический выделенный сервер
Первичный вариант. Компьютер, который расположен в хостинге. Полноценный ПК. Мало чем отличающийся от того, что стоит у вас дома. Разве что он мощнее и никогда не выключается. Любой тип сервера в плане назначения может базироваться на таком PC.
Блейд-сервер
Примерно то же самое, только в ультракомпактном корпусе. Это попытка выдать каждому арендатору полноценное выделенное «железо», но при этом сократить издержки. Это делается за счет общего питания и некоторых других компонентов, которые можно делить между клиентами.
Виртуальный хостинг
Общее пространство на одном компьютере, которое регулируется единственным администратором и предлагает клиентам пользоваться ресурсами выбранной машины дешевле, но вместе с тем лишиться ряда функций и независимости.
VDS
Виртуальный выделенный сервер. Имитация реального «железа» с помощью гипервизора. Каждый арендатор получает практически полноценный ПК, несмотря на то, что чисто технически и физически это не так. Ограничений VDS практически не имеет. Можно ставить Windows Server и даже контролировать параметры BIOS.
VPS
То же самое, что и VDS. Только с иной технологией виртуализации. Более дешевой и ограниченной даже в плане программного обеспечения. Сюда нельзя установить Windows, только дистрибутивы Linux.
Как другие компьютеры подключаются к серверу?
VPS, VDS и любой другой сервер так же, как и обычные компьютеры, подключается к сети через кабельное соединение. Попав в интернет, он тут же становится доступен другим пользователям.
Подключение со стороны клиентов происходит разными путями в зависимости от того, что представляет собой сервер. Если на нем базируется веб-сайт, то в роли клиента выступает браузер, который через доменное имя подключается к VDS и получает от него нужную пользователю информацию. Доменное имя, естественно, моментально транслируется в стандартный IP-адрес. И адрес может оставаться прежним, даже если домен был в какой-то момент изменен.
В других случаях это работает похожим образом. Разве что аспекты работы программ, подключаемых к удаленным «машинам», могут слегка варьироваться.
Где находятся серверы?
Я уже упомянул выше хостинг-провайдеров. У них. Хостинг — это компания, которая фокусируется на обеспечении своих клиентов серверными мощностями. Обычно они арендуют крупное здание, в котором располагаются сотни и тысячи ПК с различными видами «железа» и виртуальными «машинами» на них.
Эти компьютеры надежно охраняются наемной охраной, датчиками движения, системами защиты от пожара и прочими решениями в зависимости от того, какие угрозы предвидит провайдер.
Программная защита тоже играет роль. Хостинг обязан сохранять конфиденциальность клиентов, оберегать их VDS от вирусов и атак извне. Регулярно делать резервные копии данных каждого арендатора, чтобы даже в случае форс-мажора можно было бы восстановить максимум полезной информации и файлов.
Также значимую роль играет геолокация. От расположения дата-центра зависит скорость работы проектов, базированных на удаленном ПК. Игровой сервер, расположенный в Варшаве, будет быстрее и стабильнее для жителей Европы, чем аналогичный в условном Мурманске. Ну и подчиняются такие серверы законам разных стран.
Можно ли использовать любой компьютер в качестве сервера?
Да. Хоть ноутбук в сервер превращайте. Всего-то надо установить подходящее программное обеспечение. Поставил FTP-клиент, вот тебе и хранилище файлов. Поставил ПО для старта игровых платформ, вот тебе очередная площадка для игры в World of Warcraft. С хостингом веб-сайтов ситуация аналогичная.
Правда, нужно учесть ряд моментов:
- Придется держать ПК в рабочем состоянии постоянно. Иначе пользователи сразу потеряют доступ к вашим проектам.
- PC должен быть мощным. Очень мощным. Далеко не каждый ноутбук вытянет даже небольшой сайт, не говоря уже об игровых серверах или чем-то в подобном духе.
- Превращение личного PC в общедоступную платформу подвергает его новым угрозам. Придется заморочиться по поводу обеспечения безопасности.
- Ну и не стоит забывать, что ресурсы, требующиеся на поддержку серверных функций, лишат владельца компьютера возможности использовать его для решения своих задач.
Отличия сервера от обычного компьютера
И тот, и другой работают на идентичной архитектуре процессора. Только в серверные «машины» устанавливается несколько гнезд под чипы. То есть на одной материнской плате «живут» 2, 3, 4, а то и более процессора. Также на них используется память с системой коррекции ошибок.
На них устанавливаются запасные компоненты с предохранителями. На тот случай, если один из сетевых кабелей выйдет из строя, его работу на себя возьмет второй. С блоками питания схожая история. Лишившись питания от него, ПК получит нужную энергию от запасного. Предусмотреть подобное в домашних условиях на обычном компьютере тяжело.
Визуально серверы тоже отличаются. В дата-центрах их монтируют в компактные блоки. Дизайн же домашних системных блоков не предусматривает портов, систем быстрой замены компонентов и других особенностей удаленных «машин».
Программное обеспечение тоже отличается. Нужна платформа, лицензированная для работы в качестве виртуальной машины. Ну и зачастую на них стоят дистрибутивы Linux без графической оболочки с минимальным необходимым набором приложений.
Как выбрать подходящий сервер?
Есть куча аспектов, на которые надо обращать внимание. Но я бы предложил положиться на хорошего хостинг-провайдера. Он знает свое дело. Предложит подходящее «железо», обеспечит необходимым программным обеспечением.
Можно зайти на главную страницу Timeweb и спокойно выбрать доступный вариант. Можно купить виртуальный хостинг, если грядет мелкий проект, не требующий особого контроля. Можно купить VDS, чтобы сэкономить на покупке выделенного сервера, но при этом получить доступ к расширенным функциям. Для тех, кто строит онлайн-магазин или собрался открывать игровой сервер, есть выделенные «машины». Причем все они учитывают современные реалии. Есть защита от DDoS-атак, ежедневное резервное копирование, круглосуточная техподдержка и физическая защита дата-центров от любой неприятности.
Так что в первую очередь обращайте внимание на репутацию хостинга. Затем рассматривайте его предложения и не беспокойтесь о других технических аспектах.
Источник