Операционните системи са основополагащ елемент на съвременната индустрия. От една страна, те използват ценни ресурси на сървъра, които биха могли да се използват за нещо по-полезно. От друга страна, операционната система действа като оркестратор за приложенията на сървъра и позволява да се направи от еднозадачен изчислителен комплекс многозадачна платформа, а освен това улеснява взаимодействието между всички заинтересовани страни и оборудването. В момента основният мейнстрийм на сървърните ОС е Windows Server + няколко Linux-дистрибутива с различни насочености. Всяка от тези операционни системи има свои предимства, недостатъци и ниши на приложение. Днес кратко ще споменем за системите, които идват заедно с нашите сървъри.
Windows Server
Тази операционна система е изключително популярна в корпоративния сектор, въпреки че повечето обикновени потребители я асоциират само с десктоп версията за PC. В зависимост от задачите и необходимата инфраструктура в експлоатация в компаниите в момента има няколко версии на 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 година. Веднъж била „Linux за домакини“ в графичен интерфейс Gnome, с времето Ubuntu стана стандартна сървърна операционна система благодарение на обширната общност и непрекъснатата разработка. Последната популярна версия е 18.04, но ние доставяме сървъри и с 16.04, а около седмица назад се проведе , в която бяха внесени множество нововъведения.
Ако Windows Server е използвана като ОС за поддръжка на специфичен и Windows-ориентиран софтуер, то Ubuntu като Linux дистрибутив е история за open source и уеб разработка. Именно Linux сървъри се използват за разполагане на уеб сървъри на 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 има три версии едновременно: стабилна, нестабилна и тестова. Проблемът е, че стабилната версия сериозно изостава от тестовата, тоест често в ядрото могат да се срещнат остарели части и модули. Всичко това води до ръчна преинсталация на ядрото или дори до преминаване към тестовата версия, ако вашите задачи изпреварват възможностите на стабилната версия на Debian. В Ubuntu няма подобни проблеми с разликите между версиите: разработчиците пускат стабилна LTS версия на системата на всеки две години.
CentOS
И така, ще завършим разговора си за сървърните ОС RUVDS на CentOS. На фона на по-обемистите Ubuntu и, още повече, Debian, CentOS изглежда като тийнейджър. И въпреки че системата стана популярна в масите неотдавна, релизът на първата й версия беше в един момент с 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
