Какво е Amazon Linux 2?

What Is Amazon Linux 2



Amazon е най -големият играч на пазара на облаци, а платформата за облачни изчисления на Amazon Web Services (AWS) поддържа много силен темп на растеж от стартирането си през 2006 г.

За да помогне на своите клиенти да се възползват изцяло от предлагането си в облак, компанията създаде своя собствена операционна система за сървъри на Linux, наречена Amazon Linux. Въз основа на Red Hat Enterprise Linux (RHEL), Amazon Linux се откроява благодарение на тясната си интеграция с много услуги на Amazon Web Services (AWS), дългосрочна поддръжка и компилатор, изграждане на набор от инструменти и ядро ​​LTS, настроени за по-добра производителност в Amazon EC2.







През декември 2017 г. Amazon обяви втората версия на своята операционна система Linux: Amazon Linux 2. Точно като своя предшественик, Amazon Linux 2 ще се поддържа в продължение на 5 години с актуализации за сигурност и поддръжка, до 30 юни 2023 г.



Amazon има много клиенти по целия свят, чиито приложения и инфраструктура живеят изцяло на облачните му сървъри. За такива клиенти има много смисъл да използват операционна система, която е проектирана така, че лесно да се интегрира с облачната изчислителна платформа на Amazon и да изтласка всяка грам производителност от нея.



Стабилен кървящ ръб

С Amazon Linux 2 клиентите също могат да се насладят на две предимства, които не вървят често заедно: дългосрочна поддръжка и достъп до най-новите версии на популярни софтуерни пакети. Дългосрочната поддръжка се отнася за основните пакети (чийто пълен списък можете да намерите на страницата с често задавани въпроси за Amazon Linux 2 ). Amazon обещава да предоставя актуализации за сигурност и корекции на грешки в продължение на 5 години.





Едно важно предупреждение е, че Amazon Linux 2 не поддържа ABI-съвместимост в пространството на ядрото, така че промените в ядрото на Linux нагоре по веригата, които нарушават стабилността на ABI, след това всички приложения, които разчитат на драйвери на ядрото на трети страни, може да изискват допълнителни модификации.

По време на писането ядрото по подразбиране в Amazon Linux 2, което получава дългосрочна поддръжка от Amazon, е Linux Kernel 4.14. Потребителите обаче могат лесно да надстроят до оптимизирано за AWS Linux Kernel 4.19, като го инсталират от каталога Extras, хранилище на най-модерния софтуер, включително ядра, времена на изпълнение, вериги от инструменти, бази данни, уеб стекове и др.



Инсталирането на ядрото на Linux 4.19 е въпрос на една проста команда:

sudoamazon-linux-екстриИнсталирайkernel-ng

Друг наличен софтуер в каталога Extras може да бъде изброен със следната команда:

