1

Entity Framework と SQL Server 2005 Express を使用する ASP.Net (VB.Net) Web サイトを開発しました。

私のクライアントは、彼のウェブサイトをクラウド環境でホストしたいと言っています。

問題はありますか?つまり

  1. クラウド環境でホストされるアプリケーションを開発する際に留意すべき点はありますか?
  2. コードを変更する必要がありますか? (ログイン目的でセッションを使用しています)または既存のコードは変更なしで機能しますか?現在、私のコードは、共有 ASP.Net 3.5 ホスティング プロバイダーで正常に動作しています。

前もって感謝します

4

2 に答える 2

1

心に留めておくべきことがいくつかあります。

  • アプリを複数のインスタンスにスケーリングできるようにする場合は、メモリ内セッション状態の共有状態に十分注意する必要があります。AppHarborでのセッション状態の保存にMemcached を使用する方法に関する記事を次に示します。
  • 多くのクラウド プロバイダーは、インスタンス ファイルシステム上のファイルシステム ストレージが永続化されないというパラダイムで運用されています。つまり、ユーザーが生成したファイル コンテンツをAWS S3などの場所に保存する必要があります。

そのようなもの以外は、アプリを変更する必要はありません (アプリがファイルのアップロードを行う場合、またはアプリを複数のインスタンスにスケーリングする場合にのみ、変更が必要になることに注意してください)。

于 2012-06-15T08:07:30.710 に答える
0

アプリケーションをクラウドでホストするためにコードを変更する必要はないことを理解しておいてください。クラウド ホスティングは、ハードウェアのフェールオーバー保護を備えた高度なインフラストラクチャを備えた従来のホスティングに他なりません。以下の記事が参考になります...

特定のコードを変更しなくても、ASP.NET MVC3 アプリケーションをクラウドでホストできますか?

あなたの質問: コードを変更する必要がありますか? (ログイン目的でセッションを使用しています)または既存のコードは変更なしで機能しますか?現在、私のコードは、共有 ASP.Net 3.5 ホスティング プロバイダーで正常に動作しています。

はい、特定のコードを変更することなく、ASP.Net MVC Web アプリケーションを Windows クラウドに直接アップロードできます。私はAccuWebHosting.Com Windows パブリック クラウド サーバーでいくつかのアプリケーションをホストしています。

于 2012-06-29T13:36:26.520 に答える