2014-05-17 3 views
1

Je suis sur 14,04 On-PremDéfinition Apigee hôtes des serveurs cible (dans le bon sens) dans une architecture HA

J'ai une configuration active et DR voir ici: http://www.slideshare.net/michaelgeiser/apigee-dc-failover

Quand je basculement vers le Site DR, je mets à jour mon entrée DNS (chez Akamai)

Les hôtes virtuels fonctionnent bien; Comment puis-je configurer et travailler avec les serveurs cible afin de ne pas avoir à modifier le paquet API Proxy mais avoir un flux de trafic vers le bon VIP basé sur le DC?

Je préfère pas faire quelque chose comme MyService-Target-DC1 et MyService-cible-DC2 et utiliser le script deploy pour modifier le nom de la cible dans le faisceau.

Je ne veux pas avoir de JavaScript qui modifie la cible ou quoi que ce soit d'autre dans l'API Proxy, j'ai besoin de le définir dans la configuration de l'environnement.

Je ne peux pas non plus mettre les deux DC chacun dans un Org séparé; Je dois utiliser la même clé API lorsque je me déplace entre les sites Active et DR; différents Orgs signifient différentes API Keys (droite?).

TIA

Répondre

0

Une option consiste à modifier la résolution de DNS sur chaque ensemble de MP par DC de sorte qu'un nom comme « myservice.target.dc » a pour autre VIP. Bien sûr, vous voudrez documenter ceci bien, d'autant plus qu'il s'agit d'un produit externe au produit Apigee. Je sais que vous n'étiez pas trop intéressé par la modification de la cible, mais si vous étiez ouvert à cette option, vous pouvez essayer d'utiliser l'en-tête d'un ELB en face (si vous en avez un) ou l'adresse IP du client (par ex. , dans le routage basé sur la géolocalisation) pour identifier le contrôleur de domaine transitant par un appel. À partir de là, vous pouvez modifier l'URL cible.

Et oui, différents Orgs signifient différentes clés API.

0

Vous pouvez essayer les serveurs cible nommés. Ils font partie de la fonction d'équilibrage de charge, mais vous pouvez les configurer individuellement et ont des cibles différentes pour différents environnements Voir:

équilibrage de charge sur plusieurs serveurs backend http://apigee.com/docs/api-services/content/load-balancing-across-backend-servers

Créer un nommé serveur cible http://apigee.com/docs/management/apis/post/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/targetservers

Questions connexes