Was ist Amazon Linux 2?

What Is Amazon Linux 2



Amazon ist der größte Akteur auf dem Cloud-Markt, und seine Cloud-Computing-Plattform Amazon Web Services (AWS) hat seit seiner Einführung im Jahr 2006 eine sehr starke Wachstumsrate beibehalten.

Um seinen Kunden zu helfen, die Vorteile seines Cloud-Angebots voll auszuschöpfen, hat das Unternehmen sein eigenes Linux-Serverbetriebssystem namens Amazon Linux entwickelt. Basierend auf Red Hat Enterprise Linux (RHEL) zeichnet sich Amazon Linux durch seine enge Integration mit vielen Amazon Web Services (AWS)-Diensten, langfristigen Support und einen Compiler, eine Build-Toolchain und einen LTS-Kernel aus, die auf eine bessere Leistung auf Amazon abgestimmt sind EC2.







Im Dezember 2017 kündigte Amazon die zweite Version seines Linux-Betriebssystems an: Amazon Linux 2. Wie sein Vorgänger wird Amazon Linux 2 für 5 Jahre mit Sicherheits- und Wartungsupdates bis zum 30. Juni 2023 unterstützt.



Amazon hat viele Kunden auf der ganzen Welt, deren Anwendungen und Infrastruktur vollständig auf seinen Cloud-Servern leben. Für solche Kunden ist es sehr sinnvoll, ein Betriebssystem zu verwenden, das so konzipiert wurde, dass es sich problemlos in die Cloud-Computing-Plattform von Amazon integrieren und jedes Quäntchen Leistung herausholen kann.



Stabile Blutungskante

Mit Amazon Linux 2 genießen Kunden außerdem zwei Vorteile, die nicht oft zusammenpassen: Langfristiger Support und Zugriff auf die neuesten Versionen beliebter Softwarepakete. Langfristiger Support gilt für Kernpakete (deren vollständige Liste finden Sie auf die Amazon Linux 2 FAQ-Seite ). Amazon verspricht, für 5 Jahre Sicherheitsupdates und Bugfixes bereitzustellen.





Ein wichtiger Vorbehalt ist, dass Amazon Linux 2 keine ABI-Kompatibilität im Kernel-Space aufrechterhält. Änderungen im Upstream-Linux-Kernel, die die ABI-Stabilität beeinträchtigen, können zusätzliche Änderungen erfordern.

Zum Zeitpunkt des Schreibens ist der Standard-Kernel in Amazon Linux 2, der von Amazon langfristig unterstützt wird, Linux-Kernel 4.14. Benutzer können jedoch problemlos auf einen AWS-optimierten Linux-Kernel 4.19 aktualisieren, indem sie ihn aus dem Extras-Katalog installieren, einem Repository mit modernster Software, einschließlich Kernel, Laufzeiten, Toolchains, Datenbanken, Web-Stacks und mehr.



Die Installation des Linux-Kernel 4.19 ist eine Sache eines einfachen Befehls:

sudoAmazon-Linux-ExtrasInstallierenKernel-ng

Andere verfügbare Software im Extras-Katalog kann mit dem folgenden Befehl aufgelistet werden:

