Kas ir Amazon Linux 2?

What Is Amazon Linux 2



Amazon ir lielākais spēlētājs mākoņu tirgū, un tās Amazon Web Services (AWS) mākoņdatošanas platforma ir saglabājusi ļoti spēcīgu izaugsmes tempu kopš tās uzsākšanas 2006. gadā.

Lai palīdzētu saviem klientiem pilnībā izmantot mākoņa piedāvājumu, uzņēmums izveidoja savu Linux serveru operētājsistēmu ar nosaukumu Amazon Linux. Pamatojoties uz Red Hat Enterprise Linux (RHEL), Amazon Linux izceļas ar ciešu integrāciju ar daudziem Amazon Web Services (AWS) pakalpojumiem, ilgtermiņa atbalstu un kompilatoru, būvēšanas rīku ķēdi un LTS kodolu, kas pielāgots labākai Amazon veiktspējai EC2.







2017. gada decembrī Amazon paziņoja par savu Linux operētājsistēmas otro versiju: ​​Amazon Linux 2. Tāpat kā tā priekšgājējs, Amazon Linux 2 tiks atbalstīts 5 gadus ar drošības un apkopes atjauninājumiem līdz 2023. gada 30. jūnijam.



Amazon ir daudz klientu visā pasaulē, kuru lietojumprogrammas un infrastruktūra pilnībā darbojas mākoņa serveros. Šādiem klientiem ir ļoti jēga izmantot operētājsistēmu, kas izstrādāta, lai viegli integrētos ar Amazon mākoņdatošanas platformu un izspiestu no tās visas veiktspējas unces.



Stabila asiņošanas mala

Izmantojot Amazon Linux 2, klienti var baudīt arī divas priekšrocības, kas bieži vien nav saistītas: ilgtermiņa atbalstu un piekļuvi populārāko programmatūras pakotņu jaunākajām versijām. Ilgtermiņa atbalsts attiecas uz pamata pakotnēm (kuru pilnu sarakstu var atrast Amazon Linux 2 bieži uzdoto jautājumu lapu ). Amazon sola nodrošināt drošības atjauninājumus un kļūdu labojumus 5 gadus.





Viens svarīgs brīdinājums ir tas, ka Amazon Linux 2 nesaglabā kodola-telpas ABI saderību, tāpēc izmaiņas augšupējā Linux kodolā, kas izjauc ABI stabilitāti, tad jebkurai lietojumprogrammai, kas balstās uz trešo pušu kodola draiveriem, var būt nepieciešamas papildu izmaiņas.

Rakstīšanas laikā noklusējuma kodols Amazon Linux 2, kas saņem ilgtermiņa atbalstu no Amazon, ir Linux kodols 4.14. Tomēr lietotāji var viegli jaunināt uz AWS optimizētu Linux kodolu 4.19, instalējot to no papildu kataloga, kas ir visprogresīvākās programmatūras krātuve, ieskaitot kodolus, izpildlaiku, rīku ķēdes, datu bāzes, tīmekļa kaudzes un daudz ko citu.



Linux kodola 4.19 instalēšana ir viena vienkārša komanda:

sudoamazon-linux-ekstrasuzstādītkodols-ng

Citu katalogā Extras pieejamo programmatūru var uzskaitīt, izmantojot šādu komandu:

