Amazon Linux

Amazon Linux protiv RHEL

Amazon Linux protiv RHEL

Amazon je zauzeo prvo mjesto kao platforma za usluge u oblaku.  Usluga Amazon EC2 (Elastic Compute Cloud) omogućuje vam brzo povećavanje ili smanjivanje resursa računarstva u oblaku kako bi se zadovoljile potrebe vašeg projekta.  EC2 uključuje brojne usluge i alate kako bi uporaba njihove platforme bila stabilnija i jednostavnija za upotrebu.  Jedan od tih alata je Amazon Linux.

Amazon Linux, izvorno zasnovan na Red Hat, modernizirana je distribucija koja je optimizirana za rad na EC2 instancama. Prilagođen je za izazove platforme, kao i za pružanje brojnih alata za neprimjetnu integraciju s EC2 uslugama.  To nije samostalni Linux distro i dostupan je samo za upotrebu u EC2 okruženju.

Amazon i zajednica čine dostupnim AMI-je (Amazon Machine Images).  To su u osnovi unaprijed izrađeni strojevi koji se mogu brzo okretati na EC2 radi uklanjanja nekih funkcija instalacije OS-a i početne administracije sustava.  Postoji širok izbor OS AMI-a koji se mogu instalirati s Windows i Linux distribucijama.

Dakle, s toliko izbora, koji je najbolji distro za korištenje na EC2?  Usporedit ću Amazon Linux s Red Hat Enterprise Linuxom (RHEL) kako bih istaknuo razlike i moguće razloge za odabir jednog nad drugim na platformi EC2.

Integracija

Obje distribucije nude se u okruženju EC2 kao AMI.  To olakšava instanciranje novog okruženja sa samo nekoliko klikova. Bilo koje od ovih okruženja možete okretati u samo nekoliko minuta. Gdje se ovi OS razlikuju u razini integracije koju je Amazon uključio u svoj istoimeni distro.  Uključio je standardne alate koji poboljšavaju integraciju i performanse sa svojim EC2 okruženjem.  Red Hat ne nudi ove alate kao standardni paket uključen u distro, ali mnogi od tih alata mogu se instalirati odvojeno od spremišta.

Nedostatak uske integracije Amazona Linux s EC2 jest činjenica da se Amazonova Linux okruženja ne mogu premjestiti na drugu platformu u oblaku.  Odluka o odvajanju od EC2 značila bi da ćete morati migrirati na drugu distro.  Iako ovo nije nepremostiva prepreka, toga morate biti svjesni pri odabiru distroa.  Ova sprega također predstavlja problem kada su u pitanju razvojna okruženja.  Budući da se Amazon Linux može pokretati samo na EC2, razvojni i QA sustavi moraju biti i na EC2. To dodaje trošak projektu, iako ne potpuno zanemariv, ovi bi troškovi mogli biti niski ako na kraju dana zaustavite sustave i ne koristite puno protoka podataka ili ako imate velike slojeve trajnosti.

RHEL se može postaviti na bilo kojem lokalnom poslužitelju i na EC2, što vašem razvojnom i QA timu omogućuje nesmetan rad između oblaka i lokalnih razvojnih instanci.  To može predstavljati uštedu ako imate lokalni hardver koji se koristi u tu svrhu.  Ova neovisnost također vam omogućuje migraciju vašeg okruženja na drugog pružatelja usluga u oblaku ili općenito na poslužitelj.  Ako niste sigurni da ćete ostati dio obitelji Amazon EC2, možda bi bilo dobro kloniti se OS-a specifičnog za njihovu platformu.  Korištenje Amazon Linuxa može vam predstavljati malo izazova ako se odlučite za promjenu davatelja usluga.

Izvođenje

Kao što se može zaključiti na temelju distribuirane Amazonijeve distribucije, izvedba i integracija prilagođeni su EC2 oblačnom okruženju.  Amazon Linux nudi važna ažuriranja koja uključuju alate za poboljšanje performansi i sigurnosne značajke specifične za EC2.

Ovaj članak prikazuje mjerila Amazon Linuxa i RHEL-a koji rade na EC2.  Prema ovom mjerilu, Amazon Linux nudi bolje performanse u nekim područjima.  Ta su poboljšanja izvedbe samo neznatna u odnosu na konkurenciju, ali bi mogla predstavljati bolje performanse za proizvodnu aplikaciju.

nadopune

Jedna od najvećih točaka koja se spominje prilikom rasprave o temi Amazon Linuxa su stalna ažuriranja.  Pri odabiru okruženja za proizvodnju presudno je odabrati stabilnu distribuciju i verziju koja neće uzrokovati pad i izgaranje vaše aplikacije u proizvodnji.

Jedna od gotovih konfiguracija za Amazon Linux pokreće ažuriranja.  Ova značajka čini vaš sustav najnovijim ažuriranim najnovijim paketima i promjenama kad se izdaju.  Ovo je izvrsno za krvareće razvojne programere koji žele početi koristiti najnovije igračke čim ih puste. Međutim, promjene ovisnosti i ažuriranja OS-a mogu imati velike utjecaje na produkcijsku aplikaciju koja se izvodi kad se promjene objave.

RHEL, s druge strane, objavljuje LTS verzije koje ostaju stabilne godinama nakon njihovog izlaska.  To pruža dosljednu polaznu točku za vaš razvoj bez potrebe da često nadograđujete ovisnosti o aplikaciji.  To eliminira zabrinutost ažuriranjima uživo koja bi mogla nanijeti pustoš vašoj aplikaciji.

Ipak, valjana ažuriranja postavka su konfiguracije u Amazonu Linux.  Konfiguracija se može postaviti tako da isključi značajke ažuriranja i ukloni neke probleme s ovom značajkom. Budući da Amazon ne jamči da sigurnosna ažuriranja ili ispravci programskih pogrešaka u starijim verzijama, možda će i dalje biti potrebno periodično nadograđivati.  Promjene ovisnosti i česta ažuriranja mogli bi uzrokovati glavobolju malim razvojnim timovima čiji je glavni fokus isporuka njihove aplikacije na tržište.

Zaključak

Dakle, koji je najbolji Linux distro za Amazon EC2? To pitanje ovisi o brojnim čimbenicima, od potrebe za sigurnošću i performansama, tolerancije na rizik i toga koliko volite EC2.  Amazon Linux nudi usku integraciju koja pruža razvojnom timu najnovija sigurnosna izdanja i vrhunske alate za maksimaliziranje performansi na EC2.

Uz ovu usku integraciju dolazi i nekoliko glavobolja.  RHEL pruža stabilno okruženje izdanja na koje se programeri mogu osloniti godinama bez potrebe za ažuriranjem.  Njegova sposobnost da migrira na različite platforme u oblaku i da se koristi u internim razvojnim okruženjima može spasiti glavobolju ako migrirate na drugog pružatelja usluga u oblaku.

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...