

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Migrez IIS-hosted des applications vers Amazon EC2 à l'aide de appcmd.exe
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd"></a>

*Deepak Kumar, Amazon Web Services*

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

Lorsque vous migrez des applications hébergées par Internet Information Services (IIS) vers des instances Amazon Elastic Compute Cloud (Amazon EC2), vous devez relever plusieurs défis en matière d'authentification. Ces défis incluent la saisie à nouveau des informations d'identification de domaine pour les identités des pools d'applications et la régénération potentielle des clés de machine pour garantir le bon fonctionnement du site Web. Ce modèle décrit une approche de migration propre qui utilise les fonctionnalités de sauvegarde et de restauration d'IIS sur les instances Amazon EC2. L'approche utilise appcmd.exe pour désinstaller et réinstaller IIS sur les instances Amazon EC2 cibles, permettant ainsi une migration réussie des IIS-hosted sites Web, des identités du pool d'applications et des clés de machine.

## Conditions préalables et limitations
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-prereqs"></a>

**Conditions préalables**
+ Un actif Compte AWS pour le serveur cible.
+ Un serveur IIS source fonctionnel hébergeant des sites Web.
+ Compréhension des principes de fonctionnement d'IIS, tels que l'administration et la configuration.
+ Accès de l'administrateur système sur les serveurs source et cible.
+ Migration terminée du serveur IIS source vers la cible Compte AWS. Vous pouvez utiliser des outils de migration tels qu' AWS Transform MGN une approche basée sur des instantanés Amazon Machine Image (AMI) ou d'autres outils de migration.
+ Windows Server 2012 R2 ou version ultérieure sur les serveurs source et cible.
+ Microsoft .NET Framework 4.5 ou version ultérieure installé sur les deux serveurs (requis pour les opérations du conteneur de clés aspnet\_regiis.exe)
+ Méthode permettant de transférer des fichiers de sauvegarde et des fichiers XML clés exportés du serveur source vers le serveur cible, tel qu'Amazon Simple Storage Service (Amazon S3), un lecteur réseau partagé ou une copie sécurisée.
+ Les instances IIS source et cible doivent exécuter la même version d'IIS (8.5 ou 10.0).

**Limites**
+ Certains Services AWS ne sont pas disponibles du tout Régions AWS. Pour connaître la disponibilité par région, consultez la section [AWS Services par région](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Pour des points de terminaison spécifiques, consultez [Points de terminaison de service et quotas](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), puis choisissez le lien correspondant au service.

**Versions du produit**
+ IIS 8.5 ou IIS 10.0

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

**Pile technologique source**
+ Windows Server avec IIS 8.5 ou IIS 10.0 installé

**Pile technologique cible**
+ Windows Server avec IIS 8.5 ou IIS 10.0 installé
+ AWS Transform MGN

**Architecture cible**

Le schéma suivant montre les composants du flux de travail et de l'architecture de ce modèle.

![Flux de travail pour migrer IIS-hosted les applications vers Amazon EC2.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/2f9f7757-b2bc-4077-b51a-700de521424c/images/36aa9b7a-d0aa-4fa4-be47-9fee43b53c22.png)


La solution comprend les étapes suivantes :

1. [Installez](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) et configurez l'agent de AWS réplication sur le serveur IIS source de votre centre de données d'entreprise. Cet agent lance le processus de réplication et gère le transfert de données vers AWS.

1. L'agent de AWS réplication établit une [connexion sécurisée avec](https://docs.aws.amazon.com/mgn/latest/ug/Agent-Related-FAQ.html#How-Communication-Secured) MGN et commence à répliquer les données du serveur source, notamment les configurations IIS, les sites Web et les fichiers d'application.

1. MGN lance les instances Amazon EC2 dans le sous-réseau de l'application avec les données répliquées. L'instance Amazon EC2 cible exécute IIS et contient les applications migrées avec leurs volumes Amazon Elastic Block Store (Amazon EBS) associés. Après la réplication initiale, MGN continue de synchroniser les modifications jusqu'à ce que vous soyez [prêt à passer au](https://docs.aws.amazon.com/mgn/latest/ug/migration-dashboard.html#ready-for-cutover1) nouvel environnement.

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

**Services AWS**
+ [AWS Transform MGN](https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html)vous permet de réhéberger (*transférer et déplacer*) des applications vers le site AWS Cloud sans modification et avec un minimum de temps d'arrêt.
+ [Amazon Elastic Block Store (Amazon EBS)](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html) fournit des volumes de stockage niveau bloc à utiliser avec les instances Amazon EC2.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) offre une capacité de calcul évolutive dans l' AWS Cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.