amazon-linux-extras list
0наличен ansible2[= 2.4.2 = 2.4.6 =2.8 ]
2httpd_modules налични[=1.0 ]
3memcached1,5 налични[= 1.5.1 = 1.5.16]
5postgresql9.6 наличен[= 9.6.6 = 9.6.8]
6postgresql10 наличен[=10 ]
8redis4.0 наличен[= 4.0.5 = 4.0.10]
9Наличен R3.4[= 3.4.3]
10налична ръжда1
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
единадесет дойдохна разположение[=8,0 ]
13ruby2.4 наличен[= 2.4.2 = 2.4.4 = 2.4.7]
петнадесет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 наличен
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17лампа-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]
18наличен libreoffice[= 5.0.6.2_15 = 5.3.6.1]
19 gimpна разположение[= 2.8.22]
двайсет докер= последно активирано
[= 17.12.1 = 18.03.1 = 18.06.1]
двадесет и едноmate-desktop1.x наличен[= 1.19.0 = 1.20.0]
22Наличен GraphicsMagick1.3[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 наличен
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24топло на разположение[=7.11 ]
25налични тестове[=1.0 ]
26ecs на разположение[= стабилен]
27corretto8 наличен
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28налична петарда[=0.11 ]
29golang1.11 наличен
[= 1.11.3 = 1.11.11 = 1.11.13]
30наличен squid4[=4 ]
31php7.3 наличен
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 наличен[= 2.10.5]
33наличен java-openjdk11[=единадесет ]
3. 4наличен линис[= стабилен]
35kernel-ng на разположение[= стабилен]
36BCC наличен[=0]
37наличен моно[=5]
38наличен nginx1[= стабилен]
39ruby2.6 наличен[=2.6 ]

Развитие и тестване на помещения

Вероятно няма да ви изненада, че Amazon Linux 2 се предлага като Amazon Machine Image (AMI) за използване в Amazon Elastic Compute Cloud (AmazonEC2) и като изображение на контейнер Docker, съвместимо с Amazon Elastic Container Service (Amazon ECS).

Това, което може да ви изненада, е, че можете също да изтеглите изображения на виртуални машини за решения за виртуализация на VMware, Oracle VM VirtualBox и Microsoft Hyper-V за локална разработка и тестване на софтуер.

За да стартирате Amazon Linux 2 на локална машина, всичко, което трябва да направите, е да подготвите образ за зареждане с първоначална информация за конфигурацията, да изтеглите образа на виртуалната машина на Amazon Linux 2 за избраната от вас платформа за виртуализация и да стартирате новата си виртуална машина. Първата стъпка е и единствената, която изисква потребителите да се консултират с Ръководство за потребителя на Amazon Linux 2 .

От SysVinit до systemd

Предишната версия на Amazon Linux разчиташе на SysVinit за стартиране на потребителското пространство на Linux и управление на системните процеси след това.

Макар и прост и компактен, SysVinit не е проектиран да отговаря на нуждите на съвременните потребители и да стартира големия брой процеси, на които потребителите разчитат през годините. Освен това SysVinit стартира процеси последователно, което означава, че трябва да изчака всеки процес да се зареди, преди да започне да зарежда следващия процес. Конфигурирането на реда на зареждане на процесите е много работа, а не много забавление.

Systemd осигурява базирана на зависимост init система, способна да стартира паралелно потребителското пространство на Linux. Това води до значителни подобрения в производителността спрямо SysVinit. Systemd включва и функции като стартиране на демони при поискване, поддръжка на моментни снимки, проследяване на процеси и блокиране на инхибиторите, които го превръщат в набор от основни градивни елементи за Linux система.

Сигурността на първо място

Amazon Linux 2 ограничава излагането на уязвимости в сигурността, като намалява броя на некритичните пакети, които са инсталирани на екземпляр. Хранилища на Amazon Linux 2 yum служат като основен канал за предоставяне на актуализации на защитата, но актуализациите на защитата достигат и до потребителите чрез актуализирани изображения на Amazon Machine (AMI) и VM и изображения на контейнери.

Всички събития за сигурност са изброени в Amazon Linux AMI център за сигурност , който също осигурява удобен RSS канал. Потребителите, които биха искали да подобрят допълнително своята киберзащита, могат да се възползват от стотиците решения за сигурност, налични на AWS Marketplace, включително Trend Micro Deep Security.

Trend Micro обича Linux, защото нашите клиенти обичат Linux. Linux е наистина първокласен гражданин на Trend Micro и нашата поддръжка за стартиране на AL2 е още един пример за нашия ангажимент за защита на променящите се работни натоварвания на нашите клиенти, заяви Trend Micro на уебсайта си. Независимо дали използвате AL2 в AWS, на виртуални сървъри или в контейнери, Deep Security осигурява многопластова защита за вашата хибридна среда.

Опциите за поддръжка на клиенти на Premium се предлагат чрез абонаменти за AWS Support, но не обхващат локалната употреба на Amazon Linux 2, което ги отличава от подобни опции за абонамент, предлагани от Red Hat.

Заключение

Когато става въпрос за работа с Linux на AWS, Amazon Linux 2 е лесен избор. Комбинирайки дългосрочна поддръжка с удобен достъп до най-модерния софтуер, тази дистрибуция на Linux, базирана на RHEL, осигурява удобна входна точка в света на Amazon Web Services и безкрайните възможности, които идват с нея.