

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.

# Migrieren Sie IIS-hosted Anwendungen mithilfe von appcmd.exe zu Amazon EC2
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd"></a>

*Deepak Kumar, Amazon Web Services*

## Zusammenfassung
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-summary"></a>

Wenn Sie von Internet Information Services (IIS) gehostete Anwendungen zu Amazon Elastic Compute Cloud (Amazon EC2) -Instances migrieren, müssen Sie mehrere Authentifizierungsherausforderungen bewältigen. Zu diesen Herausforderungen gehören die erneute Eingabe von Domänenanmeldedaten für Anwendungspool-Identitäten und die potenzielle Neugenerierung von Maschinenschlüsseln, damit die Website ordnungsgemäß funktioniert. Dieses Muster beschreibt einen sauberen Migrationsansatz, der die Sicherungs- und Wiederherstellungsfunktionen von IIS auf Amazon EC2 EC2-Instances verwendet. Der Ansatz verwendet appcmd.exe, um IIS auf den Amazon EC2 EC2-Zielinstanzen zu deinstallieren und neu zu installieren, was eine erfolgreiche Migration von IIS-hosted Websites, Anwendungspool-Identitäten und Computerschlüsseln ermöglicht.

## Voraussetzungen und Einschränkungen
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-prereqs"></a>

**Voraussetzungen**
+ Ein aktiver AWS-Konto für den Zielserver.
+ Ein funktionierender IIS-Quellserver, auf dem Websites gehostet werden.
+ Verständnis der IIS-Arbeitsprinzipien wie Verwaltung und Konfiguration.
+ Systemadministratorzugriff sowohl auf dem Quell- als auch auf dem Zielserver.
+ Die Migration des IIS-Quellservers auf den Zielserver wurde abgeschlossen AWS-Konto. Sie können Migrationstools wie AWS Transform MGN einen auf Amazon Machine Image (AMI) -Snapshots basierenden Ansatz oder andere Migrationstools verwenden.
+ Windows Server 2012 R2 oder höher auf Quell- und Zielservern.
+ Microsoft.NET Framework 4.5 oder höher ist auf beiden Servern installiert (erforderlich für Schlüsselcontaineroperationen mit aspnet\_regiis.exe)
+ Eine Methode zum Übertragen von Sicherungsdateien und exportierten wichtigen XML-Dateien vom Quell- auf den Zielserver, z. B. Amazon Simple Storage Service (Amazon S3), ein gemeinsam genutztes Netzlaufwerk oder eine sichere Kopie.
+ Die IIS-Quell- und Ziel-Instances müssen dieselbe IIS-Version (8.5 oder 10.0) ausführen.

