Stocker les fichiers hors de la base

Mets le fichier dans le stockage objet et ne garde que sa clé et ses métadonnées en base. Une base coûte cher au gigaoctet et se sauvegarde lentement quand elle contient de gros binaires.

Où on le retrouve dans les vrais systèmes

  • Stockage objet

    Capacité quasi illimitée et onze neuf de durabilité, mais chaque requête prend des dizaines de millisecondes et le débit est limité par préfixe de clé. Place un CDN devant les fichiers publics ; les classes à accès peu fréquent coûtent moins cher en stockage mais facturent chaque lecture.

    En production : Amazon S3, Azure Blob Storage, Google Cloud Storage, Cloudflare R2, MinIO

  • Système de fichiers partagé

    Utile pour les applications historiques et les CMS qui attendent un disque. Chaque opération traverse le réseau : c'est bien plus lent qu'un disque local, il ne doit contenir ni données chaudes ni bases.

    En production : Amazon EFS, Azure Files, Google Filestore, NFS, CephFS

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.