Какую серверную ОС выбрать
Планирование IT-инфраструктуры компании начинается с выбора программного обеспечения. Удобство, безопасность и возможность быстрого масштабирования СХД во многом зависит от выбранной операционного системы серверов. Мы решили описать и сравнить наиболее популярные ОС для оборудования хранения и обработки данных.
Формально, сегодня все операционные системы для серверов делятся на три группы: разработка Microsoft (Windows), дистрибутивы Linux (Ubuntu, Debian, CentOS и Red Hat) и Free BSD (дистрибутив BSD).
FreeBSD
FreeBSD - это одна из старейших коммерческих серверных операционных систем, которая была выпущена в 1993 году. На данный момент существует около 10 версий этой ОС. Она относится к UNIX-системам с открытым исходным кодом, что делает ее частично похожей на Linux (формально, Linux - это ядро, а Free BSD - операционная система, которая включает в себя это ядро).
На протяжении многих лет эта система считалась одной из самых стабильных. После того как BSD получил открытый исходный код, появились и другие производные этой ОС - OpenBSD, NetBSD, DragonFly BSD. И самая простая система из них - как раз Free BSD, которая рассчитана на обычных пользователей.
Но проблема в том, что эта операционная система постепенно теряет актуальность. Так как она имеет открытый исходный код, уровень ее технической поддержки достаточно слабый. И многие возникающие решения остаются нерешенными. К тому же, в открытом доступе осталось все меньше функциональных и актуальных программ под эту ОС. Хотя еще 5-10 лет назад около 40% всех серверов работали на Free BSD.
Windows Server
Вторая по популярности серверная ОС - знакомая многим Windows Server. Система имеет достаточный запас производительности, а количество доступных для скачивания программ превышает потребности любого пользователя. Чаще всего данную ОС используют для файловых серверов и терминалов, так как неоспоримое преимущество ПО - это наличие эффективных инструментов для бэкапов файлов.
Однако, у системы есть и недостатки. Например, большое количество вирусных программ (можно случайно загрузить какой-нибудь троян вместе с бесплатным подозрительным ПО). А еще эта ОС распространяется только по лицензии, и для одного-двух малых серверов покупать эту систему не всегда целесообразно. В дополнение, операционка требовательна к аппаратной части, и уже не будет работать на 32-разрядных архитектурах.
Далее рассмотрим три популярные операционные системы на базе Linux.
Debian (на примере версии Debian 9)
Стабильный и надежный дистрибутив Linux - все это про серверную операционную систему Debian 9, в которую входит целых 51687 пакетов. Многие называют ее консервативной, но это не совсем так. Скорее, эта система надежна, стабильна и долговечна. А разработчики активно над ней трудятся и в новом десятилетии.
Несколько особенностей актуальной ОС Дебиан для серверов:
Поддержка архитектуры: 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
Rad Hat - популярная операционная система на основе Linux, которая преимущественно используется в корпоративных целях. Именно эту систему часто используют при развертывании глобальных информационных проектов, в телекоммуникационных компаниях, финансовых учреждениях и даже на мировых фондовых биржах.
ОС платная. Ее актуально использовать не для одиночных серверов, а для целых корпоративных дата-центров и работы целых веб-узлов с высокой производительностью.
CentOS
CentOS - это бесплатная версия дистрибутива Linux, которая очень похожа на Red Hat, но для частного использования. Преимуществом является не только отсутствие платы за пользование, а и доступ к менеджеру пакетов yum, а также поддержка многих панелей управления хостингом. Правда, из-за бесплатного распространения многие технические вопросы придется решать самому (ну или IT-инженеру компании), так как служба поддержки работает слабо. Но много пользователей делятся на тематическом форуме о решении возникающих у них багов или проблем (в целом, ОС работает стабильно без сбоев).
Ubuntu
Ubuntu - простая операционная система на базе Linux, которая используется для серверов с небольшой нагрузкой. Настройка этой ОС простая, поэтому с ней справится даже пользователь с минимальным опытом. По интерфейсу и поддерживаемым утилитам эта операционная система чем-то похожа на Debian.
Что же выбрать?
Унифицированного ответа на этот вопрос нет. Под разные задачи и категорию пользователей подходят те или иные версии операционных систем. Например, CentOS и Free BSD считаются уже устаревшим вариантом, а все больше серверов встречаются на Windows Server или Linux (Ubuntu или Debian). Red Hat подходит для крупных дата-центров - эту систему редко встретить на серверах малых и средних компаний. Windows Server - более универсальный вариант с широким выбором программного обеспечения. Но новички вряд ли смогут быстро разобраться с мануалом этой системы. Для простых задач выбирают Ubuntu или Debian, которые отличаются актуальным софтом и удобным интерфейсом.
Можно выделить несколько основных факторов, с учетом которых и выбирают операционные системы для серверов:
- Безопасность - под операционную систему создано очень мало вирусов (это относится к Linux, но отнюдь не к Windows Server);
- Надежность - в данном критерии тоже выигрывает Linux, так как он может работать даже без некоторых драйверов или без графического процессора, в отличие от Windows Server);
- Стоимость - некоторые ОС распространяются бесплатно и подходят больше для простых задач, а другие только по лицензии для корпоративного применения;
- Удаленное администрирование - в Linux есть встроенные команды для удаленного управления, а в Windows Servers доступно только локальное администрирование.
Существуют и другие операционные системы для серверов (чаще они созданы на базе Linux), но они менее распространены.