Amazon-Linux-Extras-Liste
0ansible2 verfügbar[= 2.4.2 = 2.4.6 =2,8 ]
2httpd_module verfügbar[=1.0 ]
3memcached1.5 verfügbar[= 1,5,1 = 1,5,16]
5postgresql9.6 verfügbar[= 9,6.6 = 9,6.8]
6postgresql10 verfügbar[=10 ]
8redis4.0 verfügbar[= 4.0.5 = 4.0.10]
9R3.4 verfügbar[= 3.4.3]
10rost1 verfügbar
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
elf ich kamerhältlich[=8.0 ]
13ruby2.4 verfügbar[= 2.4.2 = 2.4.4 = 2.4.7]
fünfzehnphp7.2 verfügbar
[= 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 verfügbar
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17lampe-mariadb10.2-php7.2 verfügbar
[= 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 verfügbar[= 5.0.6.2_15 = 5.3.6.1]
19 gimperhältlich[= 2.8.22]
zwanzig Docker= zuletzt aktiviert
[= 17.12.1 = 18.03.1 = 18.06.1]
einundzwanzigmate-desktop1.x verfügbar[= 1,19,0 = 1,20,0]
22GraphicsMagick1.3 verfügbar[= 1.3.29 = 1.3.32]
2. 3tomcat8.5 verfügbar
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24warm erhältlich[=7.11 ]
25Test verfügbar[=1.0 ]
26ecs verfügbar[=stabil]
27corretto8 verfügbar
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28Feuerwerkskörper verfügbar[=0,11 ]
29golang1.11 verfügbar
[= 1,11,3 = 1,11.11 = 1,11.13]
30Tintenfisch4 verfügbar[=4 ]
31php7.3 verfügbar
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32lustre2.10 verfügbar[= 2.10.5]
33java-openjdk11 verfügbar[=elf ]
3. 4lynis verfügbar[=stabil]
35Kernel-ng verfügbar[=stabil]
36BCC verfügbar[=0.x]
37Mono verfügbar[=5.x]
38nginx1 verfügbar[=stabil]
39ruby2.6 verfügbar[=2.6 ]

Entwicklung und Test vor Ort

Es wird Sie wahrscheinlich nicht überraschen, dass Amazon Linux 2 als Amazon Machine Image (AMI) zur Verwendung in der Amazon Elastic Compute Cloud (AmazonEC2) und als Docker-Container-Image kompatibel mit Amazon Elastic Container Service (Amazon ECS) verfügbar ist.

Was Sie vielleicht überraschen wird, ist, dass Sie auch Images virtueller Maschinen für VMware-, Oracle VM VirtualBox- und Microsoft Hyper-V-Virtualisierungslösungen für die lokale Softwareentwicklung und das Testen herunterladen können.

Damit Amazon Linux 2 auf einem lokalen Computer ausgeführt werden kann, müssen Sie lediglich ein Boot-Image mit anfänglichen Konfigurationsinformationen vorbereiten, das Image der virtuellen Amazon Linux 2-Maschine für die Virtualisierungsplattform Ihrer Wahl herunterladen und zu Ihrer neuen VM booten. Der erste Schritt ist auch der einzige, bei dem Benutzer die Amazon Linux 2 Benutzerhandbuch .

Von SysVinit zu systemd

Die vorherige Version von Amazon Linux verließ sich auf SysVinit, um den Linux-Benutzerbereich zu booten und die Systemprozesse danach zu verwalten.

SysVinit ist zwar einfach und kompakt, aber nicht darauf ausgelegt, die Bedürfnisse moderner Benutzer zu erfüllen und die große Anzahl von Prozessen zu starten, auf die sich die Benutzer im Laufe der Jahre verlassen haben. Darüber hinaus startet SysVinit Prozesse seriell, was bedeutet, dass es warten muss, bis jeder Prozess geladen ist, bevor es mit dem Laden des nächsten Prozesses beginnen kann. Das Konfigurieren der Ladereihenfolge von Prozessen ist viel Arbeit und macht nicht viel Spaß.

Systemd bietet ein abhängigkeitsbasiertes Init-System, das den Linux-Benutzerbereich parallel booten kann. Dies führt zu erheblichen Leistungsverbesserungen gegenüber SysVinit. Systemd enthält auch Funktionen wie das Starten von Daemons bei Bedarf, Snapshot-Unterstützung, Prozessverfolgung und Inhibitor Locks, die es zu einer Reihe grundlegender Bausteine ​​für ein Linux-System machen.

Sicherheit geht vor

Amazon Linux 2 begrenzt das Risiko von Sicherheitslücken, indem es die Anzahl der nicht kritischen Pakete reduziert, die auf einer Instance installiert werden. Yum-Repositorys von Amazon Linux 2 dienen als primärer Kanal für die Bereitstellung von Sicherheitsupdates, aber Sicherheitsupdates erreichen Benutzer auch über aktualisierte Amazon Machine Images (AMIs) und VM- und Container-Images.

Alle Sicherheitsereignisse sind in der Amazon Linux AMI-Sicherheitscenter , die auch einen praktischen RSS-Feed bietet. Benutzer, die ihre Cyberabwehr weiter verbessern möchten, können die Hunderte von Sicherheitslösungen nutzen, die auf dem AWS Marketplace verfügbar sind, einschließlich Trend Micro Deep Security.

Trend Micro liebt Linux, weil unsere Kunden Linux lieben. Linux ist wirklich ein erstklassiger Bürger bei Trend Micro und unser Launch-Support für AL2 ist ein weiteres Beispiel für unser Engagement, die sich entwickelnden Workloads unserer Kunden zu schützen. angegeben Trend Micro auf seiner Website. Unabhängig davon, ob Sie Ihren AL2 in AWS, auf virtuellen Servern oder in Containern ausführen, Deep Security bietet mehrschichtigen Schutz für Ihre Hybridumgebung.

Premium-Kundensupportoptionen sind über Abonnements für AWS Support verfügbar, decken jedoch nicht die lokale Nutzung von Amazon Linux 2 ab, wodurch sie sich von ähnlichen Abonnementoptionen von Red Hat unterscheiden.

Abschluss

Wenn es um die Ausführung von Linux-Workloads auf AWS geht, ist Amazon Linux 2 eine einfache Wahl. Diese RHEL-basierte Linux-Distribution kombiniert langfristigen Support mit bequemem Zugriff auf modernste Software und bietet einen bequemen Einstieg in die Welt der Amazon Web Services und die damit verbundenen unendlichen Möglichkeiten.