Apa itu Amazon Linux 2?

What Is Amazon Linux 2

Amazon adalah pemain terbesar di pasar cloud, dan platform komputasi awan Amazon Web Services (AWS) telah mempertahankan tingkat pertumbuhan yang sangat kuat sejak diluncurkan pada tahun 2006.

Untuk membantu pelanggannya memanfaatkan sepenuhnya penawaran cloud-nya, perusahaan membuat sistem operasi server Linux sendiri, yang disebut Amazon Linux. Berdasarkan Red Hat Enterprise Linux (RHEL), Amazon Linux menonjol berkat integrasinya yang erat dengan banyak layanan Amazon Web Services (AWS), dukungan jangka panjang, dan kompiler, rantai alat build, dan Kernel LTS yang disetel untuk kinerja yang lebih baik di Amazon EC2.



Pada bulan Desember 2017, Amazon mengumumkan versi kedua dari sistem operasi Linux-nya: Amazon Linux 2. Sama seperti pendahulunya, Amazon Linux 2 akan didukung selama 5 tahun dengan pembaruan keamanan dan pemeliharaan, hingga 30 Juni 2023.



Amazon memiliki banyak pelanggan di seluruh dunia yang aplikasi dan infrastrukturnya sepenuhnya hidup di server cloud-nya. Untuk pelanggan seperti itu, sangat masuk akal untuk menggunakan sistem operasi yang telah dirancang untuk berintegrasi dengan mudah dengan platform komputasi awan Amazon dan memeras setiap ons kinerja darinya.



Tepi Pendarahan Stabil

Dengan Amazon Linux 2, pelanggan juga dapat menikmati dua manfaat yang tidak sering terjadi: dukungan jangka panjang dan akses ke versi terbaru dari paket perangkat lunak populer. Dukungan jangka panjang berlaku untuk paket inti (yang daftar lengkapnya dapat ditemukan di halaman FAQ Amazon Linux 2 ). Amazon berjanji untuk memberikan pembaruan keamanan dan perbaikan bug selama 5 tahun.

Satu peringatan penting adalah bahwa Amazon Linux 2 tidak mempertahankan kompatibilitas ABI ruang kernel, sehingga perubahan pada kernel Linux upstream yang merusak stabilitas ABI, maka aplikasi apa pun yang mengandalkan driver kernel pihak ketiga mungkin memerlukan modifikasi tambahan.

Pada saat penulisan, kernel default di Amazon Linux 2, yang menerima dukungan jangka panjang dari Amazon, adalah Linux Kernel 4.14. Namun, pengguna dapat dengan mudah meningkatkan ke Kernel Linux 4.19 yang dioptimalkan AWS dengan menginstalnya dari katalog Extras, repositori perangkat lunak mutakhir, termasuk kernel, runtime, toolchain, database, web stack, dan banyak lagi.



Menginstal Kernel Linux 4.19 adalah masalah satu perintah sederhana:

sudoamazon-linux-ekstraInstallkernel-ng

Perangkat lunak lain yang tersedia di katalog Extras dapat dicantumkan menggunakan perintah berikut:

