旧サーバー

[Azure] セッション管理ってどうやるの?

最近の仕事は、プログラムとあまり関係ないところをやっているので
無性にプログラムに触れたい私です。

今日は、寝る前に時間があったので、Windows Azureでのセッション管理を考えてみました。

 Winodws Azure上でセッション管理ってどうやるんだろう・・・?

当然、Webロールが1つであれば、問題無いのでしょうけど
業務上負荷が高まってきた場合に、複数インスタンスとかなりますよね。
そしたら、単純にサーバーが分かれてしまうのだから、セッション管理って
通常のセッションオブジェクトではダメなのでは?と思っています。
(やってみれば早いんですけど、Azureってお金がかかるんですもの:-()

調べてみましたけど、やっぱダメみたいですね。

 [url=http://blog.prospex.co.jp/azure/post/AspProviderse381aee6a49ce8a8bc1.aspx]AspProvidors[/url]

でSessionStateを使うか

 [url=http://blogs.msdn.com/b/sqlazure/archive/2010/08/04/10046103.aspx]SQL Azureに保管[/url]

を使って、Session情報をテーブルに格納するかのようですね。

ちなみに、Webサーバーを構築したときに複数のサーバーでSession情報を共有するのは

 [url=http://msdn.microsoft.com/ja-jp/library/a99txfy5(v=vs.80).aspx]ASP.NET 状態サービス[/url]

ですね。

この辺って、セキュリティとか、レスポンス速度にかかわってくるから
よ〜くっと調べて方針を決めたいですよね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です