Stockage de fichiers partagés pour une application Rails

J’ai une application de rails qui accepte les téléchargements de fichiers et je voulais connaître le meilleur moyen d’avoir un stockage commun entre les serveurs. Comme nous avons un certain nombre d’applications Windows, nous avons déjà utilisé samba, mais comme nous construisons des applications linux pures, j’aimerais le faire de la meilleure façon possible.

Nous nous attendons à de grandes quantités de données, il faudrait donc les adapter à plusieurs serveurs de fichiers.

J’ai utilisé un trombone avec un backend S3.

Si vous voulez avoir toutes les données en interne, un système de fichiers en réseau peut être la solution. Essayez de mettre en place AFS, il évolue plutôt bien.

Une autre bonne alternative vient des créateurs de Memcached:

Mogile FS http://www.danga.com/mogilefs/

Un moyen facile de le faire est d’utiliser attachment_fu avec un backend S3.