Kaj je Amazon Linux 2?

What Is Amazon Linux 2



Amazon je največji igralec na trgu v oblaku, njegova platforma za računalništvo v oblaku Amazon Web Services (AWS) pa je od svoje predstavitve leta 2006 ohranila zelo visoko stopnjo rasti.

Da bi svojim strankam v celoti izkoristili ponudbo v oblaku, je podjetje ustvarilo lasten strežniški operacijski sistem Linux, imenovan Amazon Linux. Na podlagi Red Hat Enterprise Linux (RHEL) izstopa Amazon Linux zaradi svoje tesne integracije s številnimi storitvami Amazon Web Services (AWS), dolgoročne podpore ter prevajalnika, orodne verige in jedra LTS, prilagojenega za boljše delovanje na Amazonu EC2.







Decembra 2017 je Amazon napovedal drugo različico svojega operacijskega sistema Linux: Amazon Linux 2. Tako kot njegov predhodnik bo tudi Amazon Linux 2 pet let podprt z varnostnimi in vzdrževalnimi posodobitvami do 30. junija 2023.



Amazon ima po vsem svetu veliko strank, katerih aplikacije in infrastruktura v celoti živijo na njegovih strežnikih v oblaku. Za takšne stranke je zelo smiselno uporabiti operacijski sistem, ki je bil zasnovan za preprosto integracijo z Amazonovo platformo za računalništvo v oblaku in iz nje iztisnil vsak košček zmogljivosti.



Stabilen rob krvavitve

Z Amazon Linux 2 lahko stranke uživajo tudi v dveh prednostih, ki se ne pojavita pogosto skupaj: dolgoročni podpori in dostopu do najnovejših različic priljubljenih programskih paketov. Dolgoročna podpora velja za osnovne pakete (njihov celoten seznam najdete na stran s pogostimi vprašanji za Amazon Linux 2 ). Amazon obljublja, da bo 5 let zagotavljal varnostne posodobitve in popravke napak.





Pomembno opozorilo je, da Amazon Linux 2 ne vzdržuje združljivosti ABI-ja za prostor v jedru, zato bodo spremembe v jedru Linux-a navzgor, ki prekinejo stabilnost ABI-ja, nato pa lahko vse aplikacije, ki se opirajo na gonilnike jedra drugih proizvajalcev, zahtevajo dodatne spremembe.

V času pisanja je privzeto jedro v Amazon Linux 2, ki od Amazona prejema dolgoročno podporo, Linux Kernel 4.14. Uporabniki pa lahko preprosto nadgradijo na Linux Kernel 4.19, optimizirano za AWS, tako da ga namestijo iz kataloga Extras, skladišča najsodobnejše programske opreme, vključno z jedri, časom izvajanja, verigami orodij, bazami podatkov, spletnimi skladi in drugimi.



Namestitev jedra Linuxa 4.19 je stvar enega preprostega ukaza:

sudoamazon-linux-dodatkinamestitejedro

Drugo razpoložljivo programsko opremo v katalogu Extras lahko navedete z naslednjim ukazom:

