Windows Server эсвэл Linux түгээлт үү? Серверийн үйлдлийн систем сонгох

Windows Server эсвэл Linux түгээлт үү? Серверийн үйлдлийн систем сонгох

Үйлдлийн систем нь орчин үеийн үйлдвэрлэлийн тулгын чулуу юм. Нэг талаас, тэд илүү ашигтай зүйлд зарцуулж болох үнэ цэнэтэй серверийн нөөцийг ашигладаг. Нөгөөтэйгүүр, үйлдлийн систем нь серверийн хэрэглээний программуудын найруулагчийн үүрэг гүйцэтгэдэг бөгөөд нэг даалгаварт тооцоолох системийг олон үйлдэлт платформ болгон хувиргах боломжийг олгодог бөгөөд бүх сонирхогч талуудын тоног төхөөрөмжтэй харилцах харилцааг хөнгөвчлөх боломжийг олгодог. Одоо серверийн үйлдлийн системүүдийн гол урсгал нь Windows Server + янз бүрийн төрлийн хэд хэдэн Linux түгээлтүүд юм. Эдгээр үйлдлийн систем бүр өөрийн гэсэн давуу, сул тал, хэрэглээний цэгүүдтэй. Өнөөдөр бид серверүүдтэй хамт ирдэг системүүдийн талаар товч ярих болно.

Windows Сервер

Энэхүү үйлдлийн систем нь корпорацийн сегментэд маш их алдартай боловч ихэнх энгийн хэрэглэгчид Windows-ийг зөвхөн компьютерт зориулсан ширээний хувилбартай холбодог. Даалгавар, дэмжлэг үзүүлэх шаардлагатай дэд бүтцээс хамааран компаниуд одоо Windows Server 2003-аас эхлээд хамгийн сүүлийн хувилбар болох Windows Server 2019 хүртэл Windows Server-ийн хэд хэдэн хувилбарыг ажиллуулж байна. Бид жагсаасан бүх үйлдлийн системээр серверүүдийг нийлүүлдэг. Windows Server 2003, 2008 R2, 2016, 2019.

Windows Server 2003 нь үндсэндээ Windows XP дээр суурилагдсан корпорацийн систем, сүлжээг дэмжихэд ашиглагддаг. Хачирхалтай нь, таван жилийн өмнө зогссон ширээний үйлдлийн системийн Майкрософт хувилбар одоо ч ашиглагдаж байгаа, учир нь нэгэн зэрэг олон хувийн үйлдвэрлэлийн программ хангамж бичигдсэн байдаг. Windows Server 2008 R2 болон Windows Server 2016-д мөн адил хамаарна - тэдгээр нь хуучин боловч ажиллаж байгаа програм хангамжтай хамгийн нийцтэй байдаг тул өнөөг хүртэл ашиглагдаж байна.

Windows үйлдлийн системтэй серверүүдийн гол давуу тал нь удирдахад харьцангуй хялбар, мэдээлэл, гарын авлага, програм хангамжийн нэлээд том давхарга юм. Нэмж дурдахад, хэрэв компанийн экосистемд номын сан, Microsoft системийн цөмийн зарим хэсгийг ашигладаг програм хангамж эсвэл шийдлүүд байгаа бол та Windows сервергүйгээр хийх боломжгүй. Та мөн серверийн програмуудад хэрэглэгчийн хандалт болон системийн ерөнхий олон талт байдлыг хангах RDP технологийг нэмж болно. Нэмж дурдахад Windows Server нь Linux түгээлтийн түвшинд нөөц зарцуулдаг GUI-гүй хөнгөн хувилбартай - Windows Server Core, тухайлбал. бид өмнө нь бичсэн. Бид бүх Windows серверүүдийг идэвхжүүлсэн лицензтэй (шинэ хэрэглэгчдэд үнэ төлбөргүй) хүргэдэг.

Winserver-ийн сул тал нь лицензийн зардал ба нөөцийн зарцуулалт гэсэн хоёр параметрийг агуулдаг. Бүх серверийн үйлдлийн системүүдийн дотроос Windows Server нь хамгийн их эрчим хүч шаарддаг бөгөөд үндсэн болон стандарт үйлчилгээнүүдийг ажиллуулахын тулд дор хаяж нэг процессорын цөм, нэг хагасаас гурван гигабайт RAM шаарддаг. Энэ систем нь бага чадлын тохиргоонд тохиромжгүй, мөн RDP болон бүлэг болон хэрэглэгчийн бодлоготой холбоотой олон эмзэг талуудтай.

