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