Windows コンテナとしての再プラットフォーム - AWS 規範ガイダンス

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

Windows コンテナとしての再プラットフォーム

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

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

ユースケース

この移行戦略は、以下のシナリオで役立ちます。

  • .NET Framework の依存関係を解決することはできません。

  • Windows の依存関係を解決することはできません。

  • アプリケーションを.NET Core または.NET 6 にリファクタリングするためのリソースがありません。

利点

この移行アプローチには、オンプレミスの.NET アプリケーションと比較した場合、次の利点があります。

  • 労力最小化

  • リソース使用率の向上

  • セキュリティの向上

  • デプロイオプションの向上

欠点

  • ホスト Windows オペレーティングシステムのライセンス費用

AWS のサービス

コンテナイメージを保存する場合:

Windows コンテナをオーケストレーションする場合:

Tools

ツール 目的 [Resource] (リソース)
AWSアプリケーション 2 コンテナ (A2C) A2C は、.NET および Java アプリケーションを最小限の労力で、コンテナ化されたアプリケーションに変換して最新化するためのコマンドラインツールです。

デプロイ判断書

3 つのデプロイオプションから選択できます。

  • メモリやストレージの設定を含むコンピューティング環境の構成を完全に制御し、オペレーティングシステムのパッチを制御したい場合は、アプリケーションを Windows コンテナとして EC2 インスタンスにデプロイします。

  • コンテナを Kubernetes で管理したい場合は、アプリケーションを Windows コンテナとして Amazon EKS にデプロイしてください。

  • コンテナを Amazon ECS で管理する場合は、アプリケーションを Windows コンテナとして Amazon ECS にデプロイします。

Replatforming .NET applications on AWS