Amazon Linux

Amazon Linux vs RHEL

Amazon Linux vs RHEL

Amazon zaujal první místo jako platforma cloudových služeb.  Služba Amazon EC2 (Elastic Compute Cloud) vám umožňuje rychle škálovat nebo snižovat cloudové výpočetní zdroje podle potřeb vašeho projektu.  EC2 obsahuje řadu služeb a nástrojů, které mají zajistit stabilnější a snadnější používání jejich platformy.  Jedním z těchto nástrojů je Amazon Linux.

Amazon Linux, původně založený na Red Hat, je efektivní distribuce, která je optimalizována pro provoz na instancích EC2. Je šitý na míru výzvám platformy a poskytuje řadu nástrojů pro bezproblémovou integraci se službami EC2.  Není to samostatná distribuce Linuxu a je k dispozici pouze pro použití v prostředí EC2.

Amazon a komunita zpřístupňují AMI (Amazon Machine Images).  Jedná se v podstatě o předem připravené stroje, které lze rychle roztočit na EC2 a odstranit tak některé funkce instalace OS a počáteční správy systému.  K dispozici je široká škála OS AMI k instalaci s distribucemi Windows i Linux.

Takže s tolika možnostmi, což je nejlepší distribuce k použití na EC2?  Porovnám Amazon Linux s Red Hat Enterprise Linux (RHEL), abych zdůraznil rozdíly a možné důvody pro výběr jednoho na druhém na platformě EC2.

Integrace

Obě distribuce jsou v prostředí EC2 nabízeny jako AMI.  Díky tomu je snadné vytvořit nové prostředí pouze několika kliknutími. Jedno z těchto prostředí můžete roztočit během několika minut. Tam, kde se tyto OS liší, je úroveň integrace, kterou Amazon zahrnul do své distribuce jmenovek.  Zahrnoval standardní nástroje, které zlepšují integraci a výkon s prostředím EC2.  Red Hat nenabízí tyto nástroje jako standardní balíček, který je součástí distribuce, ale mnoho z těchto nástrojů lze nainstalovat odděleně od úložišť.

Nevýhodou těsné integrace systému Amazon Linux do EC2 je skutečnost, že prostředí systému Amazon Linux nelze migrovat na jinou cloudovou platformu.  Rozhodnutí oddělit se od EC2 by znamenalo, že budete muset přejít na jiné distro.  I když to není nepřekonatelná překážka, při výběru distribuce je třeba mít na paměti.  Toto propojení také představuje problém, pokud jde o vývojová prostředí.  Protože Amazon Linux lze provozovat pouze na EC2, vývojové a QA systémy musí být také na EC2. To zvyšuje náklady na projekt, i když to není zcela zanedbatelné, tyto náklady mohou být nízké, pokud na konci dne roztočíte systémy a nepoužíváte velkou propustnost dat nebo máte velké vrstvy perzistence.

RHEL lze nastavit na jakémkoli serveru, jak místním, tak na EC2, což umožňuje vašemu vývojovému a QA týmu bezproblémově pracovat mezi instancemi cloudu a místního vývoje.  To by mohlo představovat úsporu, pokud máte místní hardware, který se používá pro tento účel.  Tato nezávislost také umožňuje obecně migrovat vaše prostředí na jiného poskytovatele cloudu nebo server.  Pokud si nejste jisti, že zůstanete součástí rodiny Amazon EC2, může být dobrý nápad vyhnout se jejich OS pro konkrétní platformu.  Pokud se rozhodnete změnit poskytovatele, používání systému Amazon Linux může být pro vás trochu výzvou.

Výkon

Jak lze vyvodit z distribuce, kterou Amazon vybral, výkon a integrace jsou přizpůsobeny cloudovému prostředí EC2.  Amazon Linux nabízí průběžné aktualizace, které zahrnují nástroje pro zvýšení výkonu a bezpečnostní funkce specifické pro EC2.

Tento článek ukazuje měřítka pro Amazon Linux a RHEL běžící na EC2.  Z tohoto měřítka nabízí Amazon Linux lepší výkon v některých oblastech.  Tato zvýšení výkonu jsou v porovnání s konkurencí jen nepatrná, ale mohou představovat lepší výkon produkční aplikace.

Aktualizace

Jedním z největších bodů, který je zmíněn při diskusi na téma Amazon Linux, jsou průběžné aktualizace.  Při výběru prostředí pro produkci je zásadní zvolit stabilní distribuci a verzi, která nezpůsobí havárii a vypálení aplikace v produkci.

Jednou z připravených konfigurací pro Amazon Linux jsou aktualizace.  Díky této funkci se váš systém aktualizuje na nejnovější balíčky a změny, jak jsou vydávány.  To je skvělé pro vývojáře s krvácející hranou, kteří chtějí začít používat nejnovější hračky, jakmile jsou uvolněny. Změny závislostí a aktualizace OS však mohou mít hlavní dopady na produkční aplikaci, která je spuštěna, když jsou změny vydány.

Na druhé straně RHEL vydává verze LTS, které zůstávají stabilní i po následujících letech.  To poskytuje konzistentní výchozí bod pro váš vývoj, aniž byste museli často upgradovat závislosti aplikací.  To eliminuje problém s živými aktualizacemi, které by mohly způsobit katastrofu ve vaší aplikaci.

To znamená, že průběžné aktualizace jsou nastavením konfigurace v systému Linux Linux.  Konfiguraci lze nastavit tak, aby vypínala průběžné aktualizace a eliminovala některé obavy spojené s touto funkcí. Vzhledem k tomu, že Amazon nezaručuje, že aktualizace zabezpečení nebo opravy chyb ve starších verzích, může být stále nutné pravidelně upgradovat.  Změny závislostí a časté aktualizace mohou způsobit bolesti hlavy pro malé vývojové týmy, jejichž hlavním zaměřením je doručování jejich aplikací na trh.

Závěr

Co je tedy nejlepší distribuce Linuxu pro Amazon EC2? Tato otázka závisí na řadě faktorů, od potřeby zabezpečení a výkonu, tolerance rizik a toho, jak moc EC2 milujete.  Amazon Linux nabízí těsnou integraci, která poskytuje vývojovému týmu aktuální bezpečnostní vydání a špičkové nástroje pro maximalizaci výkonu na EC2.

S touto těsnou integrací přicházejí některé bolesti hlavy.  RHEL poskytuje stabilní prostředí vydání, na které se vývojáři mohou spolehnout po celá léta bez nutnosti aktualizace.  Jeho schopnost migrovat na různé cloudové platformy a používat ji ve vlastních vývojových prostředích může při migraci k jinému poskytovateli cloudu ušetřit bolesti hlavy.

Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...