Windows Server yoki Linux tarqatishmi? Server operatsion tizimini tanlash

Windows Server yoki Linux tarqatishmi? Server operatsion tizimini tanlash

Operatsion tizimlar zamonaviy sanoatning asosidir. Bir tomondan, ular foydaliroq narsaga sarflanishi mumkin bo'lgan qimmatli server resurslarini iste'mol qiladilar. Boshqa tomondan, operatsion tizim server ilovalari uchun orkestr vazifasini bajaradi va bir vazifali hisoblash tizimini ko'p vazifali platformaga aylantirish imkonini beradi, shuningdek, barcha manfaatdor tomonlarning uskunalar bilan o'zaro aloqasini osonlashtiradi. Endi server operatsion tizimlarining asosiy oqimi Windows Server + har xil turdagi bir nechta Linux distributivlari hisoblanadi. Ushbu operatsion tizimlarning har biri o'zining afzalliklari, kamchiliklari va dastur bo'shliqlariga ega. Bugun biz serverlarimiz bilan birga keladigan tizimlar haqida qisqacha gaplashamiz.

Windows Server

Ushbu operatsion tizim korporativ segmentda juda mashhur, garchi ko'pchilik oddiy foydalanuvchilar Windows-ni faqat shaxsiy kompyuterlar uchun ish stoli versiyasi bilan bog'lashadi. Qo'llab-quvvatlash uchun zarur bo'lgan vazifalar va infratuzilmaga qarab, kompaniyalar endi Windows Serverning Windows Server 2003 dan boshlab va eng so'nggi versiyasi - Windows Server 2019 gacha bo'lgan bir nechta versiyalarini ishlatadilar. Biz serverlarni sanab o'tilgan barcha operatsion tizimlar bilan ta'minlaymiz, ya'ni, Windows Server 2003, 2008 R2, 2016 va 2019.

Windows Server 2003 asosan Windows XP da qurilgan korporativ tizimlar va tarmoqlarni qo'llab-quvvatlash uchun ishlatiladi. Ajablanarlisi shundaki, taxminan besh yil oldin ishlab chiqarish to'xtatilgan Microsoft versiyasi ish stoli operatsion tizimi hali ham ishlatilmoqda, chunki u uchun bir vaqtning o'zida ko'plab xususiy ishlab chiqarish dasturlari yozilgan. Xuddi shu narsa Windows Server 2008 R2 va Windows Server 2016 uchun ham amal qiladi - ular eski, ammo ishlaydigan dasturiy ta'minot bilan eng mos keladi va shuning uchun bugungi kunda ham foydalaniladi.

Windows bilan ishlaydigan serverlarning asosiy afzalliklari boshqaruvning nisbatan qulayligi, ma'lumotlarning, qo'llanmalarning va dasturiy ta'minotning juda katta qatlamidir. Bundan tashqari, agar kompaniya ekotizimida Microsoft tizimlarining kutubxonalari va yadro qismlaridan foydalanadigan dasturiy ta'minot yoki echimlar mavjud bo'lsa, siz Windows serverisiz ishlay olmaysiz. Shuningdek, foydalanuvchining server ilovalariga kirishi va tizimning umumiy ko'p qirraliligi uchun RDP texnologiyasini qo'shishingiz mumkin. Bundan tashqari, Windows Server Linux tarqatish darajasida resurslarni iste'mol qiladigan GUI-siz engil versiyaga ega - Windows Server Core, bu haqda biz ilgari yozganmiz. Biz barcha Windows serverlarini faollashtirilgan litsenziya bilan jo'natamiz (yangi foydalanuvchilar uchun bepul).

Winserverning kamchiliklari ikkita parametrni o'z ichiga oladi: litsenziya narxi va resurs iste'moli. Barcha server operatsion tizimlari orasida Windows Server eng quvvat talab qiladi va asosiy va standart xizmatlarning ishlashi uchun kamida bitta protsessor yadrosi va bir yarim dan uch gigabaytgacha operativ xotira talab qilinadi. Ushbu tizim kam quvvatli konfiguratsiyalar uchun mos emas, shuningdek, RDP va guruh va foydalanuvchi siyosatlari bilan bog'liq bir qator zaifliklarga ega.

Ko'pincha Windows Server kompaniya intranetlarini boshqarish va maxsus dasturiy ta'minot, MSSQL ma'lumotlar bazalari, ASP.NET vositalari yoki Windows uchun maxsus yaratilgan boshqa dasturlarning ishlashini ta'minlash uchun mo'ljallangan. Shu bilan birga, bu hali ham to'liq huquqli OS bo'lib, unda siz marshrutlashni o'rnatishingiz, DNS-ni yoki boshqa har qanday xizmatni ko'tarishingiz mumkin.

