
CRS Racing propose des expériences de course automobile exclusives et avait besoin d'une archive média centralisée pour photographes et gestionnaires de réseaux sociaux
Du chaos à l'ordre : une plateforme média entièrement opérationnelle en seulement 8 jours ouvrables, supportant des fichiers jusqu'à 5 Go
Le Défi
CRS Racing, fournisseur d’expériences de course automobile exclusives, faisait face à un chaos croissant autour de leurs assets média. Les photographes et vidéastes capturaient des centaines de photos et vidéos pendant les courses, mais le partage avec les gestionnaires de réseaux sociaux était laborieux via WeTransfer, Google Drive et WhatsApp.
Problèmes principaux :
- Aucune vue centralisée de tous les assets média
- Les photographes devaient partager manuellement de gros fichiers RAW (jusqu’à 5 Go)
- Les gestionnaires de réseaux sociaux ne pouvaient pas rechercher efficacement du contenu spécifique
- Aucun contrôle sur qui avait accès à quels fichiers
- Aucune sauvegarde automatique ni archivage
Notre Approche
Chez JBit, nous avons développé une plateforme d’archive média entièrement serverless sur AWS. L’accent était mis sur l’évolutivité, la facilité d’utilisation et les faibles coûts opérationnels.
Phase 1 : Infrastructure & Authentification
Nous avons construit une infrastructure cloud robuste avec CloudFormation (Infrastructure as Code) :
- S3 pour le stockage média sécurisé avec archivage automatique
- Cognito pour la gestion des utilisateurs avec trois rôles : administrateurs, téléchargeurs et spectateurs
- CloudFront pour un accès mondial rapide
Phase 2 : Fonctionnalité de Téléchargement
Implémentation d’un système de téléchargement puissant :
- Support des fichiers jusqu’à 5 Go
- Formats RAW des appareils photo professionnels (Canon CR2, Nikon NEF, Sony ARW)
- Génération automatique de miniatures avec Sharp et FFmpeg
- Extraction et modification des métadonnées
Phase 3 : Navigation & Téléchargement
Interface conviviale pour les gestionnaires de réseaux sociaux :
- Filtrage par type, date, téléchargeur et tags
- Opérations en masse : télécharger, modifier ou supprimer plusieurs fichiers à la fois
- Aperçu dans le navigateur des photos et vidéos
Phase 4 : Monitoring & Sécurité
- Tableaux de bord et alarmes CloudWatch
- Notifications par e-mail en cas de problèmes
- Point-in-Time Recovery pour la base de données
- HTTPS avec certificats SSL automatiques
Le Résultat
Après seulement 8 jours ouvrables (~45 heures), la plateforme était entièrement opérationnelle :
- Archive média centralisée pour toute l’équipe
- Fichiers jusqu’à 5 Go peuvent être téléchargés sans problème
- Support RAW pour les photographes professionnels
- Accès basé sur les rôles pour administrateurs, photographes et gestionnaires de réseaux sociaux
- 99,9% de disponibilité grâce à l’architecture serverless AWS
- Sauvegardes automatiques et archivage intelligent (90 jours → IA, 365 jours → Glacier)
- Deux environnements : test (dev) et production pour des mises à jour sécurisées
Technologies Utilisées
- AWS (S3, Lambda, DynamoDB, CloudFront, Cognito, API Gateway, CloudWatch)
- CloudFormation pour Infrastructure as Code
- GitHub Actions pour CI/CD
- Node.js pour les fonctions Lambda backend
- JavaScript vanilla pour le frontend (sans surcharge de framework)
- Sharp & FFmpeg pour le traitement média
"Enfin, nos photographes et gestionnaires de réseaux sociaux peuvent collaborer sans friction. Le téléchargement de gros fichiers RAW est ultra-rapide."
