Home Tehnoloģija Cik sarkana cepure vienkārši klusi, radikāli pārveidots uzņēmuma serveris Linux

Cik sarkana cepure vienkārši klusi, radikāli pārveidots uzņēmuma serveris Linux

14
0

Wellesenterprises/Getty Photographs

Ilgi pirms Linux ieviešanas es strādāju par UNIX sistēmas administratoru. Tajās dienās es lejupielādēju avota kodu, izsaiņoju tarbola arhīvu, kurā tas ieradās, apkopoja to un instalēja to, kad man vajadzēja atjaunināt savu sistēmu vai instalēt jaunu paketi. Tās bija patiesas sāpes rumpī.

Ar ierašanās UNIX SISTĒMA V izlaidums 4 (SVR4) 1989. gadā lietas kļuva labākas ar pirmo paketes pārvaldnieka sistēmu: PKGADD, PKGRM un PKGINFOApvidū Uzņēmumi, piemēram, IBM, ar tā AIX UNIX izplatīšanu un tā sistēmas pārvaldības interfeisa rīku (SMIT), un Solar ar Solaris 2.0, izlaida savas patentētās versijas, un mana sysadmin dzīve kļuva daudz vienkāršāka.

Arī: cik praktiska AI dominēja pār Hye Purple Hat samitā 2025

Tikmēr Linuss Torvalds, kurš 1991. gadā bija paziņojis, ka viņš strādā pie (bezmaksas) operētājsistēmas (“tikai hobijs”, viņš teica: “nebūs liels un profesionāls kā GNU”) par 386 (486) Klonos, priecājās redzēt cilvēkus, kuri pieņem Linux un uztver to nopietni.

Pakešu pārvaldnieku evolūcija

Iedvesmojoties no SVR4 pakešu vadītājiem, pirmais distros mērķis ir padarīt Linux par konkurentu UNIX biznesa serveriem, kas izvēlējās šo ideju. Līdz 1993.-1994. Gadam parādījās pirmie Linux specifisko paku pārvaldītāji. Rik Religion pakešu pārvaldības sistēma vadīja ceļu ar mazpazīstamo Linux distrlo viltusApvidū Tas, kas padarīja to vairāk nekā zemsvītras piezīmi, bija tas, ka tas iedvesmos radīt daudz svarīgāku Red Hat paketes pārvaldnieks (RPM) 1994. gadā. Aptuveni tajā pašā laikā Debian Linux veidotājs Ians Murdoks uzbūvēja Debian pakešu pārvaldnieks (DPKG)Apvidū

Šie pakešu pārvaldnieki ietvēra pamata atkarības izsekošanu. Tas tikai līdz tādiem sarežģītākiem rīkiem kā Debian Apt un Sarkanā cepure yum Deviņdesmito gadu beigās parādījās, ka automātiskā atkarības izšķirtspēja kļuva standarta. No šī brīža pakešu pārvaldība kļuva par to, kā gandrīz visi instalēja un pārvaldīja operētājsistēmas ielāpus un programmas.

Sākot ar 2010. gadu, sāka veidoties ideja par negrozāmu Linux izplatīšanu. Pēc konteineru popularizēšanas ar Docker pieaugumu cilvēki sāka interesēties par minimālu Linux sadalījumu, kurā pamatos sistēmas faili tiek bloķēti tikai lasāmi un tos var atjaunināt tikai kopumā (tas ir, atomiski), nevis atjaunināt paketi pēc paketes.

Izmantojot nemainīgus Linux Distros, jūs nepriecējat individuālas problēmas; Jūs ieliekat visus vienlaikus, ieskaitot sistēmas atjauninājumus, atsāknēšanas laikā. Tas nozīmē, ka viss tiek atjaunināts kā viens darījums. Ja kaut kas noiet greizi, varat viegli pārslēgties uz darba sistēmu, vienkārši atsākot veco attēlu. Nav satraukuma, nav MUS.

Šī arhitektūras pieeja ievērojami uzlabo sistēmas drošību un stabilitāti, novēršot neatļautas izmaiņas un samazinot sistēmas korupcijas risku. Tā vietā, lai atjauninātu lietas pa daļām, veids, kā to dara lielākais Linux sadalījums, viss tiek atjaunināts uzreiz.

Arī: kas ir nemainīgs Linux? Lūk, kāpēc jūs palaistu nemainīgu Linux distrlo

Papildus konteineru pieaugumam, drošība un uzticamība arī vadīja šo maiņu platformas dizainā. Izmantojot tikai lasāmu kodolu, serveri ir mazāk neaizsargāti pret ļaunprātīgu programmatūru, nejaušu nepareizu konfigurāciju un neatļautas izmaiņas. Konteinerizēšana ir galvenā īpašība, izolējot lietojumprogrammas no kodolās sistēmas un viens otram, vēl vairāk samazinot uzbrukuma virsmu. Nemainīgi distros arī vienkāršo apkopi, nodrošinot, ka katrs serveris darbojas vienam un tam pašam attēlam ir konsekvents un paredzams, padarot vieglāku liela mēroga izvietošanas pārvaldību.

