2013-05-14 5 views
1

Notre application a des grappes indépendantes de boîtes fonctionnant sur Amazon Web Services. J'ai besoin d'envoyer des requêtes http à différents clusters en fonction de l'URL. Par exemple, http://api.mydomain.com/foo doit aller au cluster "foo" et http://api.mydomain.com/bar doit aller au cluster "barre".AWS: Comment acheminer vers un groupe de mise à l'échelle automatique en fonction du modèle d'URL?

Je ne vois rien dans l'équilibreur de charge élastique ou dans la Route 53 qui le fera.

(La chose évidente est d'avoir sous-domaines distincts, mais qui est difficile pour cette application. Nous voulons rester avec juste le sous-domaine « api », car la configuration du cluster peut changer à l'avenir.)

Quel est le meilleur approche?

Répondre

1

Cela n'est pas pris en charge par l'équilibreur de charge. L'utilisation de sous-domaines fonctionne si vous souhaitez utiliser l'équilibreur de charge existant.

Si vous avez besoin de plus de fonctionnalités, vous pouvez configurer les vôtres en utilisant un logiciel d'équilibrage de charge fonctionnant au-dessus d'une instance ec2. Pas susceptible d'être aussi rentable cependant.

1

Il n'est pas possible d'utiliser ELB. Utilisez Netscaler EC2 ou HAProxy EC2 dans votre environnement AWS pour y parvenir. NetScaler est disponible sur le marché AWS.

Questions connexes