amazon-linux-extras saraksts
0pieejams ansible2[= 2.4.2 = 2.4.6 =2.8 ]
2Pieejami httpd_modules[=1.0 ]
3pieejams memcached1.5[= 1.5.1 = 1.5.16]
5pieejams postgresql9.6[= 9.6.6 = 9.6.8]
6pieejams postgresql10[=10 ]
8pieejams redis4.0[= 4.0.5 = 4.0.10]
9R3.4 pieejams[= 3.4.3]
10rust1 pieejams
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
vienpadsmit ES atnācupieejams[=8.0 ]
13ruby2.4 pieejams[= 2.4.2 = 2.4.4 = 2.4.7]
piecpadsmitpieejams php7.2
[= 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 pieejams
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lampa-mariadb10.2-php7.2 pieejams
[= 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]
18pieejams bezmaksas birojs[= 5.0.6.2_15 = 5.3.6.1]
19 gimppieejams[= 2.8.22]
divdesmit dokeris= jaunākais iespējots
[= 17.12.1 = 18.03.1 = 18.06.1]
divdesmitvienspieejams mate-desktop1.x[= 1,19,0 = 1,20,0]
22Pieejams GraphicsMagick1.3[= 1.3.29 = 1.3.32]
2. 3runcis 8.5 pieejams
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24silts pieejams[=7.11 ]
25pieejama testēšana[=1.0 ]
26ecs pieejami[= stabils]
27pieejams Corretto8
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28pieejama petarde[=0.11 ]
29golang1.11 pieejams
[= 1.11.3 = 1.11.11 = 1.11.13]
30pieejams kalmārs4[=4 ]
31php7.3 pieejams
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 pieejams[= 2.10.5]
33pieejams java-openjdk11[=vienpadsmit ]
3. 4pieejams lynis[= stabils]
35pieejams kodols[= stabils]
36Pieejams BCC[=0.x]
37pieejams mono[=5.x]
38pieejams nginx1[= stabils]
39ruby2.6 pieejams[=2.6 ]

Izstrāde un testēšana uz vietas

Iespējams, jūs nepārsteigs, ka Amazon Linux 2 ir pieejams kā Amazon Machine Image (AMI) lietošanai Amazon Elastic Compute Cloud (AmazonEC2) un kā Docker konteinera attēls, kas ir saderīgs ar Amazon Elastic Container Service (Amazon ECS).

Jūs varat pārsteigt, ka virtuālās mašīnas attēlus varat lejupielādēt arī VMware, Oracle VM VirtualBox un Microsoft Hyper-V virtualizācijas risinājumiem lokālai programmatūras izstrādei un testēšanai.

Lai Amazon Linux 2 darbotos vietējā datorā, viss, kas jums jādara, ir sagatavot sāknēšanas attēlu ar sākotnējo konfigurācijas informāciju, lejupielādēt Amazon Linux 2 virtuālās mašīnas attēlu savai izvēlētajai virtualizācijas platformai un palaist savā jaunajā VM. Pirmais solis ir arī vienīgais, kas prasa lietotājiem konsultēties ar Amazon Linux 2 lietotāja rokasgrāmata .

No SysVinit līdz systemd

Iepriekšējā Amazon Linux versija balstījās uz SysVinit, lai palaistu Linux lietotāja telpu un pēc tam pārvaldītu sistēmas procesus.

Lai gan SysVinit ir vienkāršs un kompakts, tas netika izstrādāts, lai apmierinātu mūsdienu lietotāju vajadzības un sāktu daudzus procesus, uz kuriem lietotāji gadu gaitā ir paļāvušies. Turklāt SysVinit sāk procesus sērijveidā, kas nozīmē, ka tam ir jāgaida, līdz katrs process tiek ielādēts, pirms tas var sākt ielādēt nākamo procesu. Procesu ielādes secības konfigurēšana ir daudz darba un ne visai jautra.

Systemd nodrošina uz atkarību balstītu init sistēmu, kas paralēli var ielādēt Linux lietotāja telpu. Tas ievērojami uzlabo veiktspēju salīdzinājumā ar SysVinit. Sistēmā ir iekļautas arī tādas funkcijas kā dēmonu palaišana pēc pieprasījuma, momentuzņēmumu atbalsts, procesu izsekošana un inhibitoru bloķēšana, kas padara to par Linux sistēmas pamatelementu komplektu.

Drošība vispirms

Amazon Linux 2 ierobežo drošības ievainojamību, samazinot instancē instalēto nekritisko pakotņu skaitu. Amazon Linux 2 yum krātuves ir galvenais drošības atjauninājumu piegādes kanāls, taču drošības atjauninājumi arī sasniedz lietotājus, izmantojot atjauninātos Amazon Machine Images (AMI) un VM un konteineru attēlus.

Visi drošības notikumi ir uzskaitīti sadaļā Amazon Linux AMI drošības centrs , kas nodrošina arī ērtu RSS plūsmu. Lietotāji, kuri vēlas vēl vairāk uzlabot savu kiberaizsardzību, var izmantot simtiem AWS tirgū pieejamo drošības risinājumu, tostarp Trend Micro Deep Security.

Trend Micro mīl Linux, jo mūsu klientiem patīk Linux. Linux patiešām ir Trend Micro pirmās klases pilsonis, un mūsu atbalsts AL2 ieviešanai ir vēl viens piemērs mūsu apņemšanās aizsargāt mūsu klientu mainīgo darba slodzi, paziņoja Trend Micro savā vietnē. Neatkarīgi no tā, vai izmantojat AL2 AWS, virtuālos serveros vai konteineros, Deep Security nodrošina slāņveida aizsardzību jūsu hibrīda videi.

Premium klientu atbalsta iespējas ir pieejamas, abonējot AWS atbalstu, taču tās neattiecas uz Amazon Linux 2 lokālo izmantošanu, kas tās atšķir no līdzīgām Red Hat piedāvātajām abonēšanas iespējām.

Secinājums

Runājot par Linux darba slodzes palaišanu AWS, Amazon Linux 2 ir vienkārša izvēle. Apvienojot ilgtermiņa atbalstu ar ērtu piekļuvi visprogresīvākajai programmatūrai, šis uz RHEL balstītais Linux izplatījums nodrošina ērtu ieejas punktu Amazon Web Services pasaulē un ar to neskaitāmām iespējām.