Ихэнхдээ Windows Server нь компанийн дотоод сүлжээг удирдах, тусгай програм хангамж, MSSQL мэдээллийн сан, ASP.NET хэрэгслүүд эсвэл Windows-д тусгайлан бүтээсэн бусад програм хангамжийн ажиллагааг хангахад зориулагдсан байдаг. Үүний зэрэгцээ энэ нь чиглүүлэлт хийх, DNS болон бусад үйлчилгээг нэмэгдүүлэх боломжтой бүрэн хэмжээний үйлдлийн систем хэвээр байна.

Ubuntu

Ubuntu нь 2004 онд анх худалдаанд гарсан Линуксийн гэр бүлийн хамгийн алдартай бөгөөд тогтвортой хөгжиж буй түгээлтийн нэг юм. Нэгэн цагт Gnome бүрхүүлд "гэрийн эзэгтэй нарын зорьдог" байсан Ubuntu нь цаг хугацааны явцад өргөн хүрээний хамтын ажиллагаа, тасралтгүй хөгжүүлэлтийн ачаар анхдагч серверийн үйлдлийн систем болсон. Хамгийн сүүлийн үеийн алдартай хувилбар нь 18.04, гэхдээ бид мөн 16.04-ийн серверүүдийг нийлүүлдэг бөгөөд долоо хоногийн өмнө 20.04 хувилбарыг гаргах, энэ нь маш олон сайхан зүйлсийг авчирсан.

Хэрэв Windows серверийг Windows-д чиглэсэн тусгай програм хангамжийг дэмжих үйлдлийн систем болгон ашиглаж байсан бол Ubuntu нь Линукс түгээлтийн хувьд нээлттэй эх сурвалж болон вэб хөгжүүлэлтийн тухай түүх юм. Тиймээс энэ нь Linux серверүүд нь Nginx эсвэл Apache (Microsoft IIS-ээс ялгаатай) дээр вэб серверүүдийг байрлуулах, PostgreSQL болон MySQL эсвэл одоо алдартай скрипт хөгжүүлэлтийн хэлүүдтэй ажиллахад ашиглагддаг. Чиглүүлэлт болон замын хөдөлгөөний удирдлагын үйлчилгээ нь Ubuntu серверт төгс тохирох болно.

Давуу талууд нь Windows Server-ээс бага нөөцийн зарцуулалт, мөн бүх Unix системүүдийн консол болон багц менежерүүдтэй ажиллах боломжтой. Нэмж дурдахад, Ubuntu нь анх "ширээний гэрийн Unix" байсан тул хэрэглэхэд хялбар байдаг нь удирдахад хялбар болгодог.

Гол сул тал нь Юникс бөгөөд энэ нь бүх зүйлийг агуулдаг. Ubuntu нь ээлтэй байж болох ч бусад Линукс системтэй харьцуулахад л хангалттай. Тиймээс түүнтэй ажиллахын тулд, ялангуяа серверийн бүрэн тохиргоонд, өөрөөр хэлбэл зөвхөн терминалаар дамжуулан ажиллахын тулд танд тодорхой ур чадвар хэрэгтэй болно. Нэмж дурдахад Ubuntu нь хувийн хэрэглээнд илүү анхаарал хандуулдаг бөгөөд корпорацийн хэргийг шийдвэрлэхэд тийм ч тохиромжтой байдаггүй.

Debian

Debian бол бидний өмнө дурьдсан маш алдартай Ubuntu-ийн өвөг хүн гэдэг нь хачирхалтай. Debian-ийн анхны хувилбар нь 25 гаруй жилийн өмнө буюу 1994 онд хэвлэгдсэн бөгөөд энэ нь Ubuntu-ийн үндэс болсон Debian код юм. Үнэн хэрэгтээ Debian бол Линукс системүүдийн гэр бүлийн хамгийн эртний бөгөөд нэгэн зэрэг хатуу түгээлтийн нэг юм. Ubuntu-ийн бүх ижил төстэй талуудыг үл харгалзан түүний "залгамжлагч"-аас ялгаатай нь Debian нь залуу системтэй ижил түвшний хэрэглэгчдэд ээлтэй байсангүй. Гэсэн хэдий ч энэ нь бас давуу талтай. Debian нь Ubuntu-г бодвол илүү уян хатан бөгөөд илүү гүнзгий тохируулж, хэд хэдэн тодорхой ажлуудыг, тэр дундаа корпорацийн ажлыг илүү үр дүнтэй шийдвэрлэх боломжтой.

