2012-04-03 12 views
0

Meine Anwendung dient zwei Arten von Diensten, zustandsbehaftet und zustandslos. Stateful-Dienste werden von dedizierten Mikroinstanzen pro Benutzer bedient, während statuslose Dienste vom gemeinsamen Server bedient werden. Die Authentifizierung erfolgt nur einmal (meistens vom statuslosen Server).AWS Anpassen eines einzelnen ELB für zwei Arten von Diensten

Wie konfiguriere ich beide Server unter einem Amazon Elastic Load Balancer (ELB)? Daher müssen einige Anforderungen an den zustandslosen Server und einige der Anforderungen an die dedizierte Mikroinstanz weitergeleitet werden.

Ich kann nicht alle Dienste in meinem Stateful-Server (Mikroinstanz) ausführen, weil es nicht für die ganze Zeit benötigt wird. Die Mikroinstanz muss dem Benutzer nur basierend auf der bestimmten Anforderung zugewiesen werden. Ich habe AutoScaling verwendet, um die Mikroinstanz zu vergrößern/verkleinern. Und ich verwendete Sitzungs-Klebrigkeit in meinem ELB, so dass alle Anfragen an dieselbe Mikroinstanz weitergeleitet werden.

Ich benutze Python Tornado Webserver. Schlage mir eine Möglichkeit vor, meinen ELB zu konfigurieren.

Dank Adhi

Antwort

2

Sie können mit nur einem ELB nicht tun, Sie mindestens zwei für dieses Szenario verwenden müssen.

+0

Wenn dies der Fall ist, wird der Dienst zur Authentifizierung aufgefordert, da die Domäne anders ist. Ist es? oder Gibt es eine Möglichkeit, das zu knacken? Ich speichere die Authentifizierungsinformationen in Cookie. – Adhi

+0

Das hängt von Ihrem Authentifizierungs-/Anforderungsrouting-Ansatz ab, sofern die Informationen nicht ausreichen, um diese Frage zu beantworten. – BluesRockAddict

+0

Ich verwende Google-Openid-Authentifizierung und Python-Routen für URL-Routing. Und ich speichere Authentifizierungsinformationen im Cookie. – Adhi

Verwandte Themen