2012-04-03 10 views
0

私のアプリケーションは、ステートフルとステートレスの2種類のサービスを提供します。ステートフルなサービスは、ユーザごとの専用のマイクロインスタンスによって提供されますが、ステートレスなサービスは共通のサーバによってサービスされます。認証は一度だけ実行されます(主にステートレスサーバーによって行われます)AWS 2種類のサービスを提供する単一のELBのカスタマイズ

単一のAmazon Elastic Load Balancer(ELB)で両方のサーバーを構成する方法。したがって、要求のいくつかはステートレスサーバーにルーティングされる必要があり、一部の要求は専用マイクロインスタンスにルーティングされる必要があります。

ステートフルなサーバー(マイクロインスタンス)ですべてのサービスを実行することはできません。マイクロインスタンスは、特定の要求に基づいてのみユーザーに割り当てられる必要があります。私はオートスケーリングを使用して、マイクロインスタンスを拡大/縮小しました。 ELBでセッションスティッキーを使用して、すべてのリクエストが同じマイクロインスタンスにルーティングされるようにしました。

私はpython tornado webserverを使用しています。私のELBを設定する方法を提案してください。

おかげ アディ

答えて

2

あなたはただ1 ELBで、あなたはこのシナリオのために少なくとも2を使用する必要があるだろうことはできません。

+0

私がそうした場合、サービスは両方のドメインが異なるため、認証を求めます。それは...ですか?またはそれを打破する方法はありますか?私はCookieに認証情報を保存しています。 – Adhi

+0

あなたの認証/リクエストルーティングの方法によって異なりますが、この質問に答えるには十分ではありません。 – BluesRockAddict

+0

私はURLルーティングのためにGoogle-openid認証とpythonルートを使用しています。そして私は認証情報をクッキーに保存しています。 – Adhi

関連する問題