View a markdown version of this page

リホスト - AWS 規範ガイダンス

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

リホスト

リホスト (リフトアンドシフト) は、オンプレミスアプリケーションをクラウドに変更せずに移行するプロセスです。この戦略は、主に大規模なアプリケーションを移行して、迅速なタイムラインで製品を起動したり、オンプレミスデータセンターを離れるなど、特定のビジネス目標を達成するために使用されます。アプリケーションは、移行するアプリケーションの要件を満たす Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスでリホストされます。

ユースケース

この移行戦略は、次のいずれかのシナリオで役立ちます。

  • レガシー .NET アプリケーションは、ネイティブ Windows アプリケーションとして実行する必要があります。

  • アプリケーションをモダナイズするための時間とリソースは使用できません。

  • レガシー .NET アプリケーションは、市販off-the-shelf (COTS) アプリケーションです。

利点

リホストには、オンプレミスの .NET アプリケーションと比較して以下の利点があります。

  • コードやアーキテクチャの変更を必要としないため、最小限の労力

  • コストの削減

  • AWS インフラストラクチャとセキュリティのベストプラクティスを使用するため、コンプライアンスとセキュリティが向上します。

欠点

  • AWS クラウドのパフォーマンス、スケーラビリティ、耐障害性オプションを最大限に活用していない

  • state-of-the-artクラウドサービスとの統合が困難

AWS サービス

ツール

ツール 目的 [リソース]
Windows ウェブアプリケーション移行アシスタント このツールは、ウェブサイト全体とその設定を Elastic Beanstalk に移行するインタラクティブな PowerShell スクリプトです。 ASP.NET アプリケーションを Elastic Beanstalk に移行する (AWS ブログ記事)

デプロイの決定

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

  • メモリやストレージの設定など、コンピューティング環境の設定を完全に制御し、オペレーティングシステムのパッチを制御する場合は、.NET アプリケーションを Amazon EC2 に移行します。

  • インフラストラクチャを完全に制御する必要がない場合は、Elastic Beanstalk を使用します。Elastic Beanstalk は、アプリケーションのマネージド環境を自動的にセットアップします。

Rehosting .NET applications on Amazon EC2 instances