.Net WCF、.net 4.0、SQL Server 2008を使用して構築され、Windowsサービスでホストされている同期サービスがあります。
以下は、私たちが行ったカスタム実装です。
カスタムDB接続プールは、アプリケーションの開始時に入力され、アプリケーションのライフサイクル全体にわたって実行されるクリーンアップスレッドもあります。
カスタムセッション。アプリケーションはIISに展開することを目的としておらず、BasicHTTPBindingが使用されていたため、カスタムセッションが実装されました。したがって、Cleaupスレッドも実行され、非アクティブなセッションをクリアします。
[特定のテーブル]キャッシュ、データベースには頻繁にヒットする特定のテーブルがあるため、データベースへのヒットが多すぎないようにカスタムキャッシュを実装しました。このキャッシュは、アプリケーションの開始時に開始されます。
上記の点を考慮して、私に次のことを提案してください。
このアプリケーションはIISに展開するのに適していますか?(IISにデプロイされたアプリケーションは、アクティビティでのみ存続し、アイドル状態になると停止するため、キャッシュ、プーリングは失われ、再初期化されると思いました)
AmazonEC2はこれに適していますか。または、EC2 Windowsインスタンスにサインアップする必要がありますか?これについて簡単に説明してください(私はこれまでec2を使用したことがなく、多くの情報も持っていません)
フェールオーバークラスタリングはサポートされていますか?
デモアカウントのオプションはありますか?
Windows Azureについても考慮する必要がありますか?
よろしく