Um seinen Kunden zu helfen, das Cloud -Angebot voll auszunutzen, hat das Unternehmen ein eigenes Linux -Server -Betriebssystem namens Amazon Linux erstellt. Basierend auf Red Hat Enterprise Linux (RHEL) fällt Amazon Linux durch seine enge Integration in viele Amazon Web Services (AWS), langfristige Support sowie ein Compiler, Build Toolchain und LTS-Kernel auf, um eine bessere Leistung bei Amazon zu erzielen EC2.
Im Dezember 2017 kündigte Amazon die zweite Version seines Linux -Betriebssystems an: Amazon Linux 2. Genau wie sein Vorgänger wird Amazon Linux 2 bis zum 30. Juni 2023 für 5 Jahre mit Sicherheits- und Wartungsaktualisierungen 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.
Stabile Blutungskante
Mit Amazon Linux 2 können Kunden auch zwei Vorteile genießen, die nicht oft zusammenkommen: langfristiger Support und Zugriff auf die neuesten Versionen beliebter Softwarepakete. Langzeitunterstützung gilt für Kernpakete (deren vollständige Liste auf der Amazon Linux 2 FAQ-Seite zu finden ist). Amazon verspricht, Sicherheitsaktualisierungen und Fehlerbehebungen für 5 Jahre bereitzustellen.
Eine wichtige Einschränkung besteht.
Zum Zeitpunkt des Schreibens ist der Standardkern in Amazon Linux 2, der langfristige Unterstützung von Amazon erhält, Linux Kernel 4.14. Benutzer können jedoch problemlos auf einen AWS-optimierten Linux-Kernel 4 upgraden.19 Durch die Installation des Extras-Katalogs, ein Repository von Software zur Blutung, einschließlich Kernel, Runtimes, Toolchains, Datenbanken, Webstacks und mehr.
Installieren des Linux -Kernels 4.19 ist eine Frage eines einfachen Befehls:
sudo Amazon-linux-extras installieren Kernel-ng
Andere verfügbare Software im Extraskatalog können mit dem folgenden Befehl aufgeführt werden:
Amazon-Linux-Extras-Liste
0 Ansible2 verfügbar [= 2.4.2 = 2.4.6 = 2.8]
2 httpd_modules verfügbar [= 1.0]
3 memcached1.5 verfügbar [= 1.5.1 = 1.5.16]
5 PostgreSQL9.6 verfügbar [= 9.6.6 = 9.6.8]
6 postgresql10 verfügbar [= 10]
8 Redis4.0 verfügbar [= 4.0.5 = 4.0.10]
9 R3.4 verfügbar [= 3.4.3 ]
10 Rust1 verfügbar \
[= 1.22.1 = 1.26.0 = 1.26.1 = 1.27.2 = 1.31.0]
11 VIM verfügbar [= 8.0]
13 Ruby2.4 verfügbar [= 2.4.2 = 2.4.4 = 2.4.7]
15 Php7.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]
16 Php7.1 verfügbar \
[= 7.1.22 = 7.1.25 = 7.1.27 = 7.1.28 = 7.1.30 = 7.1.31]
17 Lamp-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]
18 LibreOffice verfügbar [= 5.0.6.2_15 = 5.3.6.1]
19 GIMP verfügbar [= 2.8.22]
20 Docker = letztes aktiviert \
[= 17.12.1 = 18.03.1 = 18.06.1]
21 Mate-Desktop1.x verfügbar [= 1.19.0 = 1.20.0]
22 GraphicsMagick1.3 verfügbar [= 1.3.29 = 1.3.32]
23 Tomcat8.5 verfügbar \
[= 8.5.31 = 8.5.32 = 8.5.38 = 8.5.40 = 8.5.42]
24 EPEL verfügbar [= 7.11]
25 Tests verfügbar [= 1.0]
26 ECS verfügbar [= stabil]
27 Corretto8 verfügbar \
[= 1.8.0_192 = 1.8.0_202 = 1.8.0_212 = 1.8.0_222]
28 Kracher verfügbar [= 0.11]
29 Golang1.11 verfügbar \
[= 1.11.3 = 1.11.11 = 1.11.13]
30 Squid4 verfügbar [= 4]
31 Php7.3 verfügbar \
[= 7.3.2 = 7.3.3 = 7.3.4 = 7.3.6 = 7.3.8]
32 Luustre2.10 verfügbar [= 2.10.5]
33 Java-Openjdk11 verfügbar [= 11]
34 Lynis verfügbar [= stabil]
35 Kernel-ng verfügbar [= stabil]
36 BCC verfügbar [= 0.X ]
37 Mono verfügbar [= 5.X ]
38 nginx1 verfügbar [= stabil]
39 Ruby2.6 verfügbar [= 2.6]
On-Premisesentwicklung und Tests
Es wird Sie wahrscheinlich nicht überraschen, dass Amazon Linux 2 als Amazon Machine Image (AMI) für die Verwendung in Amazon Elastic Compute Cloud (AmazonEC2) und als Docker -Containerbild erhältlich ist, das mit Amazon Elastic Container Service (Amazon ECS) kompatibel ist.
Was Sie überraschen können, ist, dass Sie auch virtuelle Maschinenbilder für VMware, Oracle VM VirtualBox und Microsoft Hyper-V-Virtualisierungslösungen für die lokale Softwareentwicklung und -prüfung herunterladen können.
Um Amazon Linux 2 auf einem lokalen Computer auszuführen, müssen Sie lediglich ein Boot -Image mit anfänglichen Konfigurationsinformationen vorbereiten, das Amazon Linux 2 Virtual Machine -Bild für Ihre Virtualisierungsplattform Ihrer Wahl herunterladen und auf Ihr neues VM starten. Der erste Schritt ist auch der einzige, bei dem Benutzer die Amazon Linux 2 -Benutzerhandbuch konsultieren müssen.
Von sysvinit bis systemd
Die vorherige Version von Amazon Linux stützte sich auf sysvinit, um den Linux -Benutzerraum zu starten und Systemprozesse anschließend zu verwalten.
Sysvinit wurde zwar einfach und kompakt, aber es wurde nicht so konzipiert. Darüber hinaus startet Sysvinit die Prozesse seriell, was bedeutet, dass es warten muss, bis jeder Prozess geladen wird, bevor er den nächsten Prozess laden kann. Die Konfiguration der Lastreihenfolge der Prozesse ist viel Arbeit und nicht viel Spaß.
Systemd bietet ein abhängig basierendes Init-System, das den Linux-Benutzerraum parallel starten kann. Dies führt zu erheblichen Leistungsverbesserungen gegenüber Sysvinit. Systemd enthält auch Funktionen wie On-Demand-Start von Daemons, Snapshot-Unterstützung, Prozessverfolgung und Inhibitor-Schlösser, die es zu einer Reihe grundlegender Bausteine für ein Linux-System machen.
Sicherheit zuerst
Amazon Linux 2 begrenzt die Exposition gegenüber Sicherheitsanfälligkeiten durch die Reduzierung der Anzahl nichtkritischer Pakete, die in einer Instanz installiert sind. Amazon Linux 2 Yum -Repositories dienen als primärer Kanal für die Bereitstellung von Sicherheitsupdates, aber Sicherheitsupdates erreichen Benutzer auch über aktualisierte Amazon Machine Images (AMIS) sowie VM- und Containerbilder.
Alle Sicherheitsereignisse sind im Amazon Linux Ami Security Center aufgeführt, das auch einen praktischen RSS -Feed bietet. Benutzer, die ihre Cyber -Verteidigung weiter steigern möchten.
„Trend Micro liebt Linux, weil unsere Kunden Linux lieben. Linux ist wirklich ein erstklassiger Bürger bei Trend Micro und unsere Startunterstützung für AL2 Ein weiteres Beispiel für unser Engagement für den Schutz der sich entwickelnden Arbeitsbelastungen unserer Kunden “, erklärte Trend Micro auf seiner Website. „Egal, ob Sie Ihr AL2 in AWS, auf virtuellen Servern oder in Containern ausführen, Deep Security bietet Schichtschutz für Ihre Hybridumgebung.”
Premium-Kundensupportoptionen sind über Abonnements zum AWS-Support erhältlich. Sie deckt jedoch nicht die lokale Verwendung von Amazon Linux 2 ab, wodurch sie von ähnlichen Abonnementoptionen von Red Hat unterschieden werden.
Wenn es darum geht, Linux -Workloads auf AWS auszuführen, ist Amazon Linux 2 eine einfache Wahl. Diese rhelbasierte Linux-Verteilung kombiniert langfristige Unterstützung mit bequemer Zugriff auf Software zur Blutung und bietet einen bequemen Einstieg in die Welt der Amazon-Webdienste und die damit verbundenen unendlichen Möglichkeiten, die damit verbunden sind.