**Einschränkungen**
+ Einige AWS-Services sind nicht in allen verfügbar AWS-Regionen. Informationen zur Verfügbarkeit in den einzelnen Regionen finden Sie unter [AWS Dienste nach Regionen](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Informationen zu bestimmten Endpunkten finden Sie unter [Dienstendpunkte und Kontingente](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html). Wählen Sie dort den Link für den Dienst aus.

**Produktversionen**
+ IIS 8.5 oder IIS 10.0

## Architektur
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-architecture"></a>

**Quelltechnologie-Stack**
+ Windows Server mit installiertem IIS 8.5 oder IIS 10.0

**Zieltechnologie-Stack**
+ Windows Server mit installiertem IIS 8.5 oder IIS 10.0
+ AWS Transform MGN

**Zielarchitektur**

Das folgende Diagramm zeigt den Workflow und die Architekturkomponenten für dieses Muster.

![Workflow zur Migration von IIS-hosted Anwendungen zu Amazon EC2.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/2f9f7757-b2bc-4077-b51a-700de521424c/images/36aa9b7a-d0aa-4fa4-be47-9fee43b53c22.png)


Die Lösung umfasst die folgenden Schritte:

1. [Installieren](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) und konfigurieren Sie den AWS Replication Agent auf dem IIS-Quellserver in Ihrem Unternehmensrechenzentrum. Dieser Agent initiiert den Replikationsprozess und verwaltet die Datenübertragung zu AWS.

1. Der AWS Replication Agent stellt eine [sichere Verbindung](https://docs.aws.amazon.com/mgn/latest/ug/Agent-Related-FAQ.html#How-Communication-Secured) zu MGN her und beginnt mit der Replikation der Quellserverdaten, einschließlich IIS-Konfigurationen, Websites und Anwendungsdateien.

1. MGN startet Amazon EC2 EC2-Instances im Anwendungssubnetz mit den replizierten Daten. Die Amazon EC2 EC2-Zielinstanz führt IIS aus und enthält die migrierten Anwendungen mit ihren zugehörigen Amazon Elastic Block Store (Amazon EBS) -Volumes. Nach der ersten Replikation synchronisiert MGN die Änderungen weiter, bis Sie [bereit sind, auf die neue Umgebung umzusteigen](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html#ready-for-cutover1).

## Tools
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-tools"></a>

**AWS-Services**
+ [AWS Transform MGN](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)unterstützt Sie beim Rehosten (*Lift and Shift*) von Anwendungen AWS Cloud ohne Änderungen und mit minimalen Ausfallzeiten.
+ [Amazon Elastic Block Store (Amazon EBS)](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html) bietet Volumes für die Speicherung auf Blockebene, die in Verbindung mit Amazon-EC2-Instances verwendet werden.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) bietet sichere und skalierbare Rechenkapazität in der AWS Cloud. Sie können so viele virtuelle Server wie nötig nutzen und sie schnell nach oben oder unten skalieren.

**Andere Tools**
+ [Internet Information Services (IIS)](https://www.iis.net/overview) für Windows Server ist ein Webserver mit einer skalierbaren und offenen Architektur für das Hosten aller Inhalte im Internet. IIS bietet eine Reihe von Verwaltungstools, darunter Verwaltungs- und Befehlszeilentools (z. B. appcmd.exe), APIs für verwalteten Code und Skripterstellung sowie PowerShell Windows-Unterstützung.

## Best Practices
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-best-practices"></a>
+ **Sichere exportierte Schlüsseldateien** — Die XML-Dateien, die die exportierten privaten Schlüssel enthalten, sollten sicher übertragen (bei der Übertragung verschlüsselt) und nach einer erfolgreichen Migration sowohl vom Quell- als auch vom Zielserver gelöscht werden.
+ **Test in einer Umgebung außerhalb der Produktionsumgebung** — Führen Sie den Sicherungs- und Wiederherstellungsvorgang auf einem Testserver durch, bevor Sie ihn in der Produktion ausführen.
+ **Dokumentieren Sie die Identitäten des Anwendungspools** — Notieren Sie sich vor der Migration alle Anmeldeinformationen für die Anwendungspool-Identität, da Sie die Passwörter nach der Wiederherstellung erneut eingeben müssen.
+ **SSL-Zertifikate separat sichern** — Die Sicherung von appcmd.exe enthält keine SSL- oder TLS-Zertifikate. Exportieren Sie diese separat mithilfe des Zertifikats-MMC-Snap-Ins oder PowerShell
+ **Überprüfen Sie die Webinhaltsdateien** — Die IIS-Konfigurationssicherung enthält keine Webanwendungsdateien (wwwroot-Inhalt). Stellen Sie sicher, dass diese zusammen mit dem Server-Image migriert werden. AWS Transform MGN

## Epen
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-epics"></a>

### Erstellen Sie vor der Migration eine Sicherungskopie von IIS an der Quelle
<a name="back-up-iis-at-source-prior-to-migration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie Backups von IIS-hosted Websites, Konfigurationsschlüssel und `WAS` Schlüssel. | Verwenden Sie appcmd.exe auf dem Quellserver, um Backups für IIS-hosted Websites, den `WAS` Konfigurationsschlüssel (`iisConfigurationKey``iisWasKey`) und den Schlüssel () zu erstellen. Gehen Sie dazu wie folgt vor:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html)<br />Gehen Sie wie folgt vor, um den `WAS` Konfigurationsschlüssel und den Schlüssel zu exportieren:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS-Administrator | 

### Deinstallieren Sie IIS und installieren Sie es erneut auf dem Zielserver
<a name="uninstall-and-reinstall-iis-on-the-target-server"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Deinstallieren Sie IIS auf dem Zielserver. | Gehen Sie wie folgt vor, um IIS auf dem Zielserver zu deinstallieren: [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS-Administrator | 
| Installieren Sie IIS auf dem Zielserver. | Gehen Sie wie folgt vor, um IIS auf dem Zielserver zu installieren: [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS-Administrator | 

### Stellen Sie IIS-Websites und -Konfigurationen aus den Backups wieder her
<a name="restore-iis-websites-and-configuration-from-the-backups"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Stellen Sie die IIS-Websites und die Konfiguration wieder her. | Gehen Sie wie folgt vor, um die IIS-Backups wiederherzustellen, die Sie vom Quellserver auf dem Zielserver erstellt haben:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | IIS-Administrator | 

## Zugehörige Ressourcen
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-resources"></a>

**AWS Dokumentation**
+ [Installation des AWS Replication Agents](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) (AWS Transform MGN Dokumentation)

**AWS Präskriptive Leitlinien**
+ [Migrieren Sie eine lokale VM zu Amazon EC2 mithilfe von AWS Transform MGN](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-vm-to-amazon-ec2-by-using-aws-application-migration-service.html)
+ [Verwenden von AMIs oder Amazon EBS-Snapshots für Backups](https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html#amis-snapshots)

**Microsoft-Ressourcen**
+ [Identitäten des Anwendungspools](https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/was-service-svchost-process-operation/understanding-identities#application-pool-identities)
+ [IIS-Dokumentation](https://learn.microsoft.com/en-us/iis/)
+ [Dokumentation zu IIS 8 appcmd.exe](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/jj635852(v=ws.11))
+ [Dokumentation zu IIS 10 appcmd.exe](https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10)
+ [Leistungsstarke Admin-Tools](https://learn.microsoft.com/en-us/iis/overview/powerful-admin-tools)

## Zusätzliche Informationen
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-additional"></a>
+ Das Backup von appcmd.exe umfasst: Anwendungspools, Websites, globale Konfiguration und IIS-Schema. Es enthält keine Webinhaltsdateien, SSL-Zertifikate oder gemeinsam genutzte Konfigurationsdateien.
+ Bei groß angelegten IIS-Farmmigrationen sollten Sie erwägen, das PowerShell Web-Administration Modul für skriptgesteuerte Sicherungs- und Wiederherstellungsvorgänge zu verwenden.