**Autres outils**
+ [Internet Information Services (IIS)](https://www.iis.net/overview) pour Windows Server est un serveur Web doté d'une architecture évolutive et ouverte permettant d'héberger tout ce qui se trouve sur le Web. IIS fournit un ensemble d'outils d'administration, notamment des outils d'administration et de ligne de commande (par exemple, appcmd.exe), du code géré et des API de script, ainsi que le PowerShell support Windows.

## Bonnes pratiques
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-best-practices"></a>
+ **Fichiers clés exportés sécurisés** — Les fichiers XML contenant les clés privées exportées doivent être transférés de manière sécurisée (chiffrés pendant le transit) et supprimés des serveurs source et cible après une migration réussie.
+ **Test dans un environnement hors production** : effectuez la procédure de sauvegarde et de restauration sur un serveur de test avant de l'exécuter en production.
+ **Documentez les identités du pool d'applications** : avant la migration, enregistrez toutes les informations d'identification du pool d'applications, car vous devrez saisir à nouveau les mots de passe après la restauration.
+ **Sauvegardez les certificats SSL séparément** : la sauvegarde appcmd.exe n'inclut pas les certificats SSL ou TLS. Exportez-les séparément à l'aide du composant logiciel enfichable Certificates MMC ou PowerShell
+ **Vérifier les fichiers de contenu Web** : la sauvegarde de configuration IIS n'inclut pas les fichiers d'applications Web (contenu wwwroot). Assurez-vous qu'ils sont migrés avec l'image du serveur. AWS Transform MGN

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

### Sauvegardez IIS à la source avant la migration
<a name="back-up-iis-at-source-prior-to-migration"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez des sauvegardes de IIS-hosted sites Web, de clés de configuration et de `WAS` clés. | Pour créer des sauvegardes pour des IIS-hosted sites Web, la clé de configuration (`iisConfigurationKey`) et la `WAS` clé (`iisWasKey`), utilisez appcmd.exe sur le serveur source. Procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html)<br />Pour exporter la clé de configuration et la `WAS` clé, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrateur IIS | 

### Désinstallez et réinstallez IIS sur le serveur cible
<a name="uninstall-and-reinstall-iis-on-the-target-server"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Désinstallez IIS sur le serveur cible. | Pour désinstaller IIS sur le serveur cible, procédez comme suit : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrateur IIS | 
| Installez IIS sur le serveur cible. | Pour installer IIS sur le serveur cible, procédez comme suit : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrateur IIS | 

### Restaurez les sites Web et la configuration IIS à partir des sauvegardes
<a name="restore-iis-websites-and-configuration-from-the-backups"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Restaurez les sites Web et la configuration d'IIS. | Pour restaurer les sauvegardes IIS que vous avez créées à partir du serveur source sur le serveur cible, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd.html) | Administrateur IIS | 

## Ressources connexes
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-resources"></a>

**AWS documentation**
+ [Installation de l'agent de AWS réplication](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation.html) (AWS Transform MGN documentation)

**AWS Conseils prescriptifs**
+ [Migrez une machine virtuelle sur site vers Amazon EC2 en utilisant 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)
+ [Utilisation d'AMI ou de snapshots Amazon EBS pour les sauvegardes](https://docs.aws.amazon.com/prescriptive-guidance/latest/backup-recovery/ec2-backup.html#amis-snapshots)

**Ressources Microsoft**
+ [Identités du pool d'applications](https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/was-service-svchost-process-operation/understanding-identities#application-pool-identities)
+ [Documentation IIS](https://learn.microsoft.com/en-us/iis/)
+ [Documentation appcmd.exe d'IIS 8](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/jj635852(v=ws.11))
+ [Documentation appcmd.exe d'IIS 10](https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10)
+ [Outils d'administration puissants](https://learn.microsoft.com/en-us/iis/overview/powerful-admin-tools)

## Informations supplémentaires
<a name="migrate-iis-hosted-applications-to-amazon-ec2-by-using-appcmd-additional"></a>
+ La sauvegarde appcmd.exe inclut : les pools d'applications, les sites, la configuration globale et le schéma IIS. Il n'inclut pas les fichiers de contenu Web, les certificats SSL ou les fichiers de configuration partagés.
+ Pour les migrations de batteries de serveurs IIS à grande échelle, pensez à utiliser le PowerShell Web-Administration module pour les opérations de sauvegarde et de restauration par script.