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.
Hosten von ASP.NET Web Forms-Anwendungen auf AWS
AWS bietet drei Optionen für das Rehosting Ihrer ASP.NET Web Forms-Anwendungen: Amazon und EC2 AWS Elastic Beanstalk Containerisierung. Wählen Sie den Ansatz, der Ihren Anforderungen, Fähigkeiten und der vorhandenen Infrastruktur am besten entspricht, wenn Sie Ihre ASP.NET Web Forms-Anwendungen auf die migrieren. AWS Cloud
Hosting bei Amazon EC2
Das Ausführen von ASP.NET Web Forms-Anwendungen auf Amazon Elastic Compute Cloud (Amazon EC2) eignet sich für Benutzer, die eine detaillierte Kontrolle über die zugrunde liegende virtuelle Maschine (VM) benötigen. Bei diesem Ansatz sind Sie für die Bereitstellung und Wartung der EC2 Instanzen verantwortlich, einschließlich Patches und Updates für das Betriebssystem (OS). Sie sind auch dafür verantwortlich, die Instances horizontal zu skalieren, indem Sie Amazon EC2 Auto Scaling Scaling-Gruppen verwenden und Load Balancer für den eingehenden Web-Traffic konfigurieren.
Anwendungsfälle:
-
Sie benötigen eine bestimmte Windows-Version, die in anderen AWS-Services Versionen nicht verfügbar ist.
-
Sie möchten die volle Kontrolle über Betriebssystem-Patches und Updates haben.
-
Sie verfügen bereits über eine etablierte Pipeline und einen Prozess zur Automatisierung der Bereitstellung und des Patchens von Instanzen. EC2
-
Sie möchten die Kosten optimieren, indem Sie mehrere mehrmandantenfähige ASP.NET Web Forms-Anwendungen auf derselben Instanz hosten.
-
Sie führen eine Massenmigration durch, indem Sie Tools wie verwenden. AWS Application Migration Service
Verwenden AWS Elastic Beanstalk
AWS Elastic Beanstalk vereinfacht den Bereitstellungsprozess, indem die Bereitstellung, automatische Skalierung und Zustandsüberwachung Ihrer Anwendung automatisch übernommen wird. Gleichzeitig behalten Sie bei Bedarf die volle Kontrolle über die zugrunde liegende Infrastruktur Ihrer Anwendung. Elastic Beanstalk unterstützt Windows Server-Versionen von 2012 R2 mit IIS 8.5 bis Windows Server 2019 mit IIS 10.0. Es unterstützt auch die Versionen 1.x bis 4.8 von .NET Framework (Vollversion). Weitere Informationen zu unterstützten Plattformen finden Sie in der Elastic Beanstalk Beanstalk-Dokumentation.
Anwendungsfälle:
-
Sie haben kein Fachwissen im AWS Cloud Bereich Infrastruktur.
-
Zeitbeschränkungen erfordern eine schnelle Bereitstellung Ihrer Anwendung.
-
Sie benötigen keine detaillierte Kontrolle über die zugrunde liegende Infrastruktur.
-
Sie bevorzugen verwaltetes Patching und Updates für Betriebssysteme und Plattformen.
Verwenden von Windows-Containern auf Amazon ECS oder Amazon EKS
Die Ausführung einer ASP.NET Web Forms-Anwendung in einem Windows Docker-Container ermöglicht eine größere Konsistenz zwischen den Umgebungen, die Portabilität der Anwendung und vereinfachte Pipelines für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD). Es gibt drei Möglichkeiten, Windows-Container auszuführen auf: AWS
-
Verwenden Sie Amazon Elastic Container Service (Amazon ECS) auf einem Amazon ECS-optimierten Windows Server Amazon Machine Image (AMI)
-
Verwenden Sie Amazon Elastic Kubernetes Service (Amazon EKS) auf einem Windows-Knoten
-
Verwenden Sie einen selbstverwalteten Docker-Container bei Amazon EC2
Anmerkung
Windows-Container können nicht in AWS Fargate (Amazon EKS) ausgeführt werden.
Anwendungsfälle:
-
Sie kennen sich bereits mit Containern und Orchestrierungstechnologien aus und sind mit ihnen vertraut.
-
Sie haben bereits einen Amazon ECS- oder Amazon EKS-Cluster für Ihre vorhandenen Workloads eingerichtet.
-
Der Quellcode der Anwendung ist nicht verfügbar, Sie möchten ihn jedoch verwenden, um Ihre Anwendung in ein Container-Image AWS App2Container
zu packen.