seznam amazon-linux-extras
0Na voljo je ansible2[= 2,4,2 = 2,4,6 =2.8 ]
2httpd_modules na voljo[=1,0 ]
3memcached1,5 na voljo[= 1.5.1 = 1.5.16]
5postgresql9.6 na voljo[= 9,6,6 = 9,6,8]
6postgresql10 na voljo[=10 ]
8Na voljo je redis4.0[= 4,0,5 = 4,0,10]
9R3.4 na voljo[= 3.4.3]
10rja 1 na voljo
[= 1,22,1 = 1,26,0 = 1,26,1 = 1,27,2 = 1,31,0]
enajst Sem prišelna voljo[=8,0 ]
13na voljo rubin 2.4[= 2,4,2 = 2,4,4 = 2,4,7]
petnajstphp7.2 na voljo
[= 7.2.0 = 7.2.4 = 7.2.5 = 7.2.8 = 7.2.11 = 7.2.13 = 7.2.14
= 7.2.16 = 7.2.17 = 7.2.19 = 7.2.21]
16php7.1 je na voljo
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17svetilka-mariadb10.2-php7.2 na voljo
[= 10.2.10_7.2.0 = 10.2.10_7.2.4 = 10.2.10_7.2.5
= 10.2.10_7.2.8 = 10.2.10_7.2.11 = 10.2.10_7.2.13
= 10.2.10_7.2.14 = 10.2.10_7.2.16 = 10.2.10_7.2.17
= 10.2.10_7.2.19 = 10.2.10_7.2.21]
18na voljo libreoffice[= 5.0.6.2_15 = 5.3.6.1]
19 gimpna voljo[= 2.8.22]
dvajset docker= zadnja omogočena
[= 17.12.1 = 18.03.1 = 18.06.1]
enaindvajsetmate-desktop1.x na voljo[= 1,19,0 = 1,20,0]
22Na voljo je GraphicsMagick1.3[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 na voljo
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24toplo na voljo[=7.11 ]
25na voljo testiranje[=1,0 ]
26ecs na voljo[= stabilen]
27na voljo corretto8
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28petarda na voljo[=0,11 ]
29golang1.11 na voljo
[= 1.11.3 = 1.11.11 = 1.11.13]
30na voljo lignji4[=4 ]
31php7.3 na voljo
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 na voljo[= 2.10.5]
33java-openjdk11 na voljo[=enajst ]
3. 4lynis na voljo[= stabilen]
35kernel-ng na voljo[= stabilen]
36Na voljo BCC[=0.x]
37mono na voljo[=5.x]
38na voljo nginx1[= stabilen]
39ruby2.6 na voljo[=2.6 ]

Razvoj in testiranje v prostorih

Verjetno vas ne bo presenetilo, da je Amazon Linux 2 na voljo kot slika Amazon Machine (AMI) za uporabo v Amazon Elastic Compute Cloud (AmazonEC2) in kot slika posode Docker, združljiva s storitvijo Amazon Elastic Container Service (Amazon ECS).

Morda vas bo presenetilo, da lahko naložite tudi slike navideznih strojev za rešitve za virtualizacijo VMware, Oracle VM VirtualBox in Microsoft Hyper-V za razvoj in testiranje programske opreme na kraju samem.

Če želite, da se Amazon Linux 2 izvaja na lokalnem računalniku, morate samo pripraviti zagonsko sliko z začetnimi podatki o konfiguraciji, prenesti sliko navideznega stroja Amazon Linux 2 za svojo izbrano platformo za virtualizacijo in se zagnati v svojo novo VM. Prvi korak je tudi edini, ki od uporabnikov zahteva, da se posvetujejo z Uporabniški priročnik za Amazon Linux 2 .

Od SysVinit do systemd

Prejšnja različica Amazon Linuxa se je za zagon uporabniškega prostora Linuxa in upravljanje sistemskih procesov zanašala na SysVinit.

Čeprav je preprost in kompakten, SysVinit ni bil zasnovan tako, da bi ustrezal potrebam sodobnih uporabnikov in začel veliko število procesov, na katere so se uporabniki z leti zanašali. Poleg tega SysVinit zažene procese zaporedno, kar pomeni, da mora počakati, da se vsak proces naloži, preden lahko začne nalagati naslednji proces. Konfiguriranje vrstnega reda nalaganja procesov je veliko dela in ni prav zabavno.

Systemd ponuja sistem init, ki temelji na odvisnostih in lahko vzporedno zaganja uporabniški prostor Linuxa. To vodi do pomembnih izboljšav zmogljivosti v primerjavi s SysVinitom. Systemd vključuje tudi funkcije, kot so zagon demonov na zahtevo, podpora za posnetke, sledenje procesom in zaviralci ključavnic, zaradi česar je zbirka osnovnih gradnikov za sistem Linux.

Varnost na prvem mestu

Amazon Linux 2 omejuje izpostavljenost varnostnim ranljivostim z zmanjšanjem števila nekritičnih paketov, ki so nameščeni na primerku. Skladišča Amazon Linux 2 yum služijo kot primarni kanal za zagotavljanje varnostnih posodobitev, vendar pa varnostne posodobitve dosežejo uporabnike tudi prek posodobljenih slik Amazon Machine (AMI) in slik VM in vsebnikov.

Vsi varnostni dogodki so navedeni v Amazon Linux AMI Security Center , ki ponuja tudi priročen vir RSS. Uporabniki, ki bi radi še okrepili svojo kibernetsko obrambo, lahko izkoristijo na stotine varnostnih rešitev, ki so na voljo na trgu AWS, vključno s Trend Micro Deep Security.

Trend Micro ljubi Linux, ker imajo naše stranke radi Linux. Linux je resnično prvovrstni državljan podjetja Trend Micro in naša predstavitvena podpora za AL2 je še en primer naše zavezanosti zaščiti naraščajočih delovnih obremenitev naših strank, navedeno Trend Micro na svoji spletni strani. Ne glede na to, ali uporabljate AL2 v sistemu AWS, na virtualnih strežnikih ali v vsebnikih, Deep Security zagotavlja večplastno zaščito za vaše hibridno okolje.

Možnosti podpore strankam Premium so na voljo prek naročnin na podporo AWS, vendar ne zajemajo lokalne uporabe Amazon Linux 2, ki jih ločuje od podobnih naročninskih možnosti, ki jih ponuja Red Hat.

Zaključek

Ko gre za izvajanje delovnih obremenitev Linuxa na AWS, je Amazon Linux 2 enostavna izbira. Ta distribucija Linuxa na osnovi RHEL, ki združuje dolgoročno podporo in priročen dostop do najsodobnejše programske opreme, ponuja priročno vstopno točko v svet spletnih storitev Amazon in neskončne možnosti, ki jih prinašajo.