Amazon Linux 2 là gì?

What Is Amazon Linux 2



Amazon là công ty lớn nhất trong thị trường đám mây và nền tảng điện toán đám mây Amazon Web Services (AWS) của nó đã duy trì tốc độ tăng trưởng rất mạnh kể từ khi ra mắt vào năm 2006.

Để giúp khách hàng tận dụng tối đa dịch vụ đám mây của mình, công ty đã tạo ra hệ điều hành máy chủ Linux của riêng mình, được gọi là Amazon Linux. Dựa trên Red Hat Enterprise Linux (RHEL), Amazon Linux nổi bật nhờ tích hợp chặt chẽ với nhiều dịch vụ Amazon Web Services (AWS), hỗ trợ lâu dài và trình biên dịch, xây dựng chuỗi công cụ và LTS Kernel được điều chỉnh để có hiệu suất tốt hơn trên Amazon EC2.







Vào tháng 12 năm 2017, Amazon đã công bố phiên bản thứ hai của hệ điều hành Linux: Amazon Linux 2. Cũng giống như phiên bản tiền nhiệm, Amazon Linux 2 sẽ được hỗ trợ trong 5 năm với các bản cập nhật bảo mật và bảo trì, cho đến ngày 30 tháng 6 năm 2023.



Amazon có nhiều khách hàng trên khắp thế giới có các ứng dụng và cơ sở hạ tầng hoạt động hoàn toàn trên các máy chủ đám mây của họ. Đối với những khách hàng như vậy, việc sử dụng hệ điều hành được thiết kế để dễ dàng tích hợp với nền tảng điện toán đám mây của Amazon và tận dụng từng chút hiệu suất sẽ rất có ý nghĩa.



Cạnh chảy máu ổn định

Với Amazon Linux 2, khách hàng cũng có thể tận hưởng hai lợi ích thường không đi đôi với nhau: hỗ trợ lâu dài và quyền truy cập vào các phiên bản mới nhất của các gói phần mềm phổ biến. Hỗ trợ dài hạn áp dụng cho các gói cốt lõi (có thể tìm thấy danh sách đầy đủ trên trang Câu hỏi thường gặp về Amazon Linux 2 ). Amazon hứa hẹn sẽ cung cấp các bản cập nhật bảo mật và sửa lỗi trong 5 năm.





Một lưu ý quan trọng là Amazon Linux 2 không duy trì khả năng tương thích ABI không gian hạt nhân, vì vậy những thay đổi trong nhân Linux ngược dòng phá vỡ tính ổn định của ABI, khi đó bất kỳ ứng dụng nào dựa trên trình điều khiển nhân của bên thứ ba đều có thể yêu cầu sửa đổi bổ sung.

Tại thời điểm viết bài, hạt nhân mặc định trong Amazon Linux 2, nhận được sự hỗ trợ lâu dài từ Amazon, là Hạt nhân Linux 4.14. Tuy nhiên, người dùng có thể dễ dàng nâng cấp lên Nhân Linux 4.19 được tối ưu hóa AWS bằng cách cài đặt nó từ danh mục Extras, một kho chứa phần mềm tiên tiến, bao gồm nhân, thời gian chạy, dãy công cụ, cơ sở dữ liệu, ngăn xếp web, v.v.



Việc cài đặt Nhân Linux 4.19 chỉ là một câu lệnh đơn giản:

sudoamazon-linux-extrasTải vềkernel-ng

Phần mềm có sẵn khác trong danh mục Phần bổ sung có thể được liệt kê bằng cách sử dụng lệnh sau:

