Umplattformierung von COTS und internen Anwendungen während einer Migration in dieAWS Cloud - AWSPräskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Umplattformierung von COTS und internen Anwendungen während einer Migration in dieAWS Cloud

Anbu Selvan, Amazon Web Services (AWS)

März 2021 (Dokumentenhistorie)

In diesem Handbuch werden sieben Bereiche beschrieben, auf die Sie sich konzentrieren sollten, wenn Sie kommerzielle off-the-shelf (COTS) und interne Anwendungen in der Amazon Web Services (AWS) Cloud neu plattformieren. Der Leitfaden enthält auch Strategien, Tools undAWS Dienste, die Sie bei der Neuplattformierung von Anwendungskomponenten unterstützen. COTS-Anwendungen sind vorgefertigte Anwendungen von Drittanbietern, die auf einem kommerziellen Markt erworben werden können (z. B. AWS Marketplace). Interne Anwendungen werden intern von Ihrer Organisation entwickelt und verwendet.

Nachdem Sie sich entschieden haben, Ihre COTS- oder internen Anwendungen auf die zu migrierenAWS Cloud, müssen Sie abwägen, welche der sieben gängigen Migrationsstrategien (7 Rs) Sie verwenden möchten. Bei diesen Strategien handelt es sich um Refactoring, Replatformierung, Rückkauf, Rehosting, Umzug, Beibehaltung und Ruhestand. Wir empfehlen, Anwendungen, die Komponenten oder Datenbanken verwenden, die ihr end-of-support (EOS) -Datum erreicht haben oder kurz davor stehen, es zu erreichen, neu zu plattformieren. EOS liegt vor, wenn ein Anbieter den technischen Support für ein Produkt zurückzieht. Wenn Sie eine Anwendung in derAWS Cloud neu plattformieren:

  • Automatisieren Sie direkte Betriebssystem-Upgrades (OS) mitAWS Systems Manager.

  • Verwenden Sie Snapshot-Speichervolumes, um Amazon Machine Images (Amazon EC2) -Instances schnell Amazon Elastic Compute Cloud (Amazon EC2) -Instances zu erstellen.

  • Erstellen Sie ein privates Subnetz, um Workloads zu isolieren, die auf veralteten Betriebssystemen (OS) ausgeführt werden.

  • Verwenden Sie Hochgeschwindigkeitsnetzwerke, um Produktionsumgebungen schnell zu replizieren, um die Plattformumstellung zu testen.

  • Richten Sie schnell einen separaten Anwendungsstapel mit On-Demand-EC2-Instances ein, ohne zusätzliche lokale Hardware zu verwenden.

Um von diesen und anderen in derAWS Cloud verfügbaren Funktionen zu profitieren, empfehlen wir Ihnen, Ihre Anwendung zunächst mithilfe von neu zu hosten AWS Application Migration Service. Anschließend können Sie die Anwendung in derAWS Cloud aktualisieren. Die folgende Liste enthält Beispiele dafür, wann eine Anwendung neu platformiert werden sollte:

  • Die Support für das Betriebssystem, die Laufzeiten (z. B. Apache Tomcat, JBoss oder Oracle WebLogic Server), Datenbanken oder Laufzeitkomponenten (z. B. Java, Python oder Perl) der Anwendung ist nicht mehr verfügbar.

  • Die Anwendung muss widerstandsfähiger werden und sich nach Ausfällen (z. B. Softwarefehlern oder Infrastrukturproblemen) automatisch erholen.

  • Neue Anwendungsfunktionalitäten sind für neue Kundensegmente oder zur Unterstützung erhöhter Belastungen erforderlich.

  • Die Anwendung ist instabil und erfordert Verbesserungen, um die Betriebsstabilität zu verbessern.

Bevor Sie mit der Umstellung der Plattform beginnen, sollten Sie nach Alternativen zu den Funktionen Ihrer Anwendung suchen. Beispielsweise sollten Sie prüfen, ob Sie diese durch eine Software-as-a-Service (SaaS) -Lösung eines unabhängigen Softwareanbieters (ISV) ersetzen können. Möglicherweise können Sie auch Anwendungsfunktionen neu aufbauen AWS Lambda, indem SieAWS Dienste wie Amazon Cognito, Amazon MQ AWS Glue QuickSight, Amazon oder Amazon Aurora verwenden.

Dieses Handbuch richtet sich an IT-Administratoren, Anwendungsbesitzer, Architekten, technische Leiter und Projektmanager. Der Leitfaden enthält die folgenden sieben Bereiche, auf die Sie sich konzentrieren sollten, wenn Sie COTS und interne Anwendungen in derAWS Cloud neu plattformieren:

Gezielte Geschäftsergebnisse

Nach der Umstellung von COTS und internen Anwendungen in derAWS Cloud sollten Sie mit den folgenden vier Ergebnissen rechnen:

  • Reduzieren Sie die Sicherheitsrisiken älterer Anwendungen, auf denen Software oder Betriebssysteme ausgeführt werden, die nicht unterstützt werden.

  • Senken Sie Ihre Gesamtbetriebskosten für Anwendungen, indem Sie teure, nicht unbedingt notwendige Datenbankeditionen entfernen oder Open-Source-Datenbanken einführen.

  • Reduzieren Sie den Betriebsaufwand, indem SieAWS verwaltete Datenbanken (z. B. Amazon Relational Database Service (Amazon RDS) oder Aurora) verwenden, um eine höhere Verfügbarkeit und Zuverlässigkeit für Ihre Anwendungen zu erreichen.

  • Machen Sie ältere Anwendungen widerstandsfähiger, indem Sie cloudnative Automatisierungs- und Überwachungsfunktionen wie CloudWatchAmazon-Monitoring oder Systems Manager-basiertes Betriebssystem-Patching einsetzen.