

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

# .NET
<a name="net-main"></a>

.NET アプリケーションの開発とデプロイは、クラウドコンピューティングが提供するスケールと俊敏性を実現するための重要な鍵です。多くのレガシー .NET アプリケーションの場合、 でアプリケーションを実行するのに最適なコンピューティング選択肢 AWS は、 AWS Elastic Beanstalk または Amazon Elastic Compute Cloud (Amazon EC2) のいずれかを介して仮想マシンを使用することです。Windows および Linux コンテナで .NET アプリケーションを実行することもできます。

.NET Core の導入により、すべてのクラウド上の利点を活用する最新の .NET アプリケーションを設計できます。最新のアプリケーションは、従来の一連のコンピューティング選択を使用し、 AWS Fargate や など、さまざまなタイプのサーバーレス環境をターゲットにすることもできます AWS Lambda。.NET 6\$1 では、Graviton2 EC2 ファミリーなどの ARM64 EC2 インスタンスでワークロードのパフォーマンスの高いホスティングが提供されるようになりました。これにより、Amazon EC2 で利用可能な最新世代のプロセッサにアクセスできます。つまり、アプリケーションは、動画エンコーディング、ウェブサーバー、ハイパフォーマンスコンピューティング (HPC) など、ワークロードタイプに特化したコンピューティングでホストできます。



![\[Microsoft ワークロードの .NET コストの最適化\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/compute_options_net.png)


このセクションでは、コスト効率を重視してクラウドの利点を活用するように .NET アプリケーションを適応させるための推奨事項を示します。

**Topics**
+ [最新の .NET にリファクタリングして Linux に移行する](net-refactor-linux.md)
+ [.NET アプリケーションをコンテナ化する](net-containerize.md)
+ [Graviton インスタンスとコンテナを使用する](net-graviton.md)
+ [静的 .NET Framework アプリケーションの動的スケーリングをサポートする](net-static.md)
+ [キャッシュを使用してデータベースの需要を減らす](net-caching.md)
+ [サーバーレス .NET を検討する](net-serverless.md)
+ [目的別データベースを検討する](net-purpose.md)