Операционните системи са основополагаещи за съвременната индустрия. От една страна те консумират ценни ресурси на сървъра, които биха могли да бъдат използвани за нещо по-полезно. От друга страна, операционната система играе ролята на оркестратор за приложенията на сървъра и позволява да се преобразува еднозадачният компютърен комплекс в мултитаскинг платформа, както и да облекчи взаимодействието между всички заинтересовани страни и хардуера. В момента основната линия на сървърните операционни системи е 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 е най-ресурсно изискваща и изисква минимум едно ядро на процесора и между 1.5 до 3 гигабайта оперативна памет само за работа на ядрото и стандартните услуги. Тази система не е подходяща за слабовъоръжени конфигурации и има редица уязвимости, свързани с RDP и политиките на групи и потребители.
Най-често Windows Server е предназначена за администриране на интранет мрежи на компании и осигуряване на работоспособността на специфичен софтуер, работа на бази данни MSSQL, инструменти ASP.NET или друг софтуер, специално създаден за Windows. В същото време, това все още е пълноценна операционна система, на която можете да стартирате маршрутизация, да настроите DNS или друга услуга.
Ubuntu
Ubuntu е една от най-популярните и стабилно развиващи се дистрибуции на семейството Linux, първоначално пусната през 2004 година. Някога „линукс за домакини“ в обвивка Gnome, с времето Ubuntu стана стандартната сървърна ОС благодарение на обширната общност и непрекъснатата разработка. Най-популярната версия е 18.04, но ние предлагаме сървъри и под 16.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 е по-гъвкав в сравнение с Ubuntu и може да бъде подложен на по-дълбока конфигурация, позволявайки му да решава специфични задачи, включително корпоративен характер, по-ефективно.
Основното предимство на Debian е по-високата сигурност и стабилност в сравнение с Ubuntu и, още повече, с Windows. И, разбира се, както при всяка Linux система — ниското потребление на ресурси, особено във формата на сървърна ОС, управлявана от терминал. Освен това, общността на Debian е open source, така че системата е преди всичко ориентирана към коректна и ефективна работа с безплатни решения.
За гъвкавост, производителност и сигурност обаче се плаща. Debian се разработва от open source общността без ясно ядро чрез система с майстори на клонове, с всички произтичащи от това последици. В един момент от време Debian има три версии: стабилна, нестабилна и тестова. Проблемът е, че стабилната версия изостава сериозно от тестовата, тоест в ядрото често могат да се срещат остарели части и модули. Всичко това води до ръчно преинсталиране на ядрото или дори до преминаване на тестовата версия, ако задачите ви надхвърлят възможностите на стабилната версия на 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 изпълнение. Но в същото време е слаба по отношение на контейнеризацията и виртуализацията на приложенията. Във всеки случай можете да се свържете с нашите специалисти и ние ще подберем необходимото решение и конфигурация според вашите нужди.
Само регистрирани потребители могат да участват в анкетата. , моля.
Уважаеми читатели, коя серверна ОС смятате за най-добра?
22,9%Windows server119
32,9%Debian171
40,4%Ubuntu210
34,8%CentOS181
Гласували са 520 потребители. 102 потребителя са се въздържали.
Източник: habr.com
