

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Windows コンテナとしてのリプラットフォーム
<a name="replatform"></a>

.NET アプリケーションを Windows コンテナとしてリプラットフォームすると、リファクタリングよりも少ない労力でビジネス目標を達成できます。これにより、.NET アプリケーションのコアアーキテクチャを変更することなく、コンテナテクノロジーを活用できます。Windows アプリケーションは、手間をかけずにコンテナに変換できます。

.NET Framework ベースのコンテナは、ホストオペレーティングシステムとして Windows Server 2016 または 2019 をサポートしています。

## ユースケース
<a name="replat-use-case"></a>

この移行戦略は、次のいずれかのシナリオで役立ちます。
+ .NET Framework の依存関係を解決できません。
+ Windows の依存関係を解決できません。
+ アプリケーションを .NET Core または .NET 6 にリファクタリングするためのリソースがありません。

## 利点
<a name="replat-advantages"></a>

この移行アプローチには、オンプレミスの .NET アプリケーションと比較して、次の利点があります。
+ 最小限の労力
+ リソース使用率の向上
+ セキュリティの向上
+ デプロイオプションの改善

## 欠点
<a name="replat-disadvantages"></a>
+ ホスト Windows オペレーティングシステムのライセンスコスト

## AWS サービス
<a name="replat-services"></a>

コンテナイメージを保存する場合：
+ [Amazon Elastic Container Registry (Amazon ECR)](https://aws.amazon.com/ecr)

Windows コンテナをオーケストレーションする場合：
+ [Amazon エラスティックコンテナサービス (Amazon ECS)](https://aws.amazon.com/ecs)
+ [Amazon エラスティックKubernetesサービス (Amazon EKS)](https://aws.amazon.com/eks)
+ Windows コンテナで Docker をホストする [Amazon EC2](https://aws.amazon.com/ec2) 

## ツール
<a name="replat-tools"></a>


****  

| ツール | **目的** | **リソース** | 
| --- | --- | --- | 
| AWS App2Container (A2C) | A2C は、.NET および Java アプリケーションをコンテナ化されたアプリケーションに変換することで、最小限の労力で最新化するためのコマンドラインツールです。 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/modernization-net-applications/replatform.html) | 

## デプロイの決定
<a name="replat-deploy"></a>

次の 3 つのデプロイオプションから選択できます。
+ メモリやストレージの設定など、コンピューティング環境の設定を完全に制御し、オペレーティングシステムのパッチを制御する場合は、アプリケーションを Windows コンテナとして EC2 インスタンスにデプロイします。
+ コンテナを Kubernetes で管理する場合は、アプリケーションを Windows コンテナとして Amazon EKS にデプロイします。
+ コンテナを Amazon ECS で管理する場合は、アプリケーションを Windows コンテナとして Amazon ECS にデプロイします。

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