2009-02-03 7 views
1

J'essaie de comprendre comment une solution va se comporter si elle est déployée dans une ferme de serveurs. Nous avons une application Web Java qui parlera à un serveur FTP pour les téléchargements de fichiers et les téléchargements.Une batterie de serveurs est-elle abstraite des deux côtés?

Il est également souhaitable de protéger le serveur FTP avec un pare-feu, de sorte qu'il autorise uniquement le trafic entrant provenant du serveur Web. Actuellement, comme nous n'avons pas de batterie de serveurs, toutes les requêtes adressées au serveur FTP proviennent de la même adresse IP (adresse IP du serveur Web), ce qui permet d'ajouter une règle simple dans le pare-feu. Toutefois, si l'application est déplacée vers une batterie de serveurs, je ne sais pas quelle machine de la batterie fera une demande au serveur FTP. Comme la ferme est cachée derrière une façade pour ses clients, elle est cachée derrière une façade pour les services qu'elle peut invoquer, de sorte que quelle que soit la machine de la ferme qui envoie la requête au serveur FTP, elle voit toujours la même adresse IP?

Toutes les batteries de serveurs sont-elles implémentées de la même manière ou ce comportement dépend-il du type de batterie de serveurs? Je pense à utiliser Amazon Elastic CLoud.

Répondre

1

Cela dépend beaucoup de la configuration de votre cluster Web. Si votre cluster est derrière un pare-feu NAT, alors oui, toutes les connexions sortantes sembleront provenir de la même adresse. Sinon, les adresses IP seront différentes, mais elles seront probablement toutes dans une plage d'adresses assez réduite, et vous devriez pouvoir ajouter cette plage à la liste d'exclusion du pare-feu, ou même simplement afficher l'adresse IP de chaque machine. individuellement.

1

Généralement, vous pouvez entrer des noms de domaine ou des sous-réseaux lors de la configuration de règles de pare-feu, ce qui simplifierait leur maintenance. Vous pouvez également envoyer tout le trafic via un équilibreur de charge ou un proxy. Thats essentiellement comment tout service nuage/cluster/ferme fonctionne.

nombreux clients ips < -> équilibreur de charge < -> nombreux serveurs

Questions connexes