Je dirige un site de partage de fichiers, dont la popularité augmente rapidement.
Pour l'instant, mon application web est sur AWS elastic beanstalk, ce qui lui permet bien sûr de s'adapter parfaitement, mais mes fichiers sont actuellement tous servis à partir d'un seul boîtier dédié. La boîte commence à atteindre le maximum de sa connexion 1gbps, donc j'essaie de chercher comment faire évoluer le stockage des fichiers.
NB : J'ai également tous les fichiers synchronisés sur S3, mais il est beaucoup trop coûteux de les servir à partir de là en raison des frais de bande passante de S3. Ma boîte dédiée n'est pas mesurée.
Jusqu'à présent, j'ai entendu parler de DRBD et de Lsyncd, mais aucun ne correspond à ce que je recherche.
Tout conseil sur la meilleure configuration pour faire fonctionner plusieurs boîtes linux de stockage de fichiers en synchronisation en temps réel derrière un équilibreur de charge serait grandement apprécié.
P.S - il faut noter que mon scénario idéal est qu'ils soient tous synchronisés à tout moment, donc si un fichier est ajouté à une boîte, il est synchronisé sur toutes les boîtes. Idem lorsqu'un fichier est supprimé.