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.
Migration älterer ASP.NET Web Forms-Anwendungen zu AWS
Fahad Mustafa und Adam Fisher, Amazon Web Services
März 2025 (Geschichte der Dokumente)
In diesem Handbuch werden die verfügbaren Optionen für die Migration älterer ASP.NET Web Forms-Anwendungen zur Amazon Web Services (AWS) Cloud beschrieben. Es behandelt die folgenden Aspekte der Migration:
-
Bereitstellung der Anwendung auf Amazon Elastic Compute Cloud (Amazon EC2) -Instances
-
Verwendung AWS Elastic Beanstalk für eine optimierte Bereitstellung und Verwaltung
-
Containerisierung der Anwendung mithilfe von Docker und Hosting auf Amazon Elastic Container Service (Amazon ECS) oder Amazon Elastic Kubernetes Service (Amazon EKS)
-
Upgrades vor Ort und fortlaufende Bereitstellungen
-
Blaue/grüne Bereitstellungen für Releases ohne Ausfallzeiten
-
Bereitstellungen auf Canary für schrittweise Rollouts
Hohe Verfügbarkeit (HA) und Skalierbarkeit:
-
Verwenden von Amazon EC2 Auto Scaling-Gruppen für die Auto Scaling
-
Implementierung von Load Balancing mit Elastic Load Balancing (ELB)
-
Bereitstellung der Anwendung in mehreren Availability Zones aus Gründen der Fehlertoleranz
Überwachung und Beobachtbarkeit:
-
Integration mit Amazon CloudWatch zur Anwendungs- und Infrastrukturüberwachung
-
Implementierung einer zentralen Protokollierung mit Amazon CloudWatch Logs
-
Verwendung AWS X-Ray für verteilte Ablaufverfolgung und Leistungsanalyse
Microsoft führte ASP.NET Web Forms 2002 als Teil der ursprünglichen Version von.NET Framework ein. Es wurde entwickelt, um die Entwicklung von Webanwendungen für Entwickler von Windows-Desktopanwendungen zu vereinfachen, und fand aufgrund seines vertrauten Programmiermodells und seiner drag-and-drop Funktionen bei großen Unternehmen breite Akzeptanz. Microsoft hat entschieden, ASP.NET Web Forms nach .NET Framework Version 4.8 nicht mehr zu unterstützen. Aufgrund dieser Entscheidung waren ASP.NET Web Forms-Anwendungen darauf beschränkt, auf dem vollständigen .NET Framework in Windows mit Internet Information Services (IIS) als Webserver ausgeführt zu werden.
Die Migration dieser Anwendungen zu neueren.NET-Webframeworks wie ASP.NET MVC oder Blazor erfordert eine vollständige Neuschreibung der Codebasis. Angesichts der monolithischen und funktionsreichen Natur vieler älterer ASP.NET Web Forms-Anwendungen kann es teuer und zeitaufwändig sein, sie von Grund auf neu zu schreiben. Aus diesem Grund entscheiden sich viele Unternehmen dafür, ihre ASP.NET Web Forms-Anwendungen auf die zu migrieren, um die Vorteile der Skalierbarkeit AWS Cloud, Zuverlässigkeit und Kosteneffektivität von zu nutzen. AWS
In diesem Handbuch werden verschiedene Optionen für das Hosten, Bereitstellen und Skalieren von ASP.NET Web Forms-Anwendungen sowie Optionen für Hochverfügbarkeit und Beobachtbarkeit beschrieben. AWS Durch die Migration zu AWS können Unternehmen ihre älteren ASP.NET Web Forms-Anwendungen wiederbeleben. Sie können von der robusten Infrastruktur und Skalierbarkeit sowie von der breiten Palette an Diensten AWS und Tools für modernes Anwendungshosting und -management profitieren.