3

私はクラウドコンピューティングに不慣れなので、ここで我慢してください。仮想プライベートサーバーでホストされているSQLServer2008を備えた既存のASP.NETアプリケーションがあります。簡単に説明すると、次のようになります。

  1. フロントエンドはユーザーの要求を受け入れ、それらをDBテーブルに追加します
  2. バックグラウンドで実行されているWindowsサービスは、要求を取得して処理し、フラグを設定します。
  3. Windowsサービスは、ユーザーがダウンロードするためのファイルも作成します。
  4. ユーザーがファイルをダウンロードする

このWebアプリケーションとサービスをクラウドに移行したいと思います。私が想定しているアーキテクチャは、フロントエンドとWindowsサービスをインストールするWebサーバーを1つ持つことです。ファイルストレージ用のクラウドファイルサーバーもあります。Windowsサービスは、何らかの方法でファイルを作成し、それをクラウドファイルサーバーに転送する必要があります(これは可能だと思いますか?)

私の質問:

  1. アーキテクチャは私が正しい方向に進んでいるように見えますか?
  2. アマゾンは長い間クラウドサービスを提供してきました。アプリケーションに最小限の変更を加えたい場合は、Amazon、Rackspace、Azure、またはその他のプロバイダーを使用する必要がありますか?
  3. 私は、ファイルストレージとWebサーバーだけでなく、ファイルをダウンロードするユーザーの帯域幅と、ファイルをクラウドサーバーにアップロードするWindowsサービスにも料金を支払うことを理解しています。これらの費用はごくわずかだと思いますか?そもそもVPSとクラウドファイルの組み合わせを使うべきですか?

他の考え/提案はありますか?

4

1 に答える 1

0

@ user102533、

あなたが説明するシナリオは、このガイドでカバーするシナリオに非常に近いものです。こちらからドキュメントをダウンロードすることもできます。

Webサイトは、移動するのにかなり厳しいものでなければなりません。考慮すべき重要事項:-認証-セッション管理-帯域幅の使用と遅延の考慮事項(例:大きなViewStateなど)

Windowsサービスは、「ワーカー」にリファクタリングする必要があります。これについては、上記のガイドで説明されており、非常によく似た目的で詳しく説明されています。

ガイドには、その方法を示す完全なサンプルが付属しています。

それがEugenioに役立つことを願っています

于 2010-05-30T18:24:57.413 に答える