daftar amazon-linux-ekstra
0mungkin2 tersedia[= 2.4.2 = 2.4.6 =2.8 ]
2httpd_modul tersedia[=1.0 ]
3memcached1.5 tersedia[= 1.5.1 = 1.5.16]
5postgresql9.6 tersedia[= 9.6.6 = 9.6.8]
6postgresql10 tersedia[=10 ]
8redis4.0 tersedia[= 4.0.5 = 4.0.10]
9R3.4 tersedia[= 3.4.3]
10rust1 tersedia
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
sebelas saya datangtersedia[=8.0 ]
13ruby2.4 tersedia[= 2.4.2 = 2.4.4 = 2.4.7]
limabelasphp7.2 tersedia
[= 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 tersedia
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lamp-mariadb10.2-php7.2 tersedia
[= 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 tersedia[= 5.0.6.2_15 = 5.3.6.1]
19 gimptersedia[= 2.8.22]
dua puluh buruh pelabuhan=terbaru diaktifkan
[= 17.12.1 = 18.03.1 = 18.06.1]
dua puluh satumate-desktop1.x tersedia[= 1.19.0 = 1.20.0]
22GraphicsMagick1.3 tersedia[= 1.3.29 = 1.3.32]
2. 3tersedia tomcat8.5
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24tersedia hangat[=7.11 ]
25pengujian tersedia[=1.0 ]
26ec tersedia[= stabil]
27corretto8 tersedia
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28tersedia petasan[=0.11 ]
29golang1.11 tersedia
[= 1.11.3 = 1.11.11 = 1.11.13]
30squid4 tersedia[=4 ]
31php7.3 tersedia
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32luster2.10 tersedia[= 2.10.5]
33java-openjdk11 tersedia[=sebelas ]
3. 4tersedia lynis[= stabil]
35kernel-ng tersedia[= stabil]
36BCC tersedia[=0.x]
37mono tersedia[=5.x]
38nginx1 tersedia[= stabil]
39ruby2.6 tersedia[=2.6 ]

Pengembangan dan Pengujian Lokal

Anda mungkin tidak terkejut bahwa Amazon Linux 2 tersedia sebagai Amazon Machine Image (AMI) untuk digunakan di Amazon Elastic Compute Cloud (AmazonEC2) dan sebagai image container Docker yang kompatibel dengan Amazon Elastic Container Service (Amazon ECS).

Yang mungkin mengejutkan Anda adalah bahwa Anda juga dapat mengunduh image mesin virtual untuk VMware, Oracle VM VirtualBox, dan solusi virtualisasi Microsoft Hyper-V untuk pengembangan dan pengujian perangkat lunak lokal.

Untuk menjalankan Amazon Linux 2 di mesin lokal, yang perlu Anda lakukan hanyalah menyiapkan image boot dengan informasi konfigurasi awal, mengunduh image mesin virtual Amazon Linux 2 untuk platform virtualisasi pilihan Anda, dan boot ke VM baru Anda. Langkah pertama juga satu-satunya yang mengharuskan pengguna untuk berkonsultasi dengan Panduan pengguna Amazon Linux 2 .

Dari SysVinit ke systemd

Versi Amazon Linux sebelumnya mengandalkan SysVinit untuk mem-bootstrap ruang pengguna Linux dan mengelola proses sistem sesudahnya.

Meskipun sederhana dan ringkas, SysVinit tidak dirancang untuk memenuhi kebutuhan pengguna modern dan memulai sejumlah besar proses yang diandalkan pengguna selama bertahun-tahun. Selanjutnya, SysVinit memulai proses secara serial, yang berarti ia harus menunggu setiap proses dimuat sebelum dapat mulai memuat proses berikutnya. Mengonfigurasi urutan pemuatan proses membutuhkan banyak pekerjaan dan tidak terlalu menyenangkan.

Systemd menyediakan sistem init berbasis ketergantungan yang mampu mem-bootstrap ruang pengguna Linux secara paralel. Ini mengarah pada peningkatan kinerja yang signifikan dibandingkan SysVinit. Systemd juga menyertakan fitur seperti start on-demand dari daemon, dukungan snapshot, pelacakan proses, dan Inhibitor Locks yang menjadikannya rangkaian blok bangunan dasar untuk sistem Linux.

Keamanan Pertama

Amazon Linux 2 membatasi paparan terhadap kerentanan keamanan dengan mengurangi jumlah paket non-kritis yang diinstal pada instans. Repositori yum Amazon Linux 2 berfungsi sebagai saluran utama untuk memberikan pembaruan keamanan, tetapi pembaruan keamanan juga menjangkau pengguna melalui Amazon Machine Images (AMI) dan VM serta gambar container yang diperbarui.

Semua peristiwa keamanan terdaftar di Pusat Keamanan AMI Amazon Linux , yang juga menyediakan umpan RSS yang praktis. Pengguna yang ingin lebih meningkatkan pertahanan siber mereka dapat memanfaatkan ratusan solusi keamanan yang tersedia di AWS Marketplace, termasuk Trend Micro Deep Security.

Trend Micro menyukai Linux karena pelanggan kami menyukai Linux. Linux benar-benar warga kelas satu di Trend Micro dan dukungan peluncuran kami untuk AL2 merupakan contoh lain dari komitmen kami untuk melindungi beban kerja pelanggan yang terus berkembang, menyatakan Trend Micro di situsnya. Baik Anda menjalankan AL2 di AWS, di server virtual, atau di wadah, Deep Security memberikan perlindungan berlapis untuk lingkungan hibrid Anda.

Opsi dukungan pelanggan premium tersedia melalui langganan AWS Support, tetapi tidak mencakup penggunaan Amazon Linux 2 di lokasi, yang membedakannya dari opsi langganan serupa yang ditawarkan oleh Red Hat.

Kesimpulan

Dalam hal menjalankan beban kerja Linux di AWS, Amazon Linux 2 adalah pilihan yang mudah. Menggabungkan dukungan jangka panjang dengan akses mudah ke perangkat lunak mutakhir, distribusi Linux berbasis RHEL ini menyediakan titik masuk yang nyaman ke dunia Amazon Web Services dan kemungkinan tak terbatas yang menyertainya.