Hvad er Amazon Linux 2?

What Is Amazon Linux 2



Amazon er den største spiller på cloudmarkedet, og dets Amazon Web Services (AWS) cloud computing -platform har opretholdt en meget stærk vækstrate siden lanceringen i 2006.

For at hjælpe sine kunder med at udnytte sit cloud -tilbud fuldt ud, oprettede virksomheden sit eget Linux -serveroperativsystem, kaldet Amazon Linux. Baseret på Red Hat Enterprise Linux (RHEL) skiller Amazon Linux sig ud takket være sin tætte integration med mange Amazon Web Services (AWS) -tjenester, langsigtet support og en kompilator, build-værktøjskæde og LTS-kerne indstillet til bedre ydeevne på Amazon EC2.







I december 2017 annoncerede Amazon den anden version af sit Linux -operativsystem: Amazon Linux 2. Ligesom forgængeren vil Amazon Linux 2 blive understøttet i 5 år med sikkerheds- og vedligeholdelsesopdateringer frem til 30. juni 2023.



Amazon har mange kunder rundt om i verden, hvis applikationer og infrastruktur udelukkende lever på sine cloud -servere. For sådanne kunder giver det stor mening at bruge et operativsystem, der er designet til let at integreres med Amazons cloud-computing-platform og presse hver ounce ydelse ud af det.



Stabil udluftningskant

Med Amazon Linux 2 får kunderne også glæde af to fordele, der ikke ofte hænger sammen: langsigtet support og adgang til de nyeste versioner af populære softwarepakker. Langsigtet support gælder for kernepakker (hvis fulde liste findes på Amazon Linux 2 FAQ -siden ). Amazon lover at levere sikkerhedsopdateringer og fejlrettelser i 5 år.





En vigtig advarsel er, at Amazon Linux 2 ikke opretholder ABI-kompatibilitet med kerner-space, så ændringer i Linux-kernen opstrøms, der bryder ABI-stabilitet, så kan alle applikationer, der er afhængige af tredjeparts kerneldrivere, kræve yderligere ændringer.

I skrivende stund er standardkernen i Amazon Linux 2, som modtager langsigtet support fra Amazon, Linux Kernel 4.14. Brugere kan dog nemt opgradere til et AWS-optimeret Linux Kernel 4.19 ved at installere det fra Extras-kataloget, et arkiv med blødende software, herunder kerner, runtimes, værktøjskæder, databaser, webstabler og mere.



Installation af Linux Kernel 4.19 er et spørgsmål om en simpel kommando:

sudoamazon-linux-ekstrasinstallerekernel-ng

Anden tilgængelig software i kataloget Ekstra kan listes ved hjælp af følgende kommando:

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

Lokal udvikling og test

Det vil sandsynligvis ikke overraske dig, at Amazon Linux 2 er tilgængelig som et Amazon Machine Image (AMI) til brug på Amazon Elastic Compute Cloud (AmazonEC2) og som et Docker -containerbillede, der er kompatibelt med Amazon Elastic Container Service (Amazon ECS).

Det, der kan overraske dig, er, at du også kan downloade virtuelle maskinbilleder til VMware, Oracle VM VirtualBox og Microsoft Hyper-V virtualiseringsløsninger til lokal softwareudvikling og test.

For at få Amazon Linux 2 til at køre på en lokal maskine er alt, hvad du skal gøre, at forberede et boot -billede med indledende konfigurationsoplysninger, downloade Amazon Linux 2 -virtuel maskine -image til din valgfri virtualiseringsplatform og starte til din nye VM. Det første trin er også det eneste, der kræver, at brugerne konsulterer Amazon Linux 2 brugervejledning .

Fra SysVinit til systemd

Den tidligere version af Amazon Linux stolede på SysVinit til at bootstrap Linux -brugerrummet og styre systemprocesser bagefter.

Selvom det er enkelt og kompakt, var SysVinit ikke designet til at imødekomme behovene hos moderne brugere og starte det store antal processer, som brugerne er kommet til at stole på gennem årene. Desuden starter SysVinit processer serielt, hvilket betyder, at det skal vente på, at hver proces indlæses, før det kan begynde at indlæse den næste proces. Konfiguration af belastningsrækkefølgen for processer er meget arbejde og ikke meget sjov.

Systemd giver et afhængighedsbaseret init-system, der er i stand til at bootstrappe Linux-brugerrummet parallelt. Dette fører til betydelige præstationsforbedringer i forhold til SysVinit. Systemd indeholder også funktioner som on-demand start af dæmoner, snapshot-understøttelse, processporing og hæmmerlåse, der gør det til en række grundlæggende byggesten til et Linux-system.

Sikkerhed først

Amazon Linux 2 begrænser eksponeringen for sikkerhedssårbarheder ved at reducere antallet af ikke-kritiske pakker, der er installeret på en forekomst. Amazon Linux 2 yum -lagre fungerer som den primære kanal til levering af sikkerhedsopdateringer, men sikkerhedsopdateringer når også brugere via opdaterede Amazon Machine Images (AMI'er) og VM- og containerbilleder.

Alle sikkerhedshændelser er angivet i Amazon Linux AMI Security Center , som også giver et praktisk RSS -feed. Brugere, der gerne vil øge deres cyberforsvar yderligere, kan drage fordel af de hundredvis af sikkerhedsløsninger, der er tilgængelige på AWS Marketplace, herunder Trend Micro Deep Security.

Trend Micro elsker Linux, fordi vores kunder elsker Linux. Linux er virkelig en førsteklasses borger hos Trend Micro og vores lanceringssupport til AL2 endnu et eksempel på vores engagement i at beskytte vores kunders udviklende arbejdsbyrder, oplyst Trend Micro på sit websted. Uanset om du kører din AL2 i AWS, på virtuelle servere eller i containere, leverer Deep Security lagdelt beskyttelse til dit hybridmiljø.

Premium kundesupportmuligheder er tilgængelige via abonnementer på AWS Support, men de dækker ikke den lokale brug af Amazon Linux 2, hvilket adskiller dem fra lignende abonnementsmuligheder, der tilbydes af Red Hat.

Konklusion

Når det kommer til at køre Linux -arbejdsbyrder på AWS, er Amazon Linux 2 et let valg. Denne RHEL-baserede Linux-distribution kombinerer langsigtet support med bekvem adgang til blødende software og giver et bekvemt indgangspunkt i Amazon Web Services 'verden og de uendelige muligheder, der følger med.