Hva er Amazon Linux 2?

What Is Amazon Linux 2



Amazon er den største aktøren i skymarkedet, og Amazon Web Services (AWS) cloud computing -plattformen har opprettholdt en veldig sterk vekstrate siden lanseringen i 2006.

For å hjelpe kundene med å dra full nytte av nettskytilbudet, opprettet selskapet sitt eget Linux -serveroperativsystem, kalt Amazon Linux. Basert på Red Hat Enterprise Linux (RHEL), skiller Amazon Linux seg ut takket være den tette integrasjonen med mange Amazon Web Services (AWS) -tjenester, langsiktig støtte og en kompilator, bygg verktøykjede og LTS-kjerne innstilt for bedre ytelse på Amazon EC2.







I desember 2017 kunngjorde Amazon den andre versjonen av Linux -operativsystemet: Amazon Linux 2. Akkurat som forgjengeren vil Amazon Linux 2 bli støttet i 5 år med sikkerhets- og vedlikeholdsoppdateringer, frem til 30. juni 2023.



Amazon har mange kunder rundt om i verden hvis applikasjoner og infrastruktur lever helt på sine skyservere. For slike kunder er det veldig fornuftig å bruke et operativsystem som er designet for enkelt å integreres med Amazons nettskyplattform og presse ut hver unse ytelse.



Stabil blødningskant

Med Amazon Linux 2 får kundene også glede av to fordeler som ikke ofte går sammen: langsiktig støtte og tilgang til de nyeste versjonene av populære programvarepakker. Langsiktig støtte gjelder kjernepakker (hvis fullstendige liste finnes på Amazon Linux 2 FAQ -siden ). Amazon lover å tilby sikkerhetsoppdateringer og feilrettinger i 5 år.





En viktig advarsel er at Amazon Linux 2 ikke opprettholder kjerne-plass ABI-kompatibilitet, så endringer i oppstrøms Linux-kjerne som bryter ABI-stabilitet, så kan alle applikasjoner som er avhengige av tredjeparts kjernedrivere kreve ytterligere modifikasjoner.

I skrivende stund er standardkjernen i Amazon Linux 2, som mottar langsiktig støtte fra Amazon, Linux Kernel 4.14. Brukere kan imidlertid enkelt oppgradere til en AWS-optimalisert Linux Kernel 4.19 ved å installere den fra katalogen Extras, et arkiv med blødende programvare, inkludert kjerner, kjøretider, verktøykjeder, databaser, webstabler og mer.



Installering av Linux Kernel 4.19 er et spørsmål om en enkel kommando:

sudoamazon-linux-statisterinstallerekjerne-ng

Annen tilgjengelig programvare i katalogen Ekstra kan listes opp med følgende kommando:

amazon-linux-statister
0ansible2 tilgjengelig[= 2.4.2 = 2.4.6 =2.8 ]
2httpd_modules tilgjengelig[=1.0 ]
3memcached1.5 tilgjengelig[= 1.5.1 = 1.5.16]
5postgresql9.6 tilgjengelig[= 9.6.6 = 9.6.8]
6postgresql10 tilgjengelig[=10 ]
8redis4.0 tilgjengelig[= 4.0.5 = 4.0.10]
9R3,4 tilgjengelig[= 3.4.3]
10rust1 tilgjengelig
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
elleve jeg komtilgjengelig[=8.0 ]
1. 3ruby2.4 tilgjengelig[= 2.4.2 = 2.4.4 = 2.4.7]
femtenphp7.2 tilgjengelig
[= 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 tilgjengelig
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lampe-mariadb10.2-php7.2 tilgjengelig
[= 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 tilgjengelig[= 5.0.6.2_15 = 5.3.6.1]
19 gimptilgjengelig[= 2.8.22]
tjue docker= siste aktivert
[= 17.12.1 = 18.03.1 = 18.06.1]
tjueenmate-desktop1.x tilgjengelig[= 1,19,0 = 1,20,0]
22GraphicsMagick1.3 tilgjengelig[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 tilgjengelig
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24varm tilgjengelig[=7.11 ]
25testing tilgjengelig[=1.0 ]
26ecs tilgjengelig[= stabil]
27corretto8 tilgjengelig
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28fyrverkeri tilgjengelig[=0,11 ]
29golang1.11 tilgjengelig
[= 1.11.3 = 1.11.11 = 1.11.13]
30blekksprut4 tilgjengelig[=4 ]
31php7.3 tilgjengelig
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 tilgjengelig[= 2.10.5]
33java-openjdk11 tilgjengelig[=elleve ]
3. 4lynis tilgjengelig[= stabil]
35kernel-ng tilgjengelig[= stabil]
36BCC tilgjengelig[=0.x]
37mono tilgjengelig[=5.x]
38nginx1 tilgjengelig[= stabil]
39ruby2.6 tilgjengelig[=2.6 ]

Lokal utvikling og testing

Det vil sannsynligvis ikke overraske deg at Amazon Linux 2 er tilgjengelig som et Amazon Machine Image (AMI) for bruk på Amazon Elastic Compute Cloud (AmazonEC2) og som et Docker -containerbilde som er kompatibelt med Amazon Elastic Container Service (Amazon ECS).

Det som kan overraske deg er at du også kan laste ned virtuelle maskinbilder for VMware, Oracle VM VirtualBox og Microsoft Hyper-V virtualiseringsløsninger for lokal programvareutvikling og testing.

Alt du trenger å gjøre for å få Amazon Linux 2 til å kjøre på en lokal maskin, er å forberede et oppstartsbilde med innledende konfigurasjonsinformasjon, laste ned Amazon Linux 2 -virtuelt maskinbilde for din virtualiseringsplattform og starte til din nye VM. Det første trinnet er også det eneste som krever at brukerne konsulterer Amazon Linux 2 brukerveiledning .

Fra SysVinit til systemd

Den forrige versjonen av Amazon Linux stolte på SysVinit for å bootstrap Linux -brukerområdet og administrere systemprosesser etterpå.

Selv om det er enkelt og kompakt, var SysVinit ikke designet for å dekke behovene til moderne brukere og starte det store antallet prosesser brukerne har kommet til å stole på gjennom årene. Videre starter SysVinit prosesser serielt, noe som betyr at den må vente på at hver prosess skal lastes inn før den kan begynne å laste den neste prosessen. Å konfigurere belastningsrekkefølgen til prosesser er mye arbeid og ikke mye moro.

Systemd gir et avhengighetsbasert init-system som er i stand til å bootstrappe Linux-brukerområdet parallelt. Dette fører til betydelige ytelsesforbedringer i forhold til SysVinit. Systemd inkluderer også funksjoner som on-demand-start av demoner, støtte for øyeblikksbilder, prosesssporing og hemmelåser som gjør det til en pakke med grunnleggende byggesteiner for et Linux-system.

Sikkerhet først

Amazon Linux 2 begrenser eksponeringen for sikkerhetsproblemer ved å redusere antallet ikke-kritiske pakker som er installert på en forekomst. Amazon Linux 2 yum -lagre fungerer som hovedkanalen for å levere sikkerhetsoppdateringer, men sikkerhetsoppdateringer når også brukere via oppdaterte Amazon Machine Images (AMI) og VM- og containerbilder.

Alle sikkerhetshendelser er oppført i Amazon Linux AMI Security Center , som også gir en praktisk RSS -feed. Brukere som ønsker å øke cyberforsvaret ytterligere, kan dra fordel av hundrevis av sikkerhetsløsninger som er tilgjengelige på AWS Marketplace, inkludert Trend Micro Deep Security.

Trend Micro elsker Linux fordi kundene våre elsker Linux. Linux er virkelig en førsteklasses innbygger på Trend Micro og vår lanseringsstøtte for AL2, et annet eksempel på vår forpliktelse til å beskytte våre kunders utviklende arbeidsmengder, oppgitt Trend Micro på nettstedet. Enten du kjører AL2 i AWS, på virtuelle servere eller i containere, gir Deep Security lagdelt beskyttelse for hybridmiljøet ditt.

Premium kundestøttealternativer er tilgjengelige gjennom abonnementer på AWS Support, men de dekker ikke lokal bruk av Amazon Linux 2, noe som skiller dem fra lignende abonnementsalternativer som tilbys av Red Hat.

Konklusjon

Når det gjelder å kjøre Linux -arbeidsmengder på AWS, er Amazon Linux 2 et enkelt valg. Denne RHEL-baserte Linux-distribusjonen kombinerer langsiktig støtte med praktisk tilgang til blødende programvare, og gir et praktisk inngangspunkt i verden av Amazon Web Services og de uendelige mulighetene som følger med.