amazon-linux-extras list
0ansible2 có sẵn[= 2.4.2 = 2.4.6 =2,8 ]
2httpd_modules có sẵn[=1,0 ]
3memcached1.5 có sẵn[= 1.5.1 = 1.5.16]
5postgresql9.6 có sẵn[= 9,6,6 = 9,6,8]
6postgresql10 có sẵn[=10 ]
số 8redis4.0 có sẵn[= 4.0,5 = 4,0.10]
9R3.4 có sẵn[= 3.4.3]
10gỉ1 có sẵn
[= 1,22,1 = 1,26,0 = 1,26,1 = 1,27,2 = 1,31,0]
mười một tôi đã đếncó sẵn[=8.0 ]
13ruby2.4 có sẵn[= 2.4.2 = 2.4.4 = 2.4.7]
mười lămphp7.2 khả dụng
[= 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 khả dụng
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17Có đèn-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]
18libreoffice có sẵn[= 5.0.6.2_15 = 5.3.6.1]
19 gimpcó sẵn[= 2,8,22]
hai mươi người đóng tàu= mới nhất được kích hoạt
[= 17,12,1 = 18,03,1 = 18,06,1]
hai mươi mốtmate-desktop1.x có sẵn[= 1,19,0 = 1,20,0]
22GraphicsMagick1.3 có sẵn[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 có sẵn
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24ấm có sẵn[=7,11 ]
25thử nghiệm có sẵn[=1,0 ]
26có sẵn[= ổn định]
27corretto8 khả dụng
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28pháo có sẵn[=0,11 ]
29golang1.11 khả dụng
[= 1.11.3 = 1.11.11 = 1.11.13]
30mực 4 có sẵn[=4 ]
31php7.3 khả dụng
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32hamre2.10 có sẵn[= 2.10,5]
33java-openjdk11 có sẵn[=mười một ]
3. 4lynis có sẵn[= ổn định]
35kernel-ng có sẵn[= ổn định]
36BCC có sẵn[=0.NS]
37mono có sẵn[=5.NS]
38nginx1 có sẵn[= ổn định]
39ruby2.6 có sẵn[=2,6 ]

Phát triển và kiểm tra tại chỗ

Có thể bạn sẽ không ngạc nhiên khi Amazon Linux 2 có sẵn dưới dạng Hình ảnh máy Amazon (AMI) để sử dụng trên Amazon Elastic Compute Cloud (AmazonEC2) và dưới dạng hình ảnh vùng chứa Docker tương thích với Amazon Elastic Container Service (Amazon ECS).

Điều có thể làm bạn ngạc nhiên là bạn cũng có thể tải xuống hình ảnh máy ảo cho các giải pháp ảo hóa VMware, Oracle VM VirtualBox và Microsoft Hyper-V để phát triển và thử nghiệm phần mềm tại chỗ.

Để Amazon Linux 2 chạy trên máy cục bộ, tất cả những gì bạn cần làm là chuẩn bị hình ảnh khởi động với thông tin cấu hình ban đầu, tải xuống hình ảnh máy ảo Amazon Linux 2 cho nền tảng ảo hóa mà bạn chọn và khởi động vào máy ảo mới của bạn. Bước đầu tiên cũng là bước duy nhất yêu cầu người dùng tham khảo Hướng dẫn sử dụng Amazon Linux 2 .

Từ SysVinit sang systemd

Phiên bản trước của Amazon Linux dựa vào SysVinit để khởi động không gian người dùng Linux và quản lý các quy trình hệ thống sau đó.

Mặc dù đơn giản và nhỏ gọn, SysVinit không được thiết kế để đáp ứng nhu cầu của người dùng hiện đại và bắt đầu số lượng lớn các quy trình mà người dùng đã dựa vào trong nhiều năm. Hơn nữa, SysVinit bắt đầu các quá trình nối tiếp nhau, có nghĩa là nó phải đợi mỗi quá trình tải trước khi có thể bắt đầu tải quá trình tiếp theo. Định cấu hình thứ tự tải của các quy trình là rất nhiều công việc và không phải là điều thú vị.

Systemd cung cấp một hệ thống init dựa trên phụ thuộc có khả năng khởi động song song không gian người dùng Linux. Điều này dẫn đến cải thiện hiệu suất đáng kể so với SysVinit. Systemd cũng bao gồm các tính năng như khởi động daemon theo yêu cầu, hỗ trợ ảnh chụp nhanh, theo dõi quy trình và Khóa trình ức chế khiến nó trở thành một bộ các khối xây dựng cơ bản cho hệ thống Linux.

Bảo mật trên hết

Amazon Linux 2 hạn chế việc tiếp xúc với các lỗ hổng bảo mật bằng cách giảm số lượng các gói không quan trọng được cài đặt trên một phiên bản. Các kho lưu trữ Amazon Linux 2 yum đóng vai trò là kênh chính để cung cấp các bản cập nhật bảo mật, nhưng các bản cập nhật bảo mật cũng đến với người dùng thông qua Amazon Machine Images (AMI) được cập nhật và hình ảnh VM và vùng chứa.

Tất cả các sự kiện bảo mật được liệt kê trong Trung tâm bảo mật Amazon Linux AMI , cũng cung cấp một nguồn cấp dữ liệu RSS tiện dụng. Người dùng muốn tăng cường hơn nữa khả năng phòng thủ không gian mạng của mình có thể tận dụng hàng trăm giải pháp bảo mật có sẵn trên AWS Marketplace, bao gồm cả Trend Micro Deep Security.

Trend Micro yêu thích Linux vì khách hàng của chúng tôi yêu thích Linux. Linux thực sự là một công dân hạng nhất tại Trend Micro và sự hỗ trợ ra mắt của chúng tôi cho AL2 là một ví dụ khác về cam kết của chúng tôi trong việc bảo vệ khối lượng công việc đang phát triển của khách hàng, đã nêu Trend Micro trên trang web của mình. Cho dù bạn đang chạy AL2 của mình trong AWS, trên máy chủ ảo hay trong vùng chứa, Deep Security cung cấp khả năng bảo vệ nhiều lớp cho môi trường kết hợp của bạn.

Các tùy chọn hỗ trợ khách hàng cao cấp có sẵn thông qua đăng ký với Bộ phận hỗ trợ AWS, nhưng chúng không bao gồm việc sử dụng tại chỗ của Amazon Linux 2, điều này làm cho chúng khác biệt với các tùy chọn đăng ký tương tự do Red Hat cung cấp.

Phần kết luận

Khi nói đến việc chạy khối lượng công việc Linux trên AWS, Amazon Linux 2 là một lựa chọn dễ dàng. Kết hợp hỗ trợ lâu dài với khả năng truy cập thuận tiện vào phần mềm tiên tiến, bản phân phối Linux dựa trên RHEL này cung cấp một điểm nhập cảnh thuận tiện vào thế giới của Amazon Web Services và khả năng vô hạn đi kèm với nó.