Amazon Linux

Amazon Linux vs RHEL

Amazon Linux vs RHEL

Az Amazon felhőszolgáltatási platformként az első helyet foglalja el.  Az Amazon EC2 (Elastic Compute Cloud) szolgáltatás lehetővé teszi a felhőalapú számítási erőforrások gyors bővítését vagy csökkentését a projekt igényeinek kielégítése érdekében.  Az EC2 számos olyan szolgáltatást és eszközt tartalmaz, amelyek platformjuk használatát stabilabbá és könnyebben használhatóvá teszik.  Ezen eszközök egyike az Amazon Linux.

Az eredetileg a Red Hat-re épülő Amazon Linux korszerűsített diszkó, amely optimalizálva van az EC2-példányok futtatására. A platform kihívásaira szabott, valamint számos olyan eszközt kínál, amelyek zökkenőmentesen integrálódnak az EC2 szolgáltatásokkal.  Ez nem önálló Linux terjesztés, és csak EC2 környezetben használható.

Az Amazon és a közösség elérhetővé teszi az AMI-ket (Amazon Machine Images).  Ezek lényegében előre gyártott gépek, amelyek gyorsan felpörgethetők az EC2-n, hogy eltávolítsák az operációs rendszer telepítési és kezdeti rendszergazdai funkcióinak egy részét.  Az OS AMI-k széles választéka telepíthető Windows és Linux disztrókkal egyaránt.

Tehát ennyi választási lehetőséggel, ami a legjobb disztró, amelyet az EC2-n használhatunk?  Összehasonlítom az Amazon Linuxot a Red Hat Enterprise Linux-szal (RHEL), hogy rávilágítsak a különbségekre és a lehetséges okokra, hogy miért válasszunk egyet az EC2 platformon.

Integráció

Mindkét diszkót kínálják az EC2 környezetben AMI-ként.  Ez megkönnyíti az új környezet csupán néhány kattintással történő példányosítását. Ezeknek a környezeteknek bármelyike ​​percek alatt felpörgethető. Ahol ezek az operációs rendszerek különböznek az integráció szintjét illetően, amelyet az Amazon a névrendi disztribúciójába illesztett.  Olyan szabványos eszközöket tartalmazott, amelyek javítják az integrációt és a teljesítményt az EC2 környezetével.  A Red Hat nem kínálja ezeket az eszközöket a disztróhoz mellékelt standard csomagként, de ezek közül az eszközök közül sok telepíthető a tárolóktól elkülönítve.

Az Amazon Linux és az EC2 szoros integrációjának egyik hátránya, hogy az Amazon Linux környezeteket nem lehet áttelepíteni egy másik felhőplatformra.  Az EC2-től való elszakadásról szóló döntés azt jelentené, hogy át kell költöznie egy másik disztróba.  Bár ez nem leküzdhetetlen akadály, a disztró kiválasztásakor tudatában kell lennie.  Ez a kapcsolás a fejlesztési környezetek kérdését is felveti.  Mivel az Amazon Linux csak EC2-en futtatható, a fejlesztői és minőségbiztosítási rendszereknek is EC2-n kell lenniük. Ez megnöveli a projekt költségeit, bár nem teljesen elhanyagolható, ezek a költségek alacsonyak lehetnek, ha a nap végén végigpörgeti a rendszereket, és nem használ sok adatátvitelt, vagy nagy a perzisztencia rétege.

Az RHEL bármely helyi és EC2 szerveren beállítható, ez lehetővé teszi a fejlesztő és a minőségbiztosítási csapat számára, hogy zökkenőmentesen működjön a felhő és a helyi fejlesztési példányok között.  Ez megtakarítást jelenthet, ha helyi hardvere van erre a célra.  Ez a függetlenség lehetővé teszi a környezet áttelepítését egy másik felhőszolgáltatóhoz vagy általában egy kiszolgálóhoz.  Ha nem biztos abban, hogy az Amazon EC2 család tagja marad, akkor célszerű elkerülni a platformspecifikus operációs rendszert.  Az Amazon Linux használata kissé kihívást jelenthet, ha úgy dönt, hogy szolgáltatót vált.

Teljesítmény

Amint az Amazon kurált terjesztéséből következtethetünk, a teljesítményt és az integrációt az EC2 felhőkörnyezethez igazítják.  Az Amazon Linux folyamatos frissítéseket kínál, amelyek teljesítménynövelő eszközöket és az EC2-re jellemző biztonsági funkciókat tartalmaznak.

Ez a cikk bemutatja az EC2 rendszeren futó Amazon Linux és RHEL referenciaértékeit.  Ebből a szempontból az Amazon Linux bizonyos területeken jobb teljesítményt nyújt.  Ezek a teljesítménynövekedések csak kismértékűek a versenytársakkal szemben, de jobb teljesítményt jelenthetnek egy produkciós alkalmazás esetében.

Frissítések

Az Amazon Linux témájának tárgyalásakor az egyik legnagyobb pont a folyamatos frissítések vannak.  A gyártási környezet kiválasztásakor kritikus fontosságú olyan stabil terjesztést és verziót választani, amely nem okoz alkalmazásának összeomlását és égését.

Az Amazon Linux egyik dobozos konfigurációja folyamatosan frissíti a frissítéseket.  Ez a szolgáltatás frissíti a rendszert a legújabb csomagokkal és módosításokkal, amikor azok megjelennek.  Ez nagyszerű a vérző élű fejlesztők számára, akik a legújabb játékokat már a kiadásuk után meg akarják kezdeni. A függőségi változások és az operációs rendszer frissítései azonban jelentős hatással lehetnek a változások kiadásakor futó éles alkalmazásra.

Az RHEL viszont kiadja azokat az LTS verziókat, amelyek a megjelenésüket követően évekig stabilak maradnak.  Ez következetes kiindulópontot nyújt a fejlesztéshez anélkül, hogy gyakran kellene frissítenie az alkalmazásfüggőségeket.  Ez kiküszöböli az élő frissítésekkel kapcsolatos aggodalmat, amelyek pusztítást okozhatnak alkalmazásában.

Ez azt mondta, hogy a folyamatos frissítések az Amazon Linux konfigurációs beállításai.  A konfiguráció úgy állítható be, hogy kikapcsolja a gördülő frissítéseket, és kiküszöbölje a funkcióval kapcsolatos aggályokat. Mivel az Amazon nem garantálja, hogy a biztonsági frissítések vagy hibajavítások a régebbi verziókban előfordulhatnak, szükségessé válhat az időszakos frissítés.  A függőségi változások és a gyakori frissítések fejfájást okozhatnak azoknak a kis fejlesztőcsapatoknak, amelyek fő célja alkalmazásuk piacra juttatása.

Következtetés

Tehát melyik a legjobb Linux disztribúció az Amazon EC2-hez? Ez a kérdés számos tényezőtől függ, a biztonsági és teljesítményigénytől, a kockázat toleranciától és az EC2 szeretetétől.  Az Amazon Linux szoros integrációt kínál, amely a fejlesztőcsapatnak naprakész biztonsági kiadásokat és legfejlettebb eszközöket kínál az EC2 teljesítményének maximalizálása érdekében.

Ezzel a szoros integrációval némi fejfájás jár.  Az RHEL stabil kiadási környezetet biztosít, amelyre a fejlesztők évekig támaszkodhatnak frissítés nélkül.  Különböző felhőplatformokra való áttérés és a házon belüli fejlesztési környezetekben való felhasználása fejfájást spórolhat meg, ha másik felhőszolgáltatóhoz költözik.

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...