Ano ang Amazon Linux 2?

What Is Amazon Linux 2



Ang Amazon ang pinakamalaking manlalaro sa cloud market, at ang platform ng cloud computing ng Amazon Web Services (AWS) ay nagpapanatili ng isang napakalakas na rate ng paglago mula noong ilunsad ito noong 2006.

Upang matulungan ang mga customer nito na samantalahin ang alok ng ulap nito, lumikha ang kumpanya ng sarili nitong operating system ng server ng Linux, na tinatawag na Amazon Linux. Batay sa Red Hat Enterprise Linux (RHEL), ang Amazon Linux ay nakatayo salamat sa mahigpit na pagsasama nito sa maraming mga serbisyo ng Amazon Web Services (AWS), pangmatagalang suporta, at isang tagatala, bumuo ng toolchain, at LTS Kernel na nakatutok para sa mas mahusay na pagganap sa Amazon EC2.







Noong Disyembre 2017, inihayag ng Amazon ang pangalawang bersyon ng operating system ng Linux nito: Amazon Linux 2. Tulad ng hinalinhan nito, susuportahan ang Amazon Linux 2 sa loob ng 5 taon sa mga update sa seguridad at pagpapanatili, hanggang Hunyo 30, 2023.



Maraming mga customer ang Amazon sa buong mundo na ang mga application at imprastraktura ay nakatira nang buo sa mga cloud server nito. Para sa mga nasabing customer, may katuturan na gumamit ng isang operating system na idinisenyo upang madaling maisama sa cloud-computing platform ng Amazon at pigain ang bawat onsa ng pagganap mula rito.



Matatag na Bleeding Edge

Sa Amazon Linux 2, nasisiyahan din ang mga customer sa dalawang benepisyo na hindi madalas na magkakasama: pangmatagalang suporta at pag-access sa pinakabagong mga bersyon ng mga sikat na software package. Nalalapat ang pangmatagalang suporta sa mga pangunahing pakete (na ang buong listahan ay matatagpuan sa ang pahina ng FAQ ng Amazon Linux 2 ). Nangako ang Amazon na magkakaloob ng mga pag-update sa seguridad at pag-aayos ng bug sa loob ng 5 taon.





Ang isang mahalagang pag-iingat ay ang Amazon Linux 2 hindi pinapanatili ang pagiging tugma ng kernel-space ABI, kaya't ang mga pagbabago sa upstream Linux kernel na pumutol sa katatagan ng ABI, kung gayon ang anumang mga application na umaasa sa mga driver ng kernel ng third-party ay maaaring mangailangan ng karagdagang mga pagbabago.

Sa oras ng pagsulat, ang default na kernel sa Amazon Linux 2, na tumatanggap ng pangmatagalang suporta mula sa Amazon, ay ang Linux Kernel 4.14. Gayunpaman, ang mga gumagamit ay madaling mag-upgrade sa isang naka-optimize na AWS na Linux Kernel 4.19 sa pamamagitan ng pag-install nito mula sa katalogo ng Mga Ekstra, isang lalagyan ng dumudugo na software, kabilang ang mga kernel, runtime, toolchain, database, web stack, at marami pa.



Ang pag-install ng Linux Kernel 4.19 ay isang bagay ng isang simpleng utos:

sudoamazon-linux-extrai-installkernel-ng

Ang iba pang magagamit na software sa katalogo ng Mga Ekstra ay maaaring nakalista gamit ang sumusunod na utos:

listahan ng amazon-linux-extra
0magagamit ang ansible2[= 2.4.2 = 2.4.6 =2.8 ]
2magagamit ang httpd_modules[=1.0 ]
3magagamit ang memcached1.5[= 1.5.1 = 1.5.16]
5magagamit ang postgresql9.6[= 9.6.6 = 9.6.8]
6magagamit ang postgresql10[=10 ]
8magagamit ang redis4.0[= 4.0.5 = 4.0.10]
9Magagamit ang R3.4[= 3.4.3]
10magagamit ang kalawang1
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
labing-isang dumating akomagagamit[=8.0 ]
13magagamit ang ruby2.4[= 2.4.2 = 2.4.4 = 2.4.7]
labinlimangmagagamit ang 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]
16magagamit ang php7.1
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17magagamit ang lampara-mariadb10.2-php7.2
[= 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]
18magagamit ang libreoffice[= 5.0.6.2_15 = 5.3.6.1]
19 gimpmagagamit[= 2.8.22]
dalawampu pantalan= pinakabagong pinagana
[= 17.12.1 = 18.03.1 = 18.06.1]
dalawampu't isamagagamit ang mate-desktop1.x[= 1.19.0 = 1.20.0]
22Magagamit ang GraphicsMagick1.3[= 1.3.29 = 1.3.32]
2. 3magagamit ang tomcat8.5
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24mainit na magagamit[=7.11 ]
25magagamit ang pagsubok[=1.0 ]
26magagamit ang mga ecs[= matatag]
27magagamit ang corretto8
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28magagamit ang paputok[=0.11 ]
29magagamit ang golang1.11
[= 1.11.3 = 1.11.11 = 1.11.13]
30magagamit ang pusit4[=4 ]
31magagamit ang php7.3
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32makukuha ang lustre2.10[= 2.10.5]
33magagamit ang java-openjdk11[=labing-isang ]
3. 4magagamit ang lynis[= matatag]
35kernel-ng available[= matatag]
36Magagamit ang BCC[=0.x]
37magagamit ang mono[=5.x]
38magagamit ang nginx1[= matatag]
39magagamit ang ruby2.6[=2.6 ]

