Windows Server чи Linux-дистрибутиви? Вибираємо серверну ОС

Windows Server чи Linux-дистрибутиви? Вибираємо серверну ОС

Операційні системи - це наріжний камінь сучасної промисловості. З одного боку, вони споживають цінні ресурси сервера, які можна було б пустити на щось корисніше. З іншого боку, операційна система виступає оркестратором для додатків сервера і дозволяє зробити з однозадачного обчислювального комплексу багатозадачну платформу, а також полегшує взаємодію всіх зацікавлених сторін з обладнанням. Зараз основний мейнстрім серверних ОС - це Windows Server + кілька Linux-дистрибутивів різної спрямованості. Кожна з цих операційних систем має свої плюси, мінуси та ніші застосування. Сьогодні ми коротко поговоримо про ті системи, які постачаються разом із нашими серверами.

Windows Server

Ця операційна система дуже популярна в корпоративному сегменті, хоча більшість рядових користувачів і асоціюють Windows виключно з десктопною версією для ПК. Залежно від завдань і необхідної для підтримки інфраструктури зараз в експлуатації компаній знаходяться відразу кілька версій Windows Server, починаючи з Windows Server 2003 і закінчуючи останньою версією — Windows Server 2019. 2003 R2008, 2 та 2016.

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-виконанні. Але при цьому вона слабка в питаннях контейнеризації та віртуалізації додатків. У будь-якому випадку, ви можете зв'язатися з нашими фахівцями і ми підберемо для вас необхідне рішення та конфігурацію, виходячи з ваших завдань.

Windows Server чи Linux-дистрибутиви? Вибираємо серверну ОС

Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.

Шановні читачі, а яку серверну ОС вважаєте найкращою ви?

  • 22,9%Windows server 119

  • 32,9%Debian171

  • 40,4%Ubuntu 210

  • 34,8%CentOS181

Проголосували 520 користувачів. Утрималися 102 користувача.

Джерело: habr.com

Додати коментар або відгук