Задача: сделать рерайт статьи в свободной форме с сохранением смыслового ядра. Уникальность на момент проверки 100% по text.ru.

Оригинал статьи, с которой сделан рерайт.

сервер и ПК различия

Сервер и ПК: вроде похожи, но разница есть

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

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

​Определение персонального компьютера

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

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

Круг задач определяет характеристики устройства. Зачем Марьиванне из отдела закупок компьютер с 12-ядерным процессором? Он может разогнаться до 5 ГГц, но пользуется сотрудница в основном Word и несколькими площадками в интернете. Вот и хватит её компьютеру двух ядер, хоть и не повредит хороший жесткий диск.

​А что такое сервер

В буквальном переводе с английского слово server будет звучать как «служитель» или «обслуживатель». Именно этим и занимается устройство, которое поддерживает множество персональных компьютеров, позволяя их владельцам запускать разнообразные приложения, писать что-то в чате WhatsApp или смотреть фильм на Netflix. Выполняя любое действие в сети, пользователь взаимодействует с сервером. Причем физически он может находиться даже на другой половине земного шара.

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

​Базовые отличия сервера от ПК

Их удобнее охарактеризовать через признаки «один» и «много» Итак, у ПК один:

  • Накопитель. Его поломка может обернуться для компании катастрофой. Ещё вчера на нём были ваши данные, а сегодня уже нет.
  • Процессор (в большинстве случаев). То есть для Windows на компьютере секретаря пойдёт, для чего-то помощнее — вопрос, требующий изучения.
  • Источник питания. Если с ним что-то произошло, ПК просто перестанет работать.

С точки зрения сисадмина у персональных компьютеров сотрудников много:

  • Хранилищ данных. На каждом устройстве оно своё, причем хранилища могут быть не связаны друг с другом. Поиск необходимых документов превращается в увлекательный квест.
  • «Мест» для установки и обновления ПО. На каждом устройстве они будут выполняться отдельно.

У сервера ситуация обратная. У него один/одно:

  • Центр установки и обновления программного обеспечения. Сисадмину не придётся бегать к каждому устройству.
  • Хранилище данных, что повышает безопасность.

Чего много?

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

​Какие бывают сервера

С функциями сервера разобрались, но они к тому же бывают разные:

  • Программные сервера — это специальное программное обеспечение, позволяющее пользователю получить доступ к другому компьютеру, то есть хранящимся на нем данным и/или его функциональным возможностям. На пользовательский ПК устанавливается так называемое ПО «клиент», которое направляет запрос серверу и получает от него ответ. Если сам сервер установлен на другой площадке, но компания берет его в аренду и оборудование обслуживает только одну организацию, сервер называют выделенным.
  • Аппаратный сервер существует физически, а не виртуально. Для этого выделяют отдельный компьютер с отличными характеристиками отказоустойчивости и производительности. В крупной компании обычно имеется специальная серверная, в которой размещают несколько подобных серверов.

​«Плюшки» программного сервера

Зачем компании арендовать где-то площадку для хранения своих данных, если можно просто держать их на компьютерах? Такое решение избавляет каждого сотрудника от обязанности держать у себя копии отчетов, бланки договоров и прочую необходимую всем информацию. Документы хранятся на общем сервере, а пользователи имеют к ним общий доступ. Изменения тоже можно вносить в одном документе, а не разбираться, чья версия новее.

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

Компания платит за программный хостинг меньше денег, а администратор — тратит меньше сил и нервов. Если в компании две сотни сотрудников и каждому нужно купить компьютер в достаточной для работы и надежного хранения данных комплектации, дыра в бюджете будет размером с озеро Байкал. Купить более дешевые устройства, подключить и настроить программный сервер выгоднее. А системному администратору не придется весь день бегать по этажам офиса и решать проблемы со слетевшей Windows или тормозящими программами. Он сможет настроить всё удаленно. Вероятно, сисадмину понадобится потратиться на спортзал из-за сидячего образа жизни, зато время на чаёк останется. Может его даже на раунд в «Доту» хватит, но этого мы не говорили…

Серверное ПО настолько распространено, что имеет свои разновидности:

  • СУБД — это пользовательский интерфейс с функцией оптимизации хранения данных, которая повышает скорость доступа.
  • Веб-сервера, лежащие в основе работы большинства современных сайтов.
  • Функционал резервного копирования с регулярными бэкапами и хранением скопированных данных в заданной локации.

​Преимущества аппаратного сервера

Аппаратный сервер помогает работать с конфликтующими программами, которые физически невозможно запустить на одном устройстве. Он справляется с недостаточной производительностью ПК для запуска программ сложного 3D-моделирования или работы веб-сервера интернет-магазина с тысячами позиций в ассортименте. Наконец, аппаратный сервер также позволяет унифицировать место хранения данных и настраивать права для определенных сотрудников.

​Из чего состоит сервер

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

Сервер в целом похож на ПК, но с существенными отличиями. У сервера часто есть:

  • Несколько вентиляторов охлаждения на корпусе. Если один сломается, его можно быстро заменить.
  • Более одного блока питания. Если первый сломается, второй продолжит работу. Заменить блок можно, не отключая устройство.
  • Восемь или менее процессоров и более сорока слотов ОЗУ, а также функция поддержки нескольких сетевых плат. По сравнению со стандартным ПК производительность возрастает до небес.
  • Оперативная память с исправлением ошибок ЕСС. А также поддержка регистровой памяти, что увеличивает её объем.
  • Хранение данных на массивах RAID. HDD-диски со скоростью до 15 тысяч оборотов в секунду, а также SDD-диски с высоким ресурсом перезаписи ячеек.

Чем сервер выгоден для бизнеса

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

  1. Высокая стоимость сервера компенсируется снижением издержек на закупку ПК, так как можно купить более бюджетные модели. Эффективность сервера при этом будет гораздо выше.
  2. Повышается не только эффективность работы оборудования, но и производительность труда людей. Даже находящиеся в разных филиалах менеджеры могут пользоваться одной базой данных с контактами клиентов, а менеджмент компании видит общую картину по документообороту.
  3. Снижение рисков, связанных с отказом оборудования. Поломка жесткого диска на компьютере бухгалтера может вызвать в компании информационную катастрофу с обязательным участием в этом действе налоговой службы. Если данные хранились на сервере, такой риск исключен.
  4. Автоматизация процессов. Например, перевести управление продажами и закупками, а также складом на 1С существенно удобнее на сервере. Придется потратить больше, но у оборудования точно будут все необходимые мощности и требуемый уровень отказоустойчивости.

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

Моя статья о развитии отечественного ПО после ухода SAP доступна здесь.