

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.

# Replateformage en tant que conteneur Windows
<a name="replatform"></a>

La replateforme de votre application .NET sous forme de conteneur Windows vous permet d'atteindre vos objectifs commerciaux avec moins d'efforts qu'une refactorisation. Il vous permet de tirer parti des technologies de conteneur sans modifier l'architecture de base de votre application .NET. Les applications Windows peuvent être converties en conteneurs sans trop d'effort. 

Les conteneurs basés sur .NET Framework prennent en charge Windows Server 2016 ou 2019 en tant que système d'exploitation hôte.

## Cas d’utilisation
<a name="replat-use-case"></a>

Cette stratégie de migration est utile dans tous les scénarios suivants :
+ Vous ne parvenez pas à résoudre les dépendances du .NET Framework.
+ Vous ne parvenez pas à résoudre les dépendances de Windows.
+ Vous ne disposez pas des ressources nécessaires pour refactoriser l'application vers .NET Core ou .NET 6.

## Avantages
<a name="replat-advantages"></a>

Cette approche de migration offre les avantages suivants, par rapport aux applications .NET locales :
+ Effort minimal
+ Meilleure utilisation des ressources
+ Sécurité améliorée
+ Meilleures options de déploiement

## Inconvénients
<a name="replat-disadvantages"></a>
+ Coûts de licence pour le système d'exploitation Windows hôte

## AWS services
<a name="replat-services"></a>

Pour stocker des images de conteneurs :
+ [Amazon Elastic Container Registry (Amazon ECR)](https://aws.amazon.com/ecr)

Pour orchestrer des conteneurs Windows :
+ [Amazon Elastic Container Service (Amazon ECS)](https://aws.amazon.com/ecs)
+ [Amazon Elastic Kubernetes Service (Amazon EKS)](https://aws.amazon.com/eks)
+ [Amazon EC2](https://aws.amazon.com/ec2) héberge Docker avec des conteneurs Windows

## Outils
<a name="replat-tools"></a>


****  

| **Outil** | **Objectif** | **Ressource** | 
| --- | --- | --- | 
| AWS Conteneur App2 (A2C) | A2C est un outil de ligne de commande permettant de moderniser les applications .NET et Java en les convertissant en applications conteneurisées avec un minimum d'effort. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/modernization-net-applications/replatform.html) | 

## Décisions de déploiement
<a name="replat-deploy"></a>

Vous pouvez choisir entre trois options de déploiement :
+ Si vous souhaitez contrôler totalement la configuration de votre environnement informatique, y compris les paramètres de mémoire et de stockage, ainsi que les correctifs du système d'exploitation, déployez votre application en tant que conteneur Windows sur une EC2 instance.
+ Si vous souhaitez que le conteneur soit géré par Kubernetes, déployez votre application en tant que conteneur Windows sur Amazon EKS.
+ Si vous souhaitez que le conteneur soit géré par Amazon ECS : déployez votre application en tant que conteneur Windows sur Amazon ECS.

 ![\[Replatforming .NET applications on AWS\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/modernization-net-applications/images/replatform.png) 