2011-07-12 11 views
0

スケールアップすると(ELBにインスタンスを追加する)、既存のリクエストを新しいインスタンスにリダイレクトできますか?そのため、新しいサーバに強制的にログインするユーザに再度ログインするように求められます。Amazon EC2 ELBが他のインスタンスとセッションストアにロードを指示します

スケールダウンすると(ELBからインスタンスを削除した場合)、そのサーバのすべてのユーザは自動的にELBによって残りの他のサーバにリダイレクトされます。これらのユーザーは再度ログインする必要はありません。

これは可能ですか(リクエストのリダイレクトを含む)ですか?どうやって?

アイデアは大歓迎ですが、これは中央のセッションストアを使用して解決できると思います。私はそれをどのように実装するのか分かりません。

セントラルセッションストアを使用する際のオプションは何ですか? simpledb?赤い? memcached?

私たちのアプリケーションは、Apacheでホストされている単純なWebアプリケーションです。 Amazon ELBには2つのインスタンスが追加されており、PHPを使用しています。

ELBのPHP固有の提案はありますか?スケールダウン/アップが起こったときにユーザーが目にする症状を表示しないようにするには?

答えて

1

ほとんどの場合、これはエンドユーザーに多くの変更を加えることなく完全に透過的でなければなりません。

あなたの側で見るべき最も大きな側面は、セッションがインスタンスの追加/削除によって永続化/使用可能になることを保証することです。

あなたはsession_start()で(クライアント上のクッキーを設定することで、デフォルトの動作を、これを行うとPHPを使ってWebサーバのすべてを確保することができますセッションIDに関する情報を取得する機能を持っている。

一部の人々はにmemcachedのを使用します。中央集中型セッション管理を持ってする方法はかなりの束があり、これを行う...とmemcachedの中に格納されるセッションのためのPHPでのネイティブな統合があり...

関連する問題