какую операционную систему выбрать для сервера
Какую операционную систему выбрать для сервера
Выбрать операционную систему для сервера очень сложно. Все серверные ОС относятся к двум семействам: Windows и Linux. Первым делом важно понять, для каких целей будет использоваться данная ОС. К основным критериям выбора операционной системы относятся:
Основные типы ОС для серверов
Windows
Windows Server – самая простая операционная система для большинства людей, поскольку слабо отличается от привычной всем домашней «винды». Она является универсальной: может выполнять роль файлового сервера, почтового сервера и сервера веб-приложений. Windows Server надежна и не требует особых настроек перед началом использования.
Под эту ОС «заточено» множество программ Microsoft, однако именно для Windows создано абсолютное большинство вирусных программ, что делает администрирование на ней не полностью безопасным. В последних версиях ОС кибербезопасность существенно повысилась на внутреннем уровне, к тому же созданы эффективные антивирусные программы.
FreeBSD
FreeBSD – старейшая серверная ОС, первая версия которой вышла в 1993 году. Полная бесплатность системы делает ее очень популярной – около 40% всех серверов работают на ней. Free BSD качественна и надежна, так как имеет целостное ядро, но при этом сложна в использовании и в настройке «под себя». Информационных руководств по ее применению немного. В случае возникновения проблем, поиск специалиста будет долгим – ОС хоть и популярна, но все меньше людей работают с ней.
CentOS
CentOS – разработанная на основе Linux, полностью бесплатно распространяемая серверная операционная система. Она работает как на базе 32-битной, так и 64-битной архитектуры, и обладает удобными решениями для управления контентом. Система быстро и легко устанавливается, но не подходит для новичков, хотя в открытом доступе и находится большое число руководств по ее эксплуатации. CentOS разработана энтузиастами и часто обновляется, так что найти рабочую версию ОС без багов непросто.
Red Hat Enterprise Linux
Red Hat Enterprise Linux – серверная операционная система на Linux, идеальная для корпоративного использования. Считается самой надежной и безопасной ОС для сервера, при этом она стоит существенно дешевле других. В ОС уже интегрированы защитные шифры от вирусных атак. Red Hat Enterprise позволяет осуществлять удобное администрирование сервером при высокой производительности работы. Управление системой несложное и гибкое, предлагается широкий спектр настроек для ресурсоемких приложений.
Диагностика сбоев может осуществляться самостоятельно. К минусам ОС следует отнести низкую частоту обновлений – только раз в три года.
Ubuntu
Ubuntu Server – наиболее простая в использовании ОС, разобраться с которой сможет любой начинающий IT-специалист. После установки она уже пригодна к использованию. К тому же качественных руководств по ней создано очень много. Эта операционная система также работает на Linux и поэтому имеет высокий уровень защиты от внешних угроз. Однако под Ubuntu создано пока еще мало программ, что затрудняет ее эффективное использование на крупных серверах не домашнего назначения.
Заключение
Каждое из семейств содержит в себе несколько конкретных моделей ОС. Вообще операционные системы на Windows не так безопасны, требуют много ресурсов, но при этом сочетаются c большим числом приложений от Microsoft.
Системы на Linux обычно не имеют графического интерфейса, что компенсируется возможностью удаленного администрирования, более низкой ценой и лучшей безопасностью.
В случае, если не требуется установка специализированных приложений от Microsoft, лучше остановить свой выбор на «операционках» системы Linux. Они обладают рядом преимуществ:
Выбирая операционную систему для сервера среди семейства «Linux», следует руководствоваться не только стоимостью программного обеспечения, но и удобством использования и степенью защиты данных.
Windows Server или Linux-дистрибутивы? Выбираем серверную ОС
Операционные системы — это краеугольный камень современной индустрии. С одной стороны они потребляют ценные ресурсы сервера, которые можно было бы пустить на что-нибудь более полезное. С другой — операционная система выступает оркестратором для приложений сервера и позволяет сделать из однозадачного вычислительного комплекса многозадачную платформу, а также облегчает взаимодействие всех заинтересованных сторон с оборудованием. Сейчас основной мейнстрим серверных ОС — это Windows Server + несколько Linux-дистрибутивов различной направленности. Каждая из этих операционных систем имеет свои плюсы, минусы и ниши применения. Сегодня мы кратко поговорим о тех системах, которые поставляются вместе с нашими серверами.
Windows Server
Эта операционная система крайне популярна в корпоративном сегменте, хотя большинство рядовых пользователей и ассоциируют Windows исключительно с десктопной версией для ПК. В зависимости от задач и необходимой к поддержке инфраструктуры сейчас в эксплуатации компаний находятся сразу несколько версий Windows Server, начиная с Windows Server 2003 и заканчивая последней версией — Windows Server 2019. Мы поставляем серверы со всеми перечисленными операционными системами, то есть это Windows Server 2003, 2008 R2, 2016 и 2019.
Windows Server 2003 используется, в основном, для поддержки корпоративных систем и сетей, построенных на базе Windows XP. Удивительно, но снятая около пяти лет назад с поддержки версия десктопной ОС от Microsoft до сих пор находится в эксплуатации, так как под нее в свое время было написано много проприетарного ПО для производства. То же касается и Windows Server 2008 R2 и Windows Server 2016 — они наиболее совместимы со старым, но рабочим программным обеспечением и поэтому используются по сей день.
Основные плюсы серверов под управлением Windows — относительная простота администрирования, достаточно большой пласт информации, мануалов и ПО. Кроме того, вы не сможете обойтись без сервера на Windows, если в экосистеме компании есть программное обеспечения или решения, использующие библиотеки и части ядра систем Microsoft. Также сюда можно добавить технологию RDP для доступа пользователя к серверным приложениям и общую универсальность системы. Кроме того, Windows Server обладает облегченной версией без GUI с ресурсопотреблением на уровне Linux-дистрибутива — Windows Server Core, о которой мы писали ранее. Все серверы под управлением Windows мы поставляем с активированной лицензией (для новых пользователей она бесплатная).
В минусы Winserver можно записать сразу два параметра: стоимость лицензии и потребление ресурсов. Среди всех серверных ОС Windows Server наиболее прожорлива и требует минимум одно ядро процессора и от полутора до трех гигабайт оперативной памяти просто для работы ядра и стандартных служб. Эта система не подходит для маломощных конфигураций, а также имеет ряд уязвимостей, связанных с RDP и политиками групп и пользователей.
Чаще всего Windows Server предназначена для администрирования интранетов компаний и обеспечения работоспособности специфического ПО, работы баз данных MSSQL, инструментов ASP.NET или другого созданного специально для Windows ПО. При этом это все еще полноценная ОС, на которой можно развернуть маршрутизацию, поднять DNS или любую другую службу.
Ubuntu
Ubuntu — один из наиболее популярных и стабильно развивающихся дистрибутивов семейства Linux, выпущенный впервые в 2004 году. Некогда «линь для домохозяек» в оболочке Gnome, со временем Ubuntu стала дефолтной серверной ОС за счет обширного коммьюнити и непрекращающейся разработки. Последняя популярная версия — 18.04, но мы поставляем сервера и под 16.04, а около недели назад состоялся релиз версии 20.04, в которую завезли множество вкусностей.
Если Windows Server использовалась как ОС для поддержки специфического и windows-ориентированного ПО, то Ubuntu как Linux-дистрибутив — это история про open source и веб-разработку. Так, именно линуксовые серверы используют для размещения веб-серверов на nginx или Apache (в противовес Microsoft IIS), для работы с PostgreSQL и MySQL или популярными сейчас скриптовыми языками разработки. На сервер с Ubuntu отлично встанут и службы маршрутизации и управления трафиком.
В плюсы стоит записать и меньшее потребление ресурсов, чем Windows Server, а также нативную для всех unix-систем работу с консолью и пакетными менеджерами. Кроме того, Ubuntu, являясь изначально «десктопным домашним юниксом» достаточно дружелюбна к пользователю, что облегчает ее администрирование.
Основной минус — это unix, со всеми вытекающими. Пусть и Ubuntu и дружелюбна — но лишь относительно других Linux-систем. Так что для работы с ней, особенно в полноценной серверной конфигурации — то есть исключительно через терминал — потребуются определенные навыки. Кроме того, Ubuntu больше ориентирована на персональное использование и не всегда подходит для решения корпоративных кейсов.
Debian
Иронично то, что Debian — это прародитель крайне популярной и упоминаемой нами ранее Ubuntu. Первый билд Debian был опубликован более 25 лет назад — в далеком 1994 году и именно код Debian лег в основу Ubuntu. По сути, Debian является одним из старейших и при этом хардкорных дистрибутивов среди семейства Linux-систем. При всей схожести Ubuntu, в отличие от своего «наследника», Debian не получила того уровня доброжелательности к пользователю, как младшая система. Однако это дает и свои преимущества. Debian — более гибок по сравнению с Ubuntu и может подвергаться более глубокому конфигурированию и эффективнее решать ряд специфических задач, в том числе и корпоративного характера.
Основной плюс Debian — большая секьюрность и стабильностью по сравнению с Ubuntu и, тем более, с Windows. Ну и конечно же, как и у любой Linux-системы — низкое потребление ресурсов, особенно в форме серверной ОС под управлением терминала. Кроме того, Debian-сообщество это open source, так что эта система, в первую очередь, ориентирована на корректную и эффективную работу с бесплатными решениями.
Однако за гибкость, хардкорность и безопасность приходится платить. Debian разрабатывается open source-сообществом без четкого ядра через систему мастеров веток, со всеми вытекающими. В один момент времени у Debian есть сразу три версии: стабильная, нестабильная и тестовая. Проблема в том, что stable-ветка разработки серьезно отстает от тестовой, то есть часто в ядре могут встречаться уже устаревшие части и модули. Все это выливается в ручную пересборку ядра или вообще в переход на тестовую ветку, если ваши задачи обгоняют возможности стабильной версии Debian. В Ubuntu таких проблем с разрывом версий нет: там раз в два года разработчики выпускают стабильную LTS-версию системы.
CentOS
Ну и закончим наш разговор о серверных ОС RUVDS на CentOS. На фоне более массивных Ubuntu и, тем более, Debian, CentOS выглядит подростком. И хотя система стала популярна в массах не так давно, как Debian или Ubuntu, релиз ее первой версии состоялся в один момент с Ubuntu, то есть еще в 2004 году.
В основном CentOS используется для виртуальных серверов, так как еще менее требовательна к ресурсам, чем Ubuntu или Debian. Мы поставляем конфигурации под управлением двух версий этой ОС: CentOS 7.6.1810 и более старой CentOS 7.2.1510. Основной сценарий использования — корпоративные задачи. CentOS — это история про работу. Никогда не являясь системой домашнего пользования, как это было, например, с Ubuntu, CentOS сразу разрабатывалась как RedHat-подобный дистрибутив на базе открытого исходного кода. Именно наследственность от RedHat и дает CentOS ее основные преимущества — ориентированность на решение корпоративных задач, стабильность и безопасность. Самый частый сценарий использования системы — это веб-хостинг, в котором CentOS показывает лучшие, чем у других Linux-дистрибутивов результаты.
Однако есть у системы и ряд минусов. Более сдержанный цикл разработки и обновлений, чем у той же Ubuntu, приводит к тому, что в какой-то момент вам придется мириться с уязвимостями или уже решенными в других дистрибутивах проблемами. Также отличается и система самих обновлений и установки компонентов: никакого apt-get, только yum и RPM-пакеты. Также CentOS не совсем подходит для размещения и работы с контейнерными решениями Docker/k8s, в которых Ubuntu и Debian ее очевидно превосходят. Последнее важно, так как виртуализация веб-серверов и приложений через контейнеризацию в последние годы все набирает обороты в среде DevOps. Ну и конечно же, у CentOS намного меньшее коммьюнити по сравнению с более популярными Debian и Ubuntu.
Вместо вывода
Как видно, любая ОС имеет свои плюсы и минусы и получила собственную нишу. Особняком стоят серверы под управлением Windows — в Microsoft-среде, так сказать, своя атмосфера и правила работы.
Все Linux-дистрибутивы схожи между собой в плане потребления ресурсов, но имеют свои специфические черты и отличия в зависимости от поставленной задачи. Ubuntu проще в использовании, Debian — более тонко конфигурируется. CentOS может выступать как замена платному RedHat, что немаловажно, если вам нужна полноценная корпоративная ОС в unix-исполнении. Но при этом она слаба в вопросах контейнеризации и виртуализации приложений.В любом случае, вы можете связаться с нашими специалистами и мы подберем для вас необходимое решение и конфигурацию исходя из ваших задач.
Серверные операционные системы
Что такое операционная система?
Операционная система ОС (Operating system, OS) – это комплекс программ, который выполняет роль интерфейса (панели взаимодействия) между пользователем и оборудованием компьютера. Чтобы компьютер мог работать, на нем должна быть установлена хотя бы одна ОС. Все приложения компьютера, такие как текстовые и графические редакторы, электронные таблицы, базы данных, интернет-браузеры и пр., и пр., не могут работать и выполнять свои задачи без программной среды операционной системы, которая предоставляет для них необходимые сервисы.
Схематичное изображение функций ОС
Важно понимать отличие серверной операционной системы от операционной системы обычного компьютера.
В обычной ОС работают такие программы как MS Word, Excel, PowerPoint, Visio, Adobe Photoshop и многие другие, которые используются для повседневной работы, а также игры и прочие развлекательные приложения для отдыха. Обычная ОС отвечает за подключение пользователя компьютера к локальной сети LAN и к сети Интернет, а также к различным устройствам через протокол Bluetooth. Стоит добавить, что обычная ОС стоит гораздо меньше, чем ОС сервера.
Серверная ОС использует гораздо больший объем памяти для вычислений, а также может выполнять функции веб-сервера, сервера приложений и сервера электронной почты и многих других серверов, необходимых для работы ИТ-системы предприятия. Серверная ОС может подключать к локальной сети и к Интернет многих пользователей, а не одного, как обычная ОС. Поэтому серверная ОС и более дорогая.
Обзор наиболее популярных серверных ОС
Компания Microsoft предлагает ОС Windows Server – серверную операционную систему корпоративного класса с широкими возможностями управления хранением данных, приложениями и сетями.
Компания Apple также имеет ОС для серверов macOS Server, содержащую возможности программирования сервера, а также управления и администрирования пользователей ОС macOS для персональных компьютеров.
Кроме того, альтернативами являются ОС на базе Linux: Red Hat Enterprise Linux, Ubuntu Server и CentOS. Существуют также серверные ОС UNIX. Кратко рассмотрим основные из них.
Microsoft Windows Server
Windows Server 2019
Windows Server является частью семейства сетевого программного обеспечения Windows Network, которое разрабатывалось совместно с ОС Windows 10.
Последняя версия ОС Windows Server 2019 может работать как на серверах предприятия, так и на арендованных серверах в облаке (Microsoft Azure), создавая гибридные вычислительные среды. Облачные ресурсы могут задействоваться в случае необходимости при возрастании нагрузки на собственную ИТ-систему и использоваться по модели оплаты по мере использования (pay-as-you-go). Windows Server 2019 также имеет расширенные функции безопасности.
Новые функции в Windows Server 2019:
В Windows Server 2019 имеется также центр администрирования серверов WAC (Windows Admin Center). Он устанавливается в ИТ-системе заказчика и позволяет администрировать локальные и облачные экземпляры Windows Server 2019, компьютеры под управлением ОС Windows 10, кластеры и гиперконвергентную инфраструктуру. WAC также может администрировать серверы за пределами ИТ-системы организации за счет средств повышенной безопасности и мобильным решениям Enterprise Mobility + Security (EMS), которые позволяют предоставлять или отказывать в доступе в зависимости от соответствия устройства политикам, рискам, местоположению и другим факторам.
Windows Server 2019 обладает новыми интеллектуальными возможностями, в частности, System Insights, для прогнозной аналитики, которые позволяют предотвращать проблемы в парке серверов предприятия до их возникновения. Модель машинного обучения учитывает нагрузку и события в системе, а также может спрогнозировать недостаток свободного места в системах хранения данных. Кроме того, машинное обучение предоставляет аналитические сведения о работе серверов и помогает сократить эксплуатационные затраты.
На данный момент уже вышла обновленная весрия Windows Server 2022!
Какую серверную ОС выбрать
Планирование IT-инфраструктуры компании начинается с выбора программного обеспечения. Удобство, безопасность и возможность быстрого масштабирования СХД во многом зависит от выбранной операционного системы серверов. Мы решили описать и сравнить наиболее популярные ОС для оборудования хранения и обработки данных.
Формально, сегодня все операционные системы для серверов делятся на три группы: разработка Microsoft (Windows), дистрибутивы Linux (Ubuntu, Debian, CentOS и Red Hat) и Free BSD (дистрибутив BSD).
FreeBSD
Но проблема в том, что эта операционная система постепенно теряет актуальность. Так как она имеет открытый исходный код, уровень ее технической поддержки достаточно слабый. И многие возникающие решения остаются нерешенными. К тому же, в открытом доступе осталось все меньше функциональных и актуальных программ под эту ОС. Хотя еще 5-10 лет назад около 40% всех серверов работали на Free BSD.
Windows Server
Однако, у системы есть и недостатки. Например, большое количество вирусных программ (можно случайно загрузить какой-нибудь троян вместе с бесплатным подозрительным ПО). А еще эта ОС распространяется только по лицензии, и для одного-двух малых серверов покупать эту систему не всегда целесообразно. В дополнение, операционка требовательна к аппаратной части, и уже не будет работать на 32-разрядных архитектурах.
Далее рассмотрим три популярные операционные системы на базе Linux.
Debian (на примере версии Debian 9)
Несколько особенностей актуальной ОС Дебиан для серверов:
Поддержка архитектуры: i386, amd64, armel, armhf, mips, mipsel, ppc64el, s390x;
Файлы с метаданными загружаются по хэшу содержимого;
Применение АРТ SRV-записи в DNS с целью определения бэкенда загрузки.
В этой операционке есть все необходимые поддерживаемые технологии, включая PHP 7.0, Python 3.5, JAVA 8, ядро Linux 4.9, LibreOffice 5.2 и другое.
Red Hat
ОС платная. Ее актуально использовать не для одиночных серверов, а для целых корпоративных дата-центров и работы целых веб-узлов с высокой производительностью.
CentOS
Ubuntu
Что же выбрать?
Можно выделить несколько основных факторов, с учетом которых и выбирают операционные системы для серверов:
Существуют и другие операционные системы для серверов (чаще они созданы на базе Linux), но они менее распространены.
Выбор ОС для домашнего сервера
С чего все началось
Роутером он не будет — этим занимается другой компьютер. А данный сервер будет обрабатывать исключительно внутренние нужды. Плюс для полного счастья будете висеть на другой фазе (а в идеале — еще и подключен по wifi n, но это тоже на будущее).
Железо
Железно выглядит так: интеловская плата на 330 атоме (двухъядерном), гигабайт оперативки, ITX-корпус Inwin 639, пара винтов — 250 гигабайт и 640 гигабайт (это временно, потом заменю на побольше). Такое железо было выбрано из-за небольших размеров. Корпус позволяет поставить только два жестких диска, но это меня устроит — сильно больших объемов не предвидится. Даже текущих 640+250 хватит надолго. Но железо — это не интересно, про него тут постоянно пишут. И все про одно и то же. 🙂
А я лучше напишу про софтверную начинку сервера — что выбрал, почему выбрал именно это. Ну и про впечатления тоже напишу. Попозже. 🙂
Выбор ОС
Что вообще из себя представляет WHS: это серверная операционная система от MS, основанная на базе Windows SBS 2003 SP2. То есть внутри это практически полноценный Windows Server с некоторыми дополнительными возможностями.
Добыча ОС
А вот тут надо остановиться поподробнее. Я предпочитаю использовать легальный софт, потому торренты в данном случае были для меня закрыты. Попробовать можно вполне легально. 120 дней, вроде бы.
А вот с купить возникают некоторые проблемы. Просто придти в магазин и заплатить 100$ не получится — не продается он в розницу (я в России нахожусь, если вдруг кто решит адрес магазина подсказать :)).
Берется дружески настроенная фирма, торгующая железом. Просите ее заказать в софткее WHS (стоимость получается в районе 3800 рублей + доставка). Затем заказываете у данной фирмы сборку системника из интересующих вас комплектующих. При покупке в тот же чек вписываете и WHS. Все довольны.
Пара примечаний:
Комплектующие, в принципе, можно купить и в другом месте, а фирме просто отдать товарные чеки — сделают вид, что покупали они, потом продадут вам. 🙂
WHS в софткее можно оплатить только юридическому лицу, частному не дают. После заказа мне оттуда отзвонились и предупредили о вышеупомянутых лицензионных ограничениях.
Заключение
В принципе, о выборе и покупке все.
Описание установки WHS смысла делать не вижу — сервер как сервер. Про железо уже все сказал.
А вот обзор интерфейса управления (WHS Console) и понравившихся аддонов сделаю.
PS. Все, что я пишу — мое личное мнение. Если где-то ошибаюсь — указывайте на ошибки. Но желательно не в варианте «ты не прав, MS тебе заплатил», а примерно «в этом месте ты не прав, вот пруфлинк».