Debian-ийн гол давуу тал нь Ubuntu, ялангуяа Windows-тэй харьцуулахад илүү аюулгүй, тогтвортой байдал юм. Мэдээжийн хэрэг, ямар ч Линукс системийн нэгэн адил нөөц бага зарцуулдаг, ялангуяа серверийн үйлдлийн систем нь терминал ажиллуулдаг. Нэмж дурдахад, Debian нийгэмлэг нь нээлттэй эх сурвалж тул энэ систем нь үндсэндээ үнэ төлбөргүй шийдлүүдтэй зөв, үр дүнтэй ажиллахад чиглэгддэг.

Гэсэн хэдий ч уян хатан байдал, хатуу чанга байдал, аюулгүй байдал нь үнэтэй байдаг. Debian-ийг нээлттэй эх сурвалжийн нийгэмлэгүүд тодорхой цөмгүйгээр салбар мастеруудын системээр дамжуулан хөгжүүлдэг бөгөөд энэ нь бүх санааг илэрхийлдэг. Нэгэн цагт Debian нь тогтвортой, тогтворгүй, туршилтын гурван хувилбартай байдаг. Асуудал нь тогтвортой хөгжлийн салбар нь туршилтын салбараас ноцтой хоцорч байгаа явдал юм, өөрөөр хэлбэл цөмд хуучирсан хэсэг, модулиуд ихэвчлэн байж болно. Энэ бүхэн нь хэрэв таны даалгавар Debian-ийн тогтвортой хувилбарын чадавхиас давсан бол цөмийг гараар дахин бүтээх эсвэл бүр туршилтын салбар руу шилжихэд хүргэдэг. Ubuntu-д хувилбарын эвдрэлд ийм асуудал гардаггүй: тэнд хөгжүүлэгчид хоёр жил тутамд системийн тогтвортой LTS хувилбарыг гаргадаг.

CentOS

За ингээд CentOS дээрх RUVDS серверийн үйлдлийн системүүдийн тухай яриагаа дуусгая. Илүү том 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-ын орчин нь өөрийн гэсэн уур амьсгал, үйл ажиллагааны дүрэмтэй байдаг.
Линуксийн бүх түгээлтүүд нь нөөцийн хэрэглээний хувьд бие биетэйгээ төстэй боловч хийж буй ажил үүргээсээ хамаарч өөр өөрийн онцлог, ялгаатай байдаг. Ubuntu ашиглахад хялбар, Debian нь илүү нарийн тохируулагдсан. CentOS нь төлбөртэй RedHat-ийг орлуулах боломжтой бөгөөд энэ нь танд unix хувилбарт бүрэн хэмжээний корпорацийн үйлдлийн систем хэрэгтэй бол чухал юм. Гэхдээ үүнтэй зэрэгцэн контейнержуулалт, програмын виртуалчлалын асуудалд сул байна.Ямар ч тохиолдолд та манай мэргэжилтнүүдтэй холбоо барьж болно, бид таны даалгаварт үндэслэн танд шаардлагатай шийдэл, тохиргоог сонгох болно.

Windows Server эсвэл Linux түгээлт үү? Серверийн үйлдлийн систем сонгох

Зөвхөн бүртгэлтэй хэрэглэгчид санал асуулгад оролцох боломжтой. Нэвтрэх, гуйя.

Эрхэм уншигч та аль серверийн үйлдлийн системийг хамгийн сайн гэж үздэг вэ?

  • 22,9%Windows сервер 119

  • 32,9%Дебиан 171.

  • 40,4%Ubuntu 210

  • 34,8%CentOS181

520 хэрэглэгч санал өгсөн. 102 хэрэглэгч түдгэлзсэн.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх