L'équilibrage de la charge application web PHP avec trois serveurs

J'ai 2 serveurs web et 1 serveur qui est destiné à être utilisé en tant que proxy inverse ou d'équilibrage de charge. 2 serveurs web réel/ip publics ainsi que l'équilibrage de charge. Serveur d'équilibrage de charge n'est pas encore configuré parce que je n'ai pas à choisir l'option qui sera le meilleur pour mes applications web. Je suis conscient d'un équilibreur de charge est risqué, parce que "point de défaillance unique" mais je veux aller avec elle.

2 serveurs web contiennent plus d'une application PHP/vhost (Apache + fastcgi) avec le même domaine et les différents sous-domaines. Elles utilisent toutes les sessions, les cookies et certains d'entre eux nécessitent SSL. Mon objectif principal est purement diviser les connexions entrantes dans la moitié, et les transmet à 2 web nœuds. Et si un nœud web est hors ligne, l'autre doit accepter toutes les connexions. Et je pense que si besoin est, nous pouvons faire le partage de session avec memcache.

J'ai lu sur Nginx, HaProxy et toute autre application que je peux trouver sur le net. Mais je ne peux pas décider parce que :

1) j'ai 1 serveur que je peux utiliser comme un équilibreur de charge, mais toute la configuration que j'ai trouvé sur le net a besoin de 2 équilibrage de la charge de nœuds.
2) je ne suis pas sûr de l'endroit où dois-je installer des certificats SSL (sur un équilibreur de charge ou de web nœuds) et qui est la meilleure solution pour tout en utilisant les connexions HTTPS.

Toute aide/l'idée est nécessaire, merci beaucoup.

Aussi demandez-lighty - lighttpd.net

OriginalL'auteur Ecdoram | 2011-06-30