Déployer vos applications Rails avec Apache, Mongrel et Capistrano
Par Bounga le mardi, 5 septembre 2006, 14:12 - Les liens indispensables - Lien permanent
J'étais sur le point d'écrire une documentation sur la méthode à suivre pour mettre en place une configuration de type Apache en front (avec proxy blancer), un cluster de serveurs Mongrel et Capistrano pour automatiser le déployement puis j'ai découvert un superbe article qui explique toute la procédure à suivre pour mettre en place ce type d'architecture.
L'article nous explique donc pourquoi l'auteur a fait ce choix puis comment installer Mongrel, configurer le cluster et Capistrano. Vous verrez ensuite comment déployer pour faire quelques tests. Une fois ces tests passés, il vous expliquera comment mettre en place le proxy Apache pour répartir les charges entre les différents Mongrel du cluster précédemment créé.
Vous aurez donc grâce à cela une bonne base de départ pour mettre un site en production. Cette configuration a l'avantage d'être facilement extensible, en ajoutant des serveurs et quelques lignes de config votre cluster pourra fonctionner sur plusieurs machines sans problème. En cas de gros succès, vous pourrez faire en sorte que vos applications soient plus réactives en ajoutant des machines et donc de la puissance de calcul. Cette architecture semble être très appréciée par les développeurs Rails, on voit en effet que plusieurs gros sites sont passés à cette solution récemment.
L'article de Coda Hale est disponible ICI.