Što je Amazon Linux 2?

What Is Amazon Linux 2

Amazon je najveći igrač na tržištu oblaka, a njegova platforma za računalstvo u oblaku Amazon Web Services (AWS) zadržala je vrlo snažnu stopu rasta od svog lansiranja 2006. godine.

Kako bi pomogla svojim korisnicima da u potpunosti iskoriste svoju ponudu u oblaku, tvrtka je stvorila vlastiti operacijski sustav poslužitelja Linux, nazvan Amazon Linux. Temeljen na Red Hat Enterprise Linuxu (RHEL), Amazon Linux se ističe zahvaljujući uskoj integraciji s mnogim uslugama Amazon Web Services (AWS), dugoročnoj podršci te kompajleru, alatu za izgradnju i LTS kernelu prilagođenom za bolje performanse na Amazonu EC2.



U prosincu 2017. Amazon je najavio drugu verziju svog operacijskog sustava Linux: Amazon Linux 2. Kao i njegov prethodnik, Amazon Linux 2 bit će podržan 5 godina s ažuriranjima za sigurnost i održavanje, do 30. lipnja 2023. godine.



Amazon ima mnogo kupaca diljem svijeta čije aplikacije i infrastruktura u potpunosti žive na njegovim cloud poslužiteljima. Za takve korisnike ima puno smisla koristiti operacijski sustav koji je dizajniran za jednostavnu integraciju s Amazonovom platformom za računalstvo u oblaku i istiskujući svaki djelić performansi.



Stabilni rub krvarenja

Uz Amazon Linux 2 korisnici također mogu uživati ​​u dvije prednosti koje ne idu često zajedno: dugoročna podrška i pristup najnovijim verzijama popularnih softverskih paketa. Dugoročna podrška odnosi se na osnovne pakete (čiji se potpuni popis nalazi na stranici FAQ za Amazon Linux 2 ). Amazon obećava osigurati sigurnosna ažuriranja i ispravke programskih pogrešaka 5 godina.

Jedno važno upozorenje je da Amazon Linux 2 ne održava ABI kompatibilnost s prostorom jezgre, pa promjene u uzvodnoj Linux jezgri koje narušavaju stabilnost ABI-a, zatim sve aplikacije koje se oslanjaju na upravljačke programe jezgre trećih strana mogu zahtijevati dodatne izmjene.

U vrijeme pisanja ovog članka zadano jezgro u Amazon Linux 2, koje od Amazona prima dugoročnu podršku, je Linux Kernel 4.14. Korisnici se, međutim, mogu lako nadograditi na Linux kernel 4.19 optimiziran za AWS instaliranjem iz kataloga Extras, spremišta vrhunskog softvera, uključujući jezgre, vrijeme izvođenja, nizove alata, baze podataka, web hrpe i drugo.



Instaliranje Linux Kernel 4.19 stvar je jedne jednostavne naredbe:

sudoamazon-linux-dodaciinstaliratikernel-ng

Ostali dostupni softver u katalogu Dodaci može se navesti pomoću sljedeće naredbe:

popis amazon-linux-dodataka
0dostupan je ansible2[= 2,4,2 = 2,4,6 =2.8 ]
2httpd_modules dostupni[=1.0 ]
3memcached1.5 dostupno[= 1.5.1 = 1.5.16]
5postgresql9.6 dostupan[= 9,6,6 = 9,6,8]
6postgresql10 dostupan[=10 ]
8redis4.0 dostupan[= 4,0,5 = 4,0,10]
9Dostupan R3.4[= 3.4.3]
10hrđa1 dostupna
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
jedanaest došao samdostupno[=8.0 ]
13dostupan rubin 2.4[= 2,4,2 = 2,4,4 = 2,4,7]
petnaestphp7.2 dostupan
[= 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 dostupan
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lampa-mariadb10.2-php7.2 dostupna
[= 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]
18dostupan libreoffice[= 5.0.6.2_15 = 5.3.6.1]
19 gimpdostupno[= 2.8.22]
dvadeset lučki radnik= posljednje omogućeno
[= 17.12.1 = 18.03.1 = 18.06.1]
dvadeset i jedanmate-desktop1.x dostupan[= 1,19,0 = 1,20,0]
22GraphicsMagick1.3 dostupan[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 dostupan
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24toplo dostupno[=7.11 ]
25dostupno testiranje[=1.0 ]
26ecs dostupan[= stabilan]
27corretto8 dostupan
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28dostupna petarda[=0,11 ]
29golang1.11 dostupan
[= 1.11.3 = 1.11.11 = 1.11.13]
30lignje4 dostupne[=4 ]
31php7.3 dostupan
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32dostupan lustre2.10[= 2.10.5]
33java-openjdk11 dostupan[=jedanaest ]
3. 4lynis dostupan[= stabilan]
35kernel-ng dostupan[= stabilan]
36BCC dostupan[=0.x]
37mono dostupan[=5.x]
38nginx1 dostupan[= stabilan]
39ruby2.6 dostupan[=2.6 ]

Razvoj i testiranje prostora

Vjerojatno vas neće iznenaditi što je Amazon Linux 2 dostupan kao Amazon Machine Image (AMI) za upotrebu na Amazon Elastic Compute Cloud (AmazonEC2) i kao slika Docker spremnika kompatibilna s Amazon Elastic Container Service (Amazon ECS).

Ono što vas može iznenaditi je da možete preuzeti i slike virtualnih strojeva za VMware, Oracle VM VirtualBox i Microsoft Hyper-V rješenja za virtualizaciju za lokalni razvoj softvera i testiranje.

Da biste pokrenuli Amazon Linux 2 na lokalnom računalu, sve što trebate učiniti je pripremiti sliku za pokretanje s početnim podacima o konfiguraciji, preuzeti sliku virtualnog stroja Amazon Linux 2 za svoju platformu za virtualizaciju po izboru i pokrenuti se s novim VM -om. Prvi korak je ujedno i jedini koji zahtijeva od korisnika da se posavjetuju s Korisnički vodič za Amazon Linux 2 .

Od SysVinita do systemd -a

Prethodna verzija Amazon Linuxa oslanjala se na SysVinit za bootstrap korisničkog prostora Linuxa i naknadno upravljanje procesima sustava.

Iako je jednostavan i kompaktan, SysVinit nije dizajniran da zadovolji potrebe suvremenih korisnika i pokrene veliki broj procesa na koje su se korisnici oslanjali godinama. Nadalje, SysVinit pokreće procese serijski, što znači da mora čekati da se svaki proces učita prije nego što može početi učitavati sljedeći proces. Konfiguriranje redoslijeda učitavanja procesa puno je posla, a ne i zabave.

Systemd pruža init sustav temeljen na ovisnostima sposoban paralelno pokrenuti Linux korisnički prostor. To dovodi do značajnih poboljšanja performansi u odnosu na SysVinit. Systemd također uključuje značajke kao što su pokretanje demona na zahtjev, podrška za snimke, praćenje procesa i Inhibitor Locks koji ga čine paketom osnovnih gradivnih elemenata za Linux sustav.

Sigurnost na prvom mjestu

Amazon Linux 2 ograničava izloženost sigurnosnim ranjivostima smanjujući broj nekritičnih paketa koji su instalirani na instanci. Spremišta Amazon Linux 2 yum služe kao primarni kanal za isporuku sigurnosnih ažuriranja, ali sigurnosna ažuriranja dopiru i do korisnika putem ažuriranih slika Amazon Machine (AMI) i slika VM -a i spremnika.

Svi sigurnosni događaji navedeni su u Amazon Linux AMI sigurnosni centar , koji također pruža zgodan RSS feed. Korisnici koji bi htjeli dodatno pojačati svoju cyber obranu mogu iskoristiti stotine sigurnosnih rješenja dostupnih na AWS Marketplaceu, uključujući Trend Micro Deep Security.

Trend Micro voli Linux jer naši korisnici vole Linux. Linux je doista prvorazredni građanin u tvrtki Trend Micro, a podrška pri pokretanju AL2 još jedan primjer naše predanosti zaštiti rastućih opterećenja naših korisnika, izjavio Trend Micro na svojoj web stranici. Bez obzira koristite li svoj AL2 u AWS -u, na virtualnim poslužiteljima ili u spremnicima, Deep Security pruža slojevitu zaštitu za vaše hibridno okruženje.

Opcije premium korisničke podrške dostupne su putem pretplata na AWS podršku, ali ne pokrivaju lokalnu upotrebu Amazon Linuxa 2, što ih razlikuje od sličnih opcija pretplate koje nudi Red Hat.

Zaključak

Što se tiče izvođenja Linux opterećenja na AWS -u, Amazon Linux 2 je jednostavan izbor. Kombinirajući dugoročnu podršku s prikladnim pristupom vrhunskom softveru, ova distribucija Linuxa zasnovana na RHEL-u pruža zgodnu ulaznu točku u svijet Amazon Web Services i beskonačne mogućnosti koje s njom dolaze.