12

Windows Azure でのセッション状態管理に関する現在 (2013 年) の推奨事項を探しています。私がウェブ上で見つけた多くの記事がありますが、それらは古い神話を参照しています. このマイクロソフトの記事で最新の方法を見つけたと思っていましたが、Windows Azure 管理ポータルでキャッシュをセットアップするというステップ 2 に進んだとき、それはオプションではありませんでした。私が見たことのない新しい方法論があると思います。

ここに私の要件があります:

  1. アプリケーションの負荷分散されたすべてのインスタンスは、共有セッション状態を使用できます。
  2. Web ロール インスタンスの 1 つが失敗しても、そのセッション状態は影響を受けません。

基本的に、Azure 以外の ASP.NET 展開で使用されるセッション状態サービスや SQL セッション状態オプションなどのアウトプロセス ストレージ プロバイダーに相当するものを探しています。

キャッシュを使用する際のもう 1 つの懸念は、セッションが削除されたときのシナリオはどのようなものかということです。通常、有効期限が切れていて、新しいキャッシュ項目のための余地があるため、キャッシュは保証されていないと思います。セッションがキャッシュにあるためにセッションが消え始めないようにしたい。

更新:

  1. このマイクロソフトの記事を見つけて、手順を実行しています。最終更新日はありませんが、最近のようです。私の要件に基づいたより良い解決策があるかどうかを知りたいです。
  2. 2012 年の秋に公開されたこの FAQ を見つけて、推奨されるキャッシュ オプションに関する質問に答えています。
4

3 に答える 3

7

共有状態にキャッシュを使用する正しい方向に進んでいます。キャッシングが混乱し一時的なものになっているのは (さまざまな日付のさまざまな記事で見たように)、Azure キャッシングと呼ばれていたものがWindows Azure 共有キャッシングと呼ばれるようになったことです。2012 年 10 月、Windows Azure キャッシング(見つけた記事に従って)リリースされ、ロール(共有ではなくインスタンスベース)キャッシングです。共有キャッシングはパフォーマンスが悪く、高価であり、通常は (非共有) キャッシングに置き換えられるため、「共有キャッシング」ではなく「キャッシング」を使用してください。必要な場合は、名前のドロップダウン メニューで [以前のポータル] を選択すると、以前の Silverlight ポータルで共有キャッシュを引き続き利用できます。レポート サービスなどのその他の機能は、現在、「以前のポータル」でのみ利用できます。

于 2013-01-10T22:33:55.693 に答える
1

2012 年 10 月のWindows Azure キャッシュを使用しています。同じ場所に配置されたキャッシュ (各インスタンス間で共有されるキャッシュ クラスター) の使用を開始しましたが、Azure のデータ損失により、キャッシュ構成が格納されていたストレージ コンテナーがダウンし、終日の停止が発生しました。

インスタンス専用のキャッシュ ロールの使用に移行しました。この構成では、キャッシュ構成は起動時にのみ使用されます。これまでのところ、専用キャッシュの役割はうまく機能しています。

于 2013-01-11T18:05:23.050 に答える
0

2013 年 9 月 3 日、Microsoft は、「Windows Azure キャッシュ」のプレビューの発表に合わせて、既存の「共有キャッシュ サービス」の廃止を発表しました。共有キャッシュの管理に使用されていた Silverlight ポータルは 2014 年 3 月 31 日に廃止されるため、このサービスは 2014 年 8 月 29 日までに廃止されます。

新しい「Windows Azure キャッシュ」の詳細については、こちらをご覧ください。

http://www.windowsazure.com/en-us/services/cache/

于 2013-09-09T19:37:18.693 に答える