Ce este Amazon Linux 2?

What Is Amazon Linux 2



Amazon este cel mai mare jucător de pe piața cloud, iar platforma sa de cloud computing Amazon Web Services (AWS) a menținut o rată de creștere foarte puternică de la lansarea sa în 2006.

Pentru a-și ajuta clienții să profite din plin de oferta de cloud, compania și-a creat propriul sistem de operare pentru server Linux, numit Amazon Linux. Bazat pe Red Hat Enterprise Linux (RHEL), Amazon Linux se remarcă datorită integrării sale strânse cu multe servicii Amazon Web Services (AWS), suport pe termen lung și un compilator, lanț de instrumente de construcție și kernel LTS reglat pentru o performanță mai bună pe Amazon EC2.







În decembrie 2017, Amazon a anunțat a doua versiune a sistemului său de operare Linux: Amazon Linux 2. La fel ca predecesorul său, Amazon Linux 2 va fi suportat timp de 5 ani cu actualizări de securitate și întreținere, până la 30 iunie 2023.



Amazon are mulți clienți din întreaga lume ale căror aplicații și infrastructură trăiesc în întregime pe serverele sale cloud. Pentru astfel de clienți, este foarte logic să folosești un sistem de operare care a fost conceput pentru a se integra cu ușurință în platforma de cloud computing Amazon și pentru a elimina fiecare uncie de performanță.



Marginea de sângerare stabilă

Cu Amazon Linux 2, clienții beneficiază, de asemenea, de două avantaje care nu merg adesea împreună: asistență pe termen lung și acces la cele mai recente versiuni ale pachetelor software populare. Asistența pe termen lung se aplică pachetelor de bază (a căror listă completă poate fi găsită pe pagina Amazon Linux 2 FAQ ). Amazon promite să ofere actualizări de securitate și remedieri de erori timp de 5 ani.





O avertizare importantă este că Amazon Linux 2 nu menține compatibilitatea ABI cu kernel-spațiu, deci schimbările în kernel-ul Linux din amonte care sparg stabilitatea ABI, atunci orice aplicații care se bazează pe drivere de kernel terțe pot necesita modificări suplimentare.

La momentul scrierii, nucleul implicit din Amazon Linux 2, care primește suport pe termen lung de la Amazon, este Linux Kernel 4.14. Cu toate acestea, utilizatorii pot face upgrade cu ușurință la un Linux Kernel 4.19 optimizat cu AWS instalându-l din catalogul Extras, un depozit de software de ultimă oră, inclusiv nuclee, runtime, lanțuri de instrumente, baze de date, stive web și multe altele.



Instalarea Linux Kernel 4.19 este o chestiune de o singură comandă simplă:

sudoamazon-linux-extrasinstalarekernel-ng

Alte programe software disponibile în catalogul Extras pot fi listate folosind următoarea comandă:

lista amazon-linux-extras
0ansible2 disponibil[= 2.4.2 = 2.4.6 =2.8 ]
2httpd_modules disponibile[=1.0 ]
3memcached1.5 disponibil[= 1.5.1 = 1.5.16]
5postgresql9.6 disponibil[= 9.6.6 = 9.6.8]
6postgresql10 disponibil[=10 ]
8redis4.0 disponibil[= 4.0.5 = 4.0.10]
9R3.4 disponibil[= 3.4.3]
10rugină1 disponibil
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
unsprezece am venitdisponibil[=8.0 ]
13rubin 2.4 disponibil[= 2.4.2 = 2.4.4 = 2.4.7]
cincisprezecephp7.2 disponibil
[= 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 disponibil
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lamp-mariadb10.2-php7.2 disponibil
[= 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]
18libreoffice disponibil[= 5.0.6.2_15 = 5.3.6.1]
19 gimpdisponibil[= 2.8.22]
douăzeci docher= ultima activată
[= 17.12.1 = 18.03.1 = 18.06.1]
douăzeci și unumate-desktop1.x disponibil[= 1.19.0 = 1.20.0]
22GraphicsMagick1.3 disponibil[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 disponibil
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24cald disponibil[=7.11 ]
25testare disponibilă[=1.0 ]
26ecs disponibile[= stabil]
27corretto8 disponibil
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28petard disponibil[=0,11 ]
29golang1.11 disponibil
[= 1.11.3 = 1.11.11 = 1.11.13]
30calmar4 disponibil[=4 ]
31php7.3 disponibil
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 disponibil[= 2.10.5]
33java-openjdk11 disponibil[=unsprezece ]
3. 4lynis disponibil[= stabil]
35kernel-ng disponibil[= stabil]
36BCC disponibil[=0.X]
37mono disponibil[=5.X]
38nginx1 disponibil[= stabil]
39rubin 2.6 disponibil[=2.6 ]

Dezvoltare și testare locală

Probabil nu vă va surprinde faptul că Amazon Linux 2 este disponibil ca Amazon Machine Image (AMI) pentru utilizare pe Amazon Elastic Compute Cloud (AmazonEC2) și ca imagine de container Docker compatibilă cu Amazon Elastic Container Service (Amazon ECS).

Ceea ce vă poate surprinde este că puteți descărca și imagini ale mașinilor virtuale pentru soluțiile de virtualizare VMware, Oracle VM VirtualBox și Microsoft Hyper-V pentru dezvoltare și testare software locală.

Pentru ca Amazon Linux 2 să ruleze pe o mașină locală, tot ce trebuie să faceți este să pregătiți o imagine de încărcare cu informații de configurare inițiale, să descărcați imaginea mașinii virtuale Amazon Linux 2 pentru platforma dvs. de virtualizare la alegere și să porniți pe noua VM. Primul pas este, de asemenea, singurul care cere utilizatorilor să consulte Ghid de utilizare Amazon Linux 2 .

De la SysVinit la systemd

Versiunea anterioară a Amazon Linux se baza pe SysVinit pentru a porni spațiul utilizatorului Linux și pentru a gestiona procesele de sistem ulterior.

Deși simplu și compact, SysVinit nu a fost conceput pentru a satisface nevoile utilizatorilor moderni și pentru a începe numărul mare de procese pe care utilizatorii au ajuns să se bazeze de-a lungul anilor. Mai mult, SysVinit pornește procesele în serie, ceea ce înseamnă că trebuie să aștepte încărcarea fiecărui proces înainte de a putea începe încărcarea următorului proces. Configurarea ordinii de încărcare a proceselor este o mulțime de muncă și nu o mulțime de distracție.

Systemd oferă un sistem de inițiere bazat pe dependență capabil să bootstrappeze spațiul utilizatorului Linux în paralel. Acest lucru duce la îmbunătățiri semnificative ale performanței față de SysVinit. Systemd include, de asemenea, funcții cum ar fi pornirea la cerere a demonilor, suport instantaneu, urmărirea proceselor și blocări de inhibitori care îl fac o suită de blocuri de bază pentru un sistem Linux.

Securitatea În primul rând

Amazon Linux 2 limitează expunerea la vulnerabilitățile de securitate prin reducerea numărului de pachete non-critice care sunt instalate pe o instanță. Depozitele Amazon Linux 2 yum servesc drept canal principal pentru livrarea actualizărilor de securitate, dar actualizările de securitate ajung și la utilizatori prin intermediul imaginilor actualizate Amazon Machine Images (AMIs) și a imaginilor VM și container.

Toate evenimentele de securitate sunt listate în Centrul de securitate Amazon Linux AMI , care oferă, de asemenea, un flux RSS la îndemână. Utilizatorii care ar dori să își sporească în continuare apărarea cibernetică pot profita de sutele de soluții de securitate disponibile pe piața AWS, inclusiv Trend Micro Deep Security.

Trend Micro iubește Linux, deoarece clienții noștri adoră Linux. Linux este cu adevărat un cetățean de primă clasă la Trend Micro și suportul nostru de lansare pentru AL2 este un alt exemplu al angajamentului nostru de a proteja volumul de muncă al clienților noștri, stabilit Trend Micro pe site-ul său web. Fie că rulați AL2 în AWS, pe servere virtuale sau în containere, Deep Security oferă protecție stratificată pentru mediul dvs. hibrid.

Opțiunile de asistență pentru clienți premium sunt disponibile prin abonamente la AWS Support, dar nu acoperă utilizarea locală a Amazon Linux 2, ceea ce le diferențiază de opțiunile de abonament similare oferite de Red Hat.

Concluzie

Când vine vorba de rularea încărcărilor de lucru Linux pe AWS, Amazon Linux 2 este o alegere ușoară. Combinând asistență pe termen lung cu acces convenabil la software-ul de vârf, această distribuție Linux bazată pe RHEL oferă un punct de intrare convenabil în lumea serviciilor web Amazon și posibilitățile infinite care vin cu acesta.