Как мы все знаем, компьютерные операционные системы созданы для работы с пользовательским контентом и приложениями: офисными пакетами, мультимедиа, играми, развлекательными и обучающими программами. А серверные отвечают за поддержку ресурсоемких корпоративных процессов, среди которых:
- видеонаблюдение;
- виртуализация оборудования;
- работа с Big Data;
- хранение огромных архивов, технической информации;
- обеспечение стабильной работы сайтов, приложений, баз данных, облачных хранилищ.
Для этих целей потребуется куда больше ядер, памяти и выносливости в целом. Ведь серверы никто не отключает на ночь. Они трудятся годами в режиме 24/7, чтобы поддерживать IT-инфраструктуру предприятий.
Популярные серверные ОС
Ведущие производители серверного программного обеспечения не стоят на месте и регулярно обновляют свои продукты, чтобы соответствовать современным запросам корпоративного рынка.
Всем знакомая Microsoft активно продвигает OS Windows Server. Главная ее фишка — прямая интеграция с облачным хранилищем Windows Azure. Также она предоставляет широкие возможности по управлению и хранению данных, приложений и позволяет гибко настраивать сети и права доступа.
Apple, что не удивительно, также имеет в своем арсенале собственную ОС — macOS Server, который позволяет программировать железо под свои нужды, а также управлять всеми подключенными к серверной инфраструктуре устройствами, включая сеть, периферию и пользовательские ПК на базе macOS.
Среди альтернатив классике стоит отдать должное ПО от Red Hat Enterprise Linux, а также основанному на ее модели Cent OS, а еще — дистрибутиву на основе GNU/Linux — Ubuntu Server от компании Canonical. Отдельно стоит упомянуть и парк Unix-подобных OS, но их распространение настолько незначительно, что рассматривать их для глобального рынка не имеет смысла.
Согласно данным IDC на 2018 год, лидерами по разработке и внедрению серверных операционных систем остаются Microsoft c долей 47.8% и Red Hat, у которых 34% соответственно. Остальные участники рынка суммарно занимают не более 18%.
Исходя из этого, сосредоточим внимание на двух ключевых игроках.
Microsoft Windows Server
Эта операционная система — плод объединенных усилий программистов и архитекторов Windows Network, разрабатываемый параллельно с «настольной» десятой Виндой. Отсюда и масса общих деталей, привычных большинству пользователей.
Описание и возможности
Последняя версия Server 2019 одинаково хорошо функционирует как на локальных машинах, так и на арендных облачных мощностях через Windows Azure, что позволяет быстро развернуть гибридную среду для снижения нагрузки на физические серверы и увеличения общего объема вычислений. Облака можно использовать по необходимости, если нагрузка на локальные серверы инфраструктуры превышает допустимые нормы. У Microsoft вполне лояльная политика монетизации, которую можно окрестить как Pay-As-You-Go (плати, пока пользуешься).
Среди ключевых особенностей WinServer — расширенная политика безопасности в дополнение к общим ценным особенностям:
- интегрирование с гибридными облаками. Любое корпоративное серверное оборудование, работающее на Windows Server, возможно легко масштабировать благодаря внедрению в облачную среду Azure с доступом к дополнительным сервисам и функциям. Параллельно увеличивается как емкость хранения данных, так и суммарная мощность вычислений.
- защищенность локальной среды. Полноценная защита от внешних атак со стороны вредоносного ПО, предотвращение несанкционированного внедрения в вашу инфраструктуру и остановка проникновения в виртуальные машины.
- возможность разрабатывать собственные приложения. Благодаря поддержке контейнеров Kubernetes, предназначенных для создания новых сервисов и программ, пользователи получают возможность создавать, разворачивать и масштабировать собственные программные продукты посредством Azure.
- поддержка Linux. Корпорация уже давно развивает интеграционные направления, благодаря адекватной политике текущего руководителя Сатьи Наделла. Стив Балмер, к примеру, эти тенденции всячески пресекал. Внутри Windows работает подсистема WSL, что позволяет разработчикам создавать софт под Linux непосредственно внутри оболочки. Также предусмотрена полная поддержка языков Bash, Python и Ruby.
- поддержка HCI. Серверы на Windows здорово упрощают развертывание гиперконвергентной инфраструктуры, что позволяет снизить расходы на развертывание IT-систем на предприятии.
Что такое система управления контейнерами Kubernetes
Эта технология сегодня становится все популярнее, так что мы решили остановиться на ней подробнее. Далее будет сложный для понимания текст, поэтому готовьтесь:
«Контейнерная» технология позволяет запускать сервисы и приложения под конкретную ОС не на виртуальной машине, а в контейнере, работающем на нужной вам операционной системе. Хранение контейнеров происходит в формате образов, а которые, если в том возникнет надобность, можно загружать и использовать в последующих разработках, что сильно экономит время при создании приложений — не надо писать повторяющийся код с нуля.
Дополнительное удобство платформ оркестрации, к которой относится Kubernetes, также состоит в том, что при её использовании часть процессов выполняется автоматически. Такие этапы как создание контейнеров, развертывание, управление, масштабирование инфраструктуры, не требуют сложной настройки со стороны пользователя, поскольку являются частью функционала платформы.
В результате, создается полноценная база для цифрового моделирования и кастомизации функционала предприятия на основе DevOps: разработчики (они же — developers) работают в тандеме с сервисными операционными службами (они же — operation), отсюда и сокращение.
Windows Admin Center
Возвращаясь к изначальной теме, добавим, что ядром системы является служба Windows Admin Center. Ее инсталлируют в IT-инфраструктуру заказчика для дальнейшего централизованного администрирования локальных и cloud-копий WinServer 2019, Win10, отдельных серверных кластеров и гиперконвергентных структур.
WAC позволяет управлять серверами и за пределами IT-сектора конкретного предприятия благодаря возможностям мобильного решения Enterprise Mobility+Secrity (EMS): предоставление/отказ в доступен в зависимости от настроек безопасности, оценки выявленных рисков, локализации.
Внутренняя система System Insights прогнозирует и анализирует возможные проблемы, предотвращая их еще до появления. Машинное обучение оценивает нагрузки, которым подвергается система, строит прогнозы относительно возможной нехватки пространства на накопителях, и выводит эти данные в виде отчетов с рекомендациями. Такой подход здорово экономит финансы компании, позволяя минимизировать издержки.
Red Hat Enterprise Linux
RHEL — востребованный среди пользователей серверного оборудования пакет ПО для распределенной OS, разработанной специалистами корпорации Red Hat с использованием логики пользовательской OC Linux. Пилотная версия пакета увидела свет в далеком 2002 году, а на сегодня имеет порядковый номер 4.18 (8 версия). Средний промежуток между глобальными обновлениями — около 3 лет.
Особенности распространения и возможности
RHEL хоть и имеет открытый код и дистрибутивную модель распространения, пакет необходимо покупать за счет платного двоичного кода. Раз в два года компания презентуют его новую версию, который поддерживается командой в течение последующих 9-10 лет. Разработчики отслеживают критически важные обновления Linux, параллельно дорабатывая свое решение, чтобы сделать ее удобнее для конечного пользователя.
Последняя версия содержит:
- инструмент умного мониторинга Red Hat Insights;
- инструментарий для создания и разработки приложений внутри контейнеров;
- удобный интерфейс, ориентированный, в первую очередь, на новых пользователей.
Такой подход сильно упрощает переход с WinOS.
В прошлом 2020 году разработчики анонсировали запуск глобального бета-теста RHEL8.3. С ее помощью в корпоративных IT-структурах станет возможно скоординировать одновременную работу тысячи серверов, при этом каждый получит индивидуальное управление и возможность ежедневного обслуживания. Ранее с этим были проблемы.
Сервис System Roles
В версию 8.3 включили сервисную службу System Roles, который представляет собой полностью отлаженный и адаптированный сценарий алгоритмов администрирования, все возможности которого будут доступны сразу «из коробки».
Помимо этого, анонсировано введение ролевых сценариев «System Role for» для служб «System Logging и «System Metrics».
Эти роли (сценарии) представляют собой наборы постоянных, наиболее часто используемых процедур, идентичных для всех релизов RHEL, которые находятся на любой из фаз поддержки:
- фаза 1;
- фаза 2;
- фаза 3;
- расширенная фаза.
Такой подход оптимизирует работу сисадминов, освобождая их от насущных и рутинных проверок и типовых задач, которые теперь можно поручить машине, задав для их выполнения собственное расписание.
Еще одной фишкой 8.3 станет внедрение службы System Role for Network-Bound Disk Encryption (NBDE), благодаря которой автоматизируются процессы шифрования информации на дисковых носителях. Да и журналы вести станет в разы проще.
Гибкая безопасность
Помимо этого, RHEL 8.3 Beta внедрила поддержку стандартов SCAP — протокола автоматизированного управления сведениями о безопасности. Используя эту функцию, админы могут создавать конфигурации ОС, подстраивая ее как под общепринятые, так и под индивидуальных критерии безопасности. Например, в сфере здравоохранения.
Неплохая альтернатива получается, если вам она действительно необходима. Малый и средний бизнес наверняка заинтересуется переходом на Linux.
Также отметим, что на исходниках RHEL основано немало альтернативных серверных ОС:
CentOS; Oracle; Scientific Linux.
Имя им — легион, мы рассказали о двух самых-самых.
Какую серверную операционную систему стоит выбрать?
На этот вопрос предельно сложно ответить, не зная матчасти. Отталкиваться стоит и от личных предпочтений руководителя, и от осведомленности IT-директора, и от опыта системного администратора, который привык к определенному типу ПО за долгие годы.
Также на выбор влияют особенности предприятия в отношении определенных требований к администрированию. В этом плане уже вы полностью зависимы от ОС, потому как они не универсальны и не отличаются лишь шильдиком производителя. Если факт несущественный — выбирают более доступный или понятный вариант, это аксиома.
Цена лицензии — важный параметр, от которого никуда не денешься. Специализированное программное обеспечение с большим количеством аддонов, расширений, пакетов и твиков по определению не может быть дешевым. Крупные корпорации не обратят на это внимания, потому как руководствуются критериями стабильности и комфорта. А вот начинающие предприятия, малый бизнес и стартапы трижды подумают, а стоит ли тратить бюджетные средства на софт, который окупится только через 1-2 года.
Решающий аргумент — адаптация операционной системы к железу, на котором она и будет крутиться. Ведущие вендоры в обязательном порядке проверяют работоспособность многих ОС на своем оборудовании, а также могут предоставить квалифицированную консультацию в отношении Windows и Linux.
Например, старшие модели серверов HPE на основе Intel Xeon Scalable второго поколения способны без проблем работать на следующих операционках:
- Windows Server 2016/2019 (Essentials/Standart/Datacenter);
- Microsoft Hyper-V Server 2012/2016/2019;
- VMWare vSphere 6.0, 6.3, 6,7;
- RHEL 7.6 — 8; SUSE Linux (SLES) 12/15.
Попытки установить альтернативную ОС закончатся в 90% случаев невозможностью заставить оборудование работать стабильно. При этом никто не возьмется прогнозировать причину выхода из строя того или иного компонента. А ставить эксперименты на потенциально дорогом оборудовании, которое должно приносить вам деньги, как минимум не гуманно.
Если у вас есть вопросы касательно ПО для вашего сервера, задайте их нашим специалистам. Свяжитесь с нами по любому из доступных каналов, чтобы получить экспертный комментарий по любой теме касательно серверных мощностей и программного обеспечения.