Ubuntu

Ubuntu Linux oilasining eng mashhur va barqaror o'sib borayotgan distribyutsiyalaridan biri bo'lib, birinchi marta 2004 yilda chiqarilgan. Bir paytlar Gnome qobig'idagi "uy bekalari uchun" bo'lgan Ubuntu vaqt o'tishi bilan keng jamoatchilik va doimiy rivojlanish tufayli standart server operatsion tizimiga aylandi. Eng so'nggi mashhur versiya 18.04, lekin biz 16.04 uchun serverlarni ham ta'minlaymiz va taxminan bir hafta oldin ishga tushirdik. 20.04 versiyasini chiqarish, bu juda ko'p yoqimli narsalarni olib keldi.

Agar Windows Server maxsus va Windows-ga yo'naltirilgan dasturiy ta'minotni qo'llab-quvvatlash uchun operatsion tizim sifatida ishlatilgan bo'lsa, Ubuntu Linux tarqatish sifatida ochiq manba va veb-ishlab chiqish haqidagi hikoyadir. Shunday qilib, Linux serverlari Nginx yoki Apache-da (Microsoft IIS-dan farqli o'laroq) veb-serverlarni joylashtirish, PostgreSQL va MySQL yoki hozirda mashhur skriptlarni ishlab chiqish tillari bilan ishlash uchun ishlatiladi. Marshrutlash va trafikni boshqarish xizmatlari ham Ubuntu serveriga juda mos keladi.

Afzalliklari Windows Serverga qaraganda kamroq resurs iste'molini, shuningdek, barcha Unix tizimlari uchun konsol va paket menejerlari bilan mahalliy ishlashni o'z ichiga oladi. Bunga qo'shimcha ravishda, Ubuntu dastlab "ish stoli uyi Unix" bo'lib, foydalanuvchilar uchun juda qulaydir, bu esa uni boshqarishni osonlashtiradi.

Asosiy kamchilik - bu Unix, u nimani nazarda tutsa. Ubuntu do'stona bo'lishi mumkin, lekin faqat boshqa Linux tizimlariga nisbatan. Shunday qilib, u bilan ishlash uchun, ayniqsa to'liq server konfiguratsiyasida - ya'ni faqat terminal orqali - sizga ma'lum ko'nikmalar kerak bo'ladi. Bundan tashqari, Ubuntu ko'proq shaxsiy foydalanishga qaratilgan va har doim ham korporativ ishlarni hal qilish uchun mos kelmaydi.

Debian

Ajablanarlisi shundaki, Debian biz yuqorida aytib o'tgan juda mashhur Ubuntu ajdodidir. Debian-ning birinchi konstruktsiyasi 25 yildan ko'proq vaqt oldin - 1994 yilda nashr etilgan va Ubuntu-ning asosini tashkil etgan Debian kodi edi. Aslida, Debian Linux tizimlari oilasi orasida eng qadimgi va ayni paytda qattiq distribyutsiyalardan biridir. Ubuntu ning barcha o'xshashliklariga qaramay, uning "vorisi" dan farqli o'laroq, Debian yosh tizim kabi foydalanuvchilarga qulaylik darajasiga ega bo'lmadi. Biroq, bu ham o'zining afzalliklariga ega. Debian Ubuntu-ga qaraganda ancha moslashuvchan va chuqurroq sozlanishi va bir qator aniq vazifalarni, shu jumladan korporativ vazifalarni samaraliroq hal qilishi mumkin.

Debianning asosiy afzalligi uning Ubuntu va, ayniqsa, Windows bilan solishtirganda yuqori xavfsizligi va barqarorligidir. Va, albatta, har qanday Linux tizimi kabi, kam resurs iste'moli, ayniqsa, terminalda ishlaydigan server OS shaklida. Bundan tashqari, Debian hamjamiyati ochiq manbadir, shuning uchun bu tizim birinchi navbatda bepul echimlar bilan to'g'ri va samarali ishlashga qaratilgan.

Biroq, moslashuvchanlik, qattiqqo'llik va xavfsizlik qimmatga tushadi. Debian ochiq manbalar hamjamiyati tomonidan aniq yadrosiz filial ustalari tizimi orqali ishlab chiqilgan va u barcha nazarda tutgan narsalar bilan. Bir vaqtning o'zida Debianning uchta versiyasi mavjud: barqaror, beqaror va sinov. Muammo shundaki, barqaror rivojlanish bo'limi test bo'limidan jiddiy orqada qolmoqda, ya'ni yadroda ko'pincha eskirgan qismlar va modullar bo'lishi mumkin. Bularning barchasi, agar sizning vazifalaringiz Debianning barqaror versiyasining imkoniyatlaridan oshib ketgan bo'lsa, yadroni qo'lda qayta tiklashga yoki hatto sinov bo'limiga o'tishga olib keladi. Ubuntu-da versiyalar uzilishi bilan bog'liq bunday muammolar yo'q: u erda ishlab chiquvchilar har ikki yilda tizimning barqaror LTS versiyasini chiqaradilar.

CentOs

Keling, CentOS-dagi RUVDS server operatsion tizimlari haqida suhbatimizni tugatamiz. Kattaroq Ubuntu va, ayniqsa, Debian bilan solishtirganda, CentOS o'smirga o'xshaydi. Garchi tizim yaqinda Debian yoki Ubuntu kabi omma orasida mashhur bo'lgan bo'lsa-da, uning birinchi versiyasi Ubuntu bilan bir vaqtda, ya'ni 2004 yilda chiqarilgan.

CentOS asosan virtual serverlar uchun ishlatiladi, chunki u Ubuntu yoki Debianga qaraganda kamroq resurs talab qiladi. Biz ushbu OTning ikkita versiyasida ishlaydigan konfiguratsiyalarni jo'natamiz: CentOS 7.6.1810 va eski CentOS 7.2.1510. Asosiy foydalanish holati korporativ vazifalardir. CentOS - bu ish haqidagi hikoya. Hech qachon uyda foydalanish tizimi bo'lmagan, masalan, Ubuntu bilan, CentOS darhol ochiq kodli kodga asoslangan RedHat-ga o'xshash tarqatish sifatida ishlab chiqilgan. Aynan RedHat merosi CentOS-ga asosiy afzalliklarni beradi - korporativ muammolarni hal qilishga e'tibor, barqarorlik va xavfsizlik. Tizimdan foydalanishning eng keng tarqalgan stsenariysi veb-xosting bo'lib, unda CentOS boshqa Linux distributivlariga qaraganda yaxshiroq natijalarni ko'rsatadi.

Biroq, tizimning bir qator kamchiliklari ham bor. Ubuntu-ga qaraganda ancha cheklangan ishlab chiqish va yangilash davri ma'lum bir nuqtada siz boshqa tarqatishlarda allaqachon hal qilingan zaifliklar yoki muammolarga dosh berishingiz kerakligini anglatadi. Komponentlarni yangilash va o'rnatish tizimi ham boshqacha: apt-get yo'q, faqat yum va RPM paketlari. Bundan tashqari, CentOS hosting va Docker/k8s konteyner yechimlari bilan ishlash uchun unchalik mos emas, bunda Ubuntu va Debian aniq ustundir. Ikkinchisi muhim ahamiyatga ega, chunki oxirgi yillarda DevOps muhitida konteynerlashtirish orqali veb-serverlar va ilovalarni virtualizatsiya qilish jadal rivojlanmoqda. Va, albatta, CentOS mashhur Debian va Ubuntu bilan solishtirganda ancha kichikroq jamoaga ega.

Chiqish o'rniga

Ko'rib turganingizdek, har qanday OS o'zining ijobiy va salbiy tomonlariga ega va o'z joyini oldi. Windows bilan ishlaydigan serverlar bir-biridan ajralib turadi - Microsoft muhiti, ta'bir joiz bo'lsa, o'ziga xos atmosfera va ishlash qoidalariga ega.
Barcha Linux distribyutorlari resurslarni iste'mol qilish nuqtai nazaridan bir-biriga o'xshash, ammo topshirilgan vazifaga qarab o'ziga xos xususiyatlar va farqlarga ega. Ubuntudan foydalanish osonroq, Debian esa yanada nozik konfiguratsiya qilingan. CentOS pullik RedHat o'rnini egallashi mumkin, bu sizga unix versiyasida to'liq huquqli korporativ OT kerak bo'lganda muhimdir. Ammo shu bilan birga, konteynerlashtirish va ilovalarni virtualizatsiya qilish masalalarida u zaifdir.Har qanday holatda siz bizning mutaxassislarimizga murojaat qilishingiz mumkin va biz sizning vazifalaringizdan kelib chiqqan holda siz uchun kerakli yechim va konfiguratsiyani tanlaymiz.

Windows Server yoki Linux tarqatishmi? Server operatsion tizimini tanlash

So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar ishtirok etishlari mumkin. tizimga kirishiltimos.

Hurmatli o'quvchilar, siz qaysi server operatsion tizimini eng yaxshi deb hisoblaysiz?

  • 22,9%Windows server 119

  • 32,9%Debian 171

  • 40,4%Ubuntu 210

  • 34,8%CentOS181

520 nafar foydalanuvchi ovoz berdi. 102 nafar foydalanuvchi betaraf qolgan.

Manba: www.habr.com

a Izoh qo'shish