16

私が知る限り、現在の状況は次のとおりです。

  1. SQL セッション状態プロバイダーを使用することは可能ですが (どこかで読んだことがあります)、Microsoft ではサポートされていません。そのため、今後機能しなくなる可能性があります。また、古いデータを削除するには WorkerRole が必要です。
  2. Azure AppFabric Caching Service はまだ CTP にあります。
  3. TableStorageSessionProvider は、運用コードには推奨されない Azure トレーニング キットのコードの一部です。

あなたなら何を選びますか?

4

3 に答える 3

15

今週稼働する場合は、SQL Azure セッション状態プロバイダーをお勧めします。ここには、必要なすべてを提供する優れたブログ投稿があります。

このソリューションは Azure によって正式にサポートされていないという点で、あなたは正しいです。ただし、今のところ問題なく動作するはずです。Azure AppFabric キャッシュが稼働したら、(Igor が提案したように) 非常に簡単に Azure AppFabric キャッシュに移行できます。

**2014 年 6 月 16 日編集 ** Azure Redis Cache を使用した MVC ムービー アプリの「Azure Redis Cache (プレビュー) ASP.NET セッション状態プロバイダー」セクションを 15 分でご覧ください

EDIT 5/23/2012この回答以降、多くの変更がありました。2011 年 8 月の時点で、SQL Azure のキャッシュはユニバーサル プロバイダーを介して正式にサポートされています。詳細については、このブログ投稿を参照してください。価格は 100 MB のデータベースで $4.99 からです。

AppFabric Cache は 2011 年 5 月から利用可能です。キャッシュは 128 MB から $45 です。AppFabric キャッシュの詳細はこちら. トランザクション数、接続数、および帯域幅 (およびストレージ容量) には、1 時間ごとのクォータが設定されていることに注意してください。

編集2012 年 6 月 7日 さらに別の更新: Spring 2012 リリースでは、既存の Web または Worker ロールの RAM の割合を使用してキャッシュを作成する機能 (コストはかかりません) と、新しいキャッシュ ロールを作成する機能があります。デプロイメント内の専用の高速キャッシュ (インスタンスのコスト)。Scott Guthrie は、ここでそれについてブログを書いています。これらの機能は、新しい v1.7 SDK で利用できます。

于 2011-02-08T20:28:08.640 に答える
9

私見: Azure AppFabric キャッシュ サービス。それは彼らが戦略的に目指すところであり、あなたが開発を終える前に彼らはそれを終わらせるでしょう。

于 2011-02-08T19:50:33.007 に答える
7

上記のコメントで述べたように、AppFabric キャッシュは現在稼働中であり、運用中です。料金や SLA などの詳細については、こちらをご覧ください。製品リリースのハイライト:

  • すべてのデータセンターで利用可能
  • 128MB から 4GB までのキャッシュを消費する機能
  • トランザクション SLA (1 秒あたりのキャッシュ トランザクション数)

ポータルでキャッシュ名前空間を作成したら、ボタンをクリックするだけで web.config/app.config スニペットが生成されます。このスニペットをコピーして貼り付けます。それはとても簡単です。

于 2011-05-02T23:36:13.373 に答える