Pirmais lielais nemainīgais Linux CoreOS parādījās 2013. gadā, un tas bija īpaši paredzēts konteineru darbināšanai mērogā. Tās dizains nodrošināja, ka galvenā OS ir tikai lasāma, un atjauninājumi tiek piemēroti atomiski un izvērsti kā jauni attēli. Tas padarīja to ideālu mākoņu vietējās vides un Kubernetes klasteros.

2018. gadā Purple Hat, zinot labu lietu, kad tā ieraudzīja, nopirka Coreos par dziesmu, 250 miljonus dolāru. No Coreos, Sarkana cepure izveidoja trīs citas nozīmīgas Linux Distros.

Arī: Java 30: kā valoda, kas paredzēta neveiksmīgam sīkrīkam, kļuva par globālu spēkstaciju

Pirmais no tiem bija Fedora Coreosbūvēts minimālismam un automātiskiem, atomu atjauninājumiem. Fedora Coreos ir ideāli piemērots konteineru mitināšanai un Kubernetes klasteriem. Tas izmanto RPM-Ostree Lai pārvaldītu negrozāmo bāzi un nodrošinātu papildu paketes vai konteinerizētu darba slodzi.

Nākamais pienāca Fedora Silverbluenemainīgs variants Fedora darbstacijaApvidū SilverBlue negrozamību deva uz galddatoru, izmantojot Flatpaks lietojumprogrammu pārvaldībai un Okstree Atomu atjauninājumiem.

RHEL 10 izmanto nemainīgu pieeju

Visbeidzot, tur ir Red Hat Enterprise Linux (RHEL) 10. Jā, tā ir taisnība: Purple Hat vadošā operētājsistēma, Rhel 10ir pirmais nozīmīgais uzņēmuma Linux izplatītājs, kas izmanto negrozāmo pieeju.

Kāpēc? Pagājušajā mēnesī Sarkanās cepures samits Bostonā, Kriss Velss, RHEL produktu mārketinga vecākais direktors, paskaidroja:

Es runāju ar daudziem administratoriem, un viņi man pateiks, ka tikai viņu eksistences Bane ir jāiziet un jāatjaunina un jāatjaunina sistēmas. Viņi zina, ka viņiem tas jādara. Viņi vēlas to darīt. Viņi ir kā, kāpēc tam jābūt tik grūti? Un, ja jūs par to domājat, kā mēs šodien uzņemamies un ielejam šīs sistēmas, kas patiešām nāk no UNIX pasaules, kuru mēs ieradāmies pirms 20 gadiem. Tas ir tradicionāli, kā mēs esam izdarījuši lietas. UNIX/Linux pasaulē mums ir mazas programmatūras paketes. Viņi visi ir sasaistīti, visas atkarības, kas jums jāiet, lai tās atjauninātu, un šķērsot pirkstus. Tas viss darbojas.

Un mēs domājām, varbūt ir labāks veids, kā to izdarīt. Tātad mēs domājām: “Ko darīt, ja mēs konteinizētu operētājsistēmas slāni? Ko darīt, ja es to paņemtu un izmantotu savās ražošanas sistēmās? Ko darīt, ja nākamreiz izveidoju jaunu sistēmu komplektu, tā vietā, lai to darītu tradicionālā veidā, paketes režīmā, ja es konteinizēju abus lietojumprogrammas slāni, konteinerēt OS, ievietoju to attēlā?” Tagad pēkšņi man ir šis attēls, un es to varu izvietot šīm sistēmām, ja kaut kas noiet greizi. Tā vietā, lai to atgūtu tāpat kā vecajās dienās, jūs vienkārši ievietojat veco attēlu atpakaļ tur, jo atkal tas viss būs nemainīgs.

Tagad Purple Hat nav vienīgais uzņēmums, kas izdomā, ka nemainīgs Linux var būt tik noderīgs. Kaut arī tādi mājsaimniecības vārdi kā tādi mājsaimniecības vārdi Ubuntu un SUSE Linux Enterprise Server (SLES)ir daudz uz uzņēmējdarbību vērstu nemainīgu Linux sadalījumu, ieskaitot FlatCar konteiners LinuxVerdzība opensusus microosVerdzība Ubuntu serdeun Talos LinuxApvidū Pirmkārt, ir arī ar drošību, piemēram, Chainguard OS.

Arī: ierodas Linux 6.15 kodols – un tā ir liela uzvara rūsas faniem

Tomēr ir kompromisi. Sysadmins, kas pieraduši pie tradicionālās pakešu pārvaldības, jāpielāgojas jaunām darbplūsmām. Dažiem pielāgojumiem būs nepieciešami arī risinājumi. Piemēram, sakiet, ka jums jāmaina viena pakete. Tas ir viegli ar vecajām metodēm; Tomēr ar negrozāmām sistēmām jums ir jāatsāk sistēma. Tas, savukārt, var būt lielas sāpes augstas pieejamības sistēmās.

Tomēr Purple Hat ir pārliecināts, ka turpinot, negrozāmās Linux priekšrocības pārsniedz tā trūkumus. Vēsturiski Purple Hat jau sen ir dominējošais uzņēmums Linux. Es pret viņiem neliktu derības, jo viņi veic šīs radikālās izmaiņas.

Iegūstiet rīta labākos stāstus katru dienu ar mūsu iesūtni Tech šodien biļetensApvidū



avots