Задача: сделать рерайт статьи в свободной форме с сохранением смыслового ядра. Уникальность на момент проверки 100% по text.ru.
Оригинал статьи, с которой сделан рерайт.
Сервер и ПК: вроде похожи, но разница есть
Копать огород чайной ложкой или черпать воду напёрстком технически можно, но не слишком эффективно. Если взять лопату или ведро, дело пойдёт быстрее. А если трактор или электронасос, скорость вообще возрастёт до небес.
Для каждой задачи нужны соответствующие инструменты и IT- сфера — не исключение. Но когда бюджет трещит по швам, возникает соблазн выбрать подешевле и докрутить до нужной конфигурации силой мысли и опытных рук системного администратора. Пример — превратить в сервер персональный компьютер. Ниже обсудим эффективность, отказоустойчивость и масштабируемость такого варианта.
Определение персонального компьютера
Найти человека, который не знает, что такое персональный компьютер, сегодня легче всего в глухой деревне. Но пользователи привыкли определять таким образом в основном десктопы и ноутбуки. Хотя технически смартфон, умные часы и планшет тоже будут компьютерами.
Компьютер не зря «персональный». Он разработан для решения задач именно одной персоны — пользователя, который может применять его, как инструмент вычислений, играть или сёрфить в интернете, а также пользоваться устройством, как рабочей станцией.
Круг задач определяет характеристики устройства. Зачем Марьиванне из отдела закупок компьютер с 12-ядерным процессором? Он может разогнаться до 5 ГГц, но пользуется сотрудница в основном Word и несколькими площадками в интернете. Вот и хватит её компьютеру двух ядер, хоть и не повредит хороший жесткий диск.
А что такое сервер
В буквальном переводе с английского слово server будет звучать как «служитель» или «обслуживатель». Именно этим и занимается устройство, которое поддерживает множество персональных компьютеров, позволяя их владельцам запускать разнообразные приложения, писать что-то в чате WhatsApp или смотреть фильм на Netflix. Выполняя любое действие в сети, пользователь взаимодействует с сервером. Причем физически он может находиться даже на другой половине земного шара.
Системный администратор тоже может взаимодействовать с сервером удаленно, выполняя таким образом все необходимые настройки. Входить в обиталище всех компьютерных высших сил — серверную комнату — ему придется лишь изредка, чтобы обслуживать оборудование. С компьютером так не получится. Для его настройки потребуется физически посадить сисадмина перед монитором. И никак иначе.
Базовые отличия сервера от ПК
Их удобнее охарактеризовать через признаки «один» и «много» Итак, у ПК один:
- Накопитель. Его поломка может обернуться для компании катастрофой. Ещё вчера на нём были ваши данные, а сегодня уже нет.
- Процессор (в большинстве случаев). То есть для Windows на компьютере секретаря пойдёт, для чего-то помощнее — вопрос, требующий изучения.
- Источник питания. Если с ним что-то произошло, ПК просто перестанет работать.
С точки зрения сисадмина у персональных компьютеров сотрудников много:
- Хранилищ данных. На каждом устройстве оно своё, причем хранилища могут быть не связаны друг с другом. Поиск необходимых документов превращается в увлекательный квест.
- «Мест» для установки и обновления ПО. На каждом устройстве они будут выполняться отдельно.
У сервера ситуация обратная. У него один/одно:
- Центр установки и обновления программного обеспечения. Сисадмину не придётся бегать к каждому устройству.
- Хранилище данных, что повышает безопасность.
Чего много?
- Зеркальных накопителей с возможностью восстановления данных при выходе одного из них из строя.
- Процессоров и кэша, то есть работать сервер будет быстрее.
- Источников питания. Внезапный конец света в офисе не станет проблемой вселенского масштаба.
Какие бывают сервера
С функциями сервера разобрались, но они к тому же бывают разные:
- Программные сервера — это специальное программное обеспечение, позволяющее пользователю получить доступ к другому компьютеру, то есть хранящимся на нем данным и/или его функциональным возможностям. На пользовательский ПК устанавливается так называемое ПО «клиент», которое направляет запрос серверу и получает от него ответ. Если сам сервер установлен на другой площадке, но компания берет его в аренду и оборудование обслуживает только одну организацию, сервер называют выделенным.
- Аппаратный сервер существует физически, а не виртуально. Для этого выделяют отдельный компьютер с отличными характеристиками отказоустойчивости и производительности. В крупной компании обычно имеется специальная серверная, в которой размещают несколько подобных серверов.
«Плюшки» программного сервера
Зачем компании арендовать где-то площадку для хранения своих данных, если можно просто держать их на компьютерах? Такое решение избавляет каждого сотрудника от обязанности держать у себя копии отчетов, бланки договоров и прочую необходимую всем информацию. Документы хранятся на общем сервере, а пользователи имеют к ним общий доступ. Изменения тоже можно вносить в одном документе, а не разбираться, чья версия новее.
Программный сервер позволяет не только хранить документы в одном месте, но и задать права просмотра и редактирования. Ах, сколько корпоративных мини-революций из-за попавших в открытый доступ зарплатных ведомостей знает история бизнеса! Программный сервер поможет не повторять чужих ошибок и настроить политику доступа для бухгалтерской и другой важной документации.
Компания платит за программный хостинг меньше денег, а администратор — тратит меньше сил и нервов. Если в компании две сотни сотрудников и каждому нужно купить компьютер в достаточной для работы и надежного хранения данных комплектации, дыра в бюджете будет размером с озеро Байкал. Купить более дешевые устройства, подключить и настроить программный сервер выгоднее. А системному администратору не придется весь день бегать по этажам офиса и решать проблемы со слетевшей Windows или тормозящими программами. Он сможет настроить всё удаленно. Вероятно, сисадмину понадобится потратиться на спортзал из-за сидячего образа жизни, зато время на чаёк останется. Может его даже на раунд в «Доту» хватит, но этого мы не говорили…
Серверное ПО настолько распространено, что имеет свои разновидности:
- СУБД — это пользовательский интерфейс с функцией оптимизации хранения данных, которая повышает скорость доступа.
- Веб-сервера, лежащие в основе работы большинства современных сайтов.
- Функционал резервного копирования с регулярными бэкапами и хранением скопированных данных в заданной локации.
Преимущества аппаратного сервера
Аппаратный сервер помогает работать с конфликтующими программами, которые физически невозможно запустить на одном устройстве. Он справляется с недостаточной производительностью ПК для запуска программ сложного 3D-моделирования или работы веб-сервера интернет-магазина с тысячами позиций в ассортименте. Наконец, аппаратный сервер также позволяет унифицировать место хранения данных и настраивать права для определенных сотрудников.
Из чего состоит сервер
Важное преимущество сервера по сравнению с ПК — это его круглосуточная бесперебойная работа. Сервер не отключают даже в ночные часы и он может обслуживать необходимые процессы после того, как сотрудники закончили рабочий день и выключили свои ПК. В режиме «без выходных и праздников» сервер может работать годами. Это возможно за счет особого устройства этого вида оборудования.
Сервер в целом похож на ПК, но с существенными отличиями. У сервера часто есть:
- Несколько вентиляторов охлаждения на корпусе. Если один сломается, его можно быстро заменить.
- Более одного блока питания. Если первый сломается, второй продолжит работу. Заменить блок можно, не отключая устройство.
- Восемь или менее процессоров и более сорока слотов ОЗУ, а также функция поддержки нескольких сетевых плат. По сравнению со стандартным ПК производительность возрастает до небес.
- Оперативная память с исправлением ошибок ЕСС. А также поддержка регистровой памяти, что увеличивает её объем.
- Хранение данных на массивах RAID. HDD-диски со скоростью до 15 тысяч оборотов в секунду, а также SDD-диски с высоким ресурсом перезаписи ячеек.
Чем сервер выгоден для бизнеса
Если сравнивать просто стоимость сервера и наиболее производительного ПК, который можно приспособить для этих целей, вывод будет сделан в сторону последнего. Но у использования сервера много преимуществ:
- Высокая стоимость сервера компенсируется снижением издержек на закупку ПК, так как можно купить более бюджетные модели. Эффективность сервера при этом будет гораздо выше.
- Повышается не только эффективность работы оборудования, но и производительность труда людей. Даже находящиеся в разных филиалах менеджеры могут пользоваться одной базой данных с контактами клиентов, а менеджмент компании видит общую картину по документообороту.
- Снижение рисков, связанных с отказом оборудования. Поломка жесткого диска на компьютере бухгалтера может вызвать в компании информационную катастрофу с обязательным участием в этом действе налоговой службы. Если данные хранились на сервере, такой риск исключен.
- Автоматизация процессов. Например, перевести управление продажами и закупками, а также складом на 1С существенно удобнее на сервере. Придется потратить больше, но у оборудования точно будут все необходимые мощности и требуемый уровень отказоустойчивости.
Решать стоящие перед компанией задачи, превратив в сервер отдельный ПК, можно. Эта стратегия даже может оказаться эффективной — тут уж как повезёт. Важно помнить, что риски использования для этих целей неподходящего оборудования высоки. Если просчитать их заранее и подготовиться к возможным последствиям, можно двигаться вперёд. Но всё же пахать поле трактором всегда будет эффективнее, чем копать его чайной ложкой.
Моя статья о развитии отечественного ПО после ухода SAP доступна здесь.