2

このような質問がすでに何度も出されていることは承知していますが、ここでは私のシナリオについて説明します。削除したり、閉じるために投票したりしないでください。

  1. L2S と SQL 2008 R2 をバックエンドとして使用する asp.net アプリケーションがあります。
  2. N 層アーキテクチャの使用
  3. ほとんどの場合、通常の crud 操作が実行されます。
  4. セッションとビューステートの使用
  5. 手動ログイン/ログアウト (ユーザーとロールの管理)、.net メンバーシップは使用されていません。
  6. まだ使用されているサービスはありません。後の部分になる可能性があります。
  7. Telerik や Infragistics などのサード パーティ コントロールも使用されています。

私は知りたいです:

  1. アプリケーション全体を Azure Web アプリケーションに変更する必要がありますか?
  2. そうでない場合、IIS で通常行うように、MS またはその他のクラウド上に直接展開することは可能ですか?
  3. そうでない場合、既存のコードに影響を与えずに、単純な古い Web アプリケーションをクラウド対応にするために利用できるサードパーティの移行ツールはありますか?

費用対効果が高く、簡単に実行できる手順が必要ですか?

前もって感謝します

4

3 に答える 3

1

はい、それは可能なはずです。ほとんどの場合、アプリケーション全体を変更する必要はありません。

  • Linq2SQL は問題ありません。問題なく L2S で Azure サイトを実行しています
  • DB を SQL Azure データベースにデプロイする必要があります。すべてのテーブルに主キーが必要であるなど、いくつかの制限があります。より大きなリストはこちら: http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx .
    また、SQL スクリプトを生成するときは、データベース エンジンの種類として SQL Azure を選択してください。
  • あなたのN層はどのように見えますか? DLL であれば問題ありません。それらが Web サービスの場合は、それらの Web ロールを作成する必要があります。それらが Windows サービスの場合は、worker ロールに移植する必要があります。
  • ほとんどのクラッドおよびビュー ステートと手動の認証コードは問題ありません
  • セッションの場合、何をしているかによって異なります (メモリとデータベース)。ただし、Web ファームに展開した場合と同じ課題があります。
  • Telerik については、Azure をサポートする必要があると確信しています。また、Azure が機能しないようなクレイジーなことをしているとは思いません。互換性を確認するには、Web サイトをチェックしてください。
  • また、インスタンスはいつでも開始、停止、再イメージ化できるため、どこにも書き込みを行っていないことを確認してください。それを行っている場合は、ブロブ ストレージなどの別のものを使用するように変更する必要があります。

いくつかの手順を説明する継続的な一連のブログ投稿があります。これは役立つはずです

幸運を!

于 2013-04-22T11:31:17.617 に答える
0

Web アプリケーションをクラウドにデプロイするのに苦労することはありません。アプリケーション全体を別のものに変換する必要はありません。結局のところ、3 か月間無料の Windows Azure の試用版サブスクリプションを使用して、今すぐ展開を試すことができます。Windows Azure には、サービス バス、Azure ストレージ、アクセス コントロール サービスなど、かなり大きな新技術があります。ただし、すべてをすぐに使用する必要はありません。既存のアプリをクラウドに移行するのは非常に簡単です。

于 2013-04-22T11:28:14.307 に答える
0

これを Azure Web サイトにデプロイできます。SQL Azure とクラウド ストレージを使用したくない場合は、この方が簡単です。

于 2013-04-22T11:34:10.413 に答える