Migration von Amazon Linux 2 zu Amazon Linux 2023
Dieses Thema bietet eine Anleitung zum Migrieren Ihrer Anwendung von einem Amazon-Linux-2-Plattformzweig zu einem Amazon-Linux-2023-Plattformzweig.
Unterschiede und Kompatibilität
Zwischen den Plattformen Elastic Beanstalk AL2 und AL2023
Es besteht ein hohes Maß an Kompatibilität zwischen den Plattformen Elastic Beanstalk Amazon Linux 2 und Amazon Linux 2023. Es gibt jedoch einige Unterschiede zu beachten:
-
Instance-Metadaten-Service-Version 1 (IMDSv1) – Standardmäßig ist die DisableIMDSv1-Option auf
true
gesetzt für AL2023-Plattformen die Standardeinstellung. Die Standardeinstellung istfalse
auf AL2-Plattformen. -
pkg-repo-Instance-Tool – Das Pkg-Repo-Tool ist nicht für Umgebungen verfügbar, die auf AL2023-Plattformen laufen. Sie können Paket- und Betriebssystem-Updates jedoch manuell auf eine AL2023-Instance anwenden. Weitere Informationen finden Sie unter Verwaltung von Paketen und Betriebssystem-Updates im Benutzerhandbuch für Amazon Linux 2023.
-
Apache HTTPd-Konfiguration – Die
httpd.conf
-Apache-Datei für AL2023-Plattformen hat einige Konfigurationseinstellungen, die sich von denen für AL2 unterscheiden:-
Verweigern Sie standardmäßig den Zugriff auf das gesamte Dateisystem des Servers. Diese Einstellungen werden unter Serverdateien standardmäßig schützen auf der Seite mit den Sicherheitstipps
der Apache-Website beschrieben. -
Halten Sie Benutzer davon ab, von Ihnen konfigurierte Sicherheits-Features zu überschreiben. Die Konfiguration verweigert den Zugriff auf Einrichtung von
.htaccess
in allen Verzeichnissen, mit Ausnahme der ausdrücklich aktivierten. Diese Einstellung wird unter Schützen von Systemeinstellungen auf der Seite mit den Sicherheitstippsder Apache-Website beschrieben. Auf der Seite Server-Tutorial für Apache HTTP: .htaccess-Dateien heißt es, dass diese Einstellung zur Verbesserung der Leistung beitragen kann. -
Verweigern Sie den Zugriff auf Dateien mit einem Namensmuster
.ht*
. Diese Einstellung verhindert, dass Webclients alle.htaccess
- und.htpasswd
-Dateien anzeigen.
-
Sie können jede der oben genannten Konfigurationseinstellungen für die Umgebung ändern. Weitere Informationen finden Sie unter Erweitern von Elastic Beanstalk-Linux-Plattformen. Erweitern Sie das Thema Reverse Proxy, um den Abschnitt Konfiguration von Apache-HTTPD zu sehen.
Zwischen den Amazon-Linux-Betriebssystemen
Weitere Informationen zu den Unterschieden zwischen den Betriebssystemen Amazon Linux 2 und Amazon Linux 2023 finden Sie unter Vergleich von Amazon Linux 2 und Amazon Linux 2023 im Benutzerhandbuch von Amazon Linux 2023.
Weitere Informationen zu Amazon Linux 2023 finden Sie unter Was ist Amazon Linux 2023? im Benutzerhandbuch von Amazon Linux 2023.
Allgemeiner Migrationsprozess
Wenn Sie für die Produktion bereit sind, erfordert Elastic Beanstalk eine Blau/Grün-Bereitstellung, um das Upgrade durchzuführen. Im Folgenden finden Sie die allgemeinen bewährten Schritte, die für die Migration mit einem Blau/Grün-Bereitstellungsverfahren empfohlen werden.
Vorbereitung der Tests für die Migration
Lesen Sie sich die Informationen im vorherigen Abschnitt Unterschiede und Kompatibilität durch, bevor Sie Ihre Anwendung bereitstellen und mit dem Testen beginnen. Lesen Sie außerdem das darin genannte Kapitel Vergleich von Amazon Linux 2 und Amazon Linux 2023 im Benutzerhandbuch von Amazon Linux 2023. Notieren Sie sich die spezifischen Informationen, die (möglicherweise) für Ihre Anwendung und Konfiguration gelten.
Übergeordnete Migrationsschritte
-
Erstellen Sie eine neue Umgebung, die auf einem AL2023-Plattformzweig basiert.
-
Stellen Sie Ihre Anwendung in der AL2023-Zielumgebung bereit.
Ihre vorhandene Produktionsumgebung bleibt aktiv und unberührt, während Sie Tests durchführen und Anpassungen an der neuen Umgebung vornehmen.
-
Testen Sie die Anwendung gründlich in der neuen Umgebung.
-
Wenn die neue AL2023-Zielumgebung bereit für die Produktion ist, tauschen Sie die CNAMEs der beiden Umgebungen aus, um den Datenverkehr an die neue AL2023-Umgebung umzuleiten.
Detailliertere Migrationsschritte und bewährte Methoden
Ein detaillierteres Blau/Grün-Bereitstellungsverfahren finden Sie unter Blau/Grün-Bereitstellungen mit Elastic Beanstalk.
Spezifischere Anleitungen und detaillierte bewährte Schritte finden Sie unter Blau/Grün-Methode.
Weitere Referenzen zur Planung der Migration
Die folgenden Referenzen können zusätzliche Informationen zur Planung der Migration bieten.