Pag-unlad at Pagsubok ng On-Premises

Marahil ay hindi ka sorpresahin nito na ang Amazon Linux 2 ay magagamit bilang isang Amazon Machine Image (AMI) para magamit sa Amazon Elastic Compute Cloud (AmazonEC2) at bilang isang imahe ng lalagyan ng Docker na katugma sa Amazon Elastic Container Service (Amazon ECS).

Ang maaaring sorpresa sa iyo ay maaari mo ring i-download ang mga imahe ng virtual machine para sa VMware, Oracle VM VirtualBox, at mga solusyon sa virtualization ng Microsoft Hyper-V para sa pag-unlad at pagsubok sa software na nasa nasasakupang lugar.

Upang makuha ang Amazon Linux 2 na tumatakbo sa isang lokal na makina, ang kailangan mo lang gawin ay maghanda ng isang imahe ng boot na may paunang impormasyon sa pagsasaayos, i-download ang imahe ng virtual machine ng Amazon Linux 2 para sa iyong virtualization platform na pinili, at mag-boot sa iyong bagong VM. Ang unang hakbang ay din ang isa na nangangailangan ng mga gumagamit na kumunsulta sa Patnubay sa gumagamit ng Amazon Linux 2 .

Mula sa SysVinit hanggang sa systemd

Ang dating bersyon ng Amazon Linux ay umasa sa SysVinit upang i-bootstrap ang puwang ng gumagamit ng Linux at pamahalaan ang mga proseso ng system pagkatapos.

Habang simple at siksik, ang SysVinit ay hindi idinisenyo upang matugunan ang mga pangangailangan ng mga modernong gumagamit at simulan ang malaking bilang ng mga proseso na pinagkatiwalaan ng mga gumagamit sa mga nakaraang taon. Bukod dito, sinisimulan ng SysVinit ang proseso ng serally, na nangangahulugang maghintay ito para mai-load ang bawat proseso bago nito masimulan ang pag-load sa susunod na proseso. Ang pag-configure ng pagkakasunud-sunod ng pag-load ng mga proseso ay maraming trabaho at hindi isang buong kasiyahan.

Nagbibigay ang Systemd ng isang dependency-based init system na may kakayahang bootstrapping ang puwang ng gumagamit ng Linux nang kahanay. Humahantong ito sa makabuluhang mga pagpapabuti sa pagganap sa SysVinit. Nagsasama rin ang Systemd ng mga tampok tulad ng on-demand na pagsisimula ng mga daemon, suporta sa snapshot, pagsubaybay sa proseso, at Inhibitor Locks na ginagawa itong isang suite ng mga pangunahing mga bloke ng gusali para sa isang sistema ng Linux.

Security muna

Nililimitahan ng Amazon Linux 2 ang pagkakalantad sa mga kahinaan sa seguridad sa pamamagitan ng pagbawas ng bilang ng mga hindi kritikal na package na na-install sa isang pagkakataon. Ang mga Amazon Linux 2 yum repository ay nagsisilbing pangunahing channel para sa paghahatid ng mga update sa seguridad, ngunit naabot din ng mga update sa seguridad ang mga gumagamit sa pamamagitan ng na-update na Mga Larawan ng Amazon Machine (AMI) at VM at mga imahe ng lalagyan.

Ang lahat ng mga kaganapan sa seguridad ay nakalista sa Amazon Linux AMI Security Center , na nagbibigay din ng isang madaling gamiting RSS feed. Ang mga gumagamit na nais na higit na mapalakas ang kanilang mga panlaban sa cyber ay maaaring samantalahin ang daan-daang mga solusyon sa seguridad na magagamit sa AWS Marketplace, kabilang ang Trend Micro Deep Security.

Gustung-gusto ng Trend Micro ang Linux dahil gusto ng aming mga customer ang Linux. Ang Linux ay tunay na isang klaseng mamamayan sa Trend Micro at ang aming suporta sa paglunsad para sa AL2 isa pang halimbawa ng aming pangako na protektahan ang mga umuusbong na mga trabaho ng aming mga customer, nakasaad Trend Micro sa website nito. Pinatakbo mo man ang iyong AL2 sa AWS, sa mga virtual server o sa mga lalagyan, naghahatid ang Deep Security ng layered na proteksyon para sa iyong hybrid na kapaligiran.

Magagamit ang mga pagpipilian sa suporta sa premium ng customer sa pamamagitan ng mga subscription sa Suporta ng AWS, ngunit hindi nila sinasaklaw ang paggamit sa Amazon na 2 sa nasasakupang lugar, na pinaghihiwalay sa kanila mula sa magkatulad na mga pagpipilian sa subscription na inalok ng Red Hat.

Konklusyon

Pagdating sa pagpapatakbo ng mga workload ng Linux sa AWS, ang Amazon Linux 2 ay isang madaling pagpipilian. Pinagsasama ang pangmatagalang suporta na may maginhawang pag-access sa dumudugo na software, ang pamamahagi na batay sa RHEL na Linux ay nagbibigay ng isang maginhawang entry-point sa mundo ng Amazon Web Services at ang walang katapusang mga posibilidad na kasama nito.