# Cloudinary contre le stockage local : ce que ça change pour un e-learning

> Le disque d'une plateforme de formation sature sous le poids des vidéos de cours : bilan de la migration vers un service géré face au stockage local, côté temps de chargement des leçons.

- Auteur : WordPress Développement
- Publié le : 2022-03-13
- Mis à jour le : 2022-03-13
- Catégorie : Hébergement &amp; serveurs
- URL : https://www.wpmoderne.fr/hebergement/cloudinary-stockage-local-plateforme-elearning/

## L’essentiel

- Le stockage local de vidéos de cours sature rapidement un disque serveur classique
- Un service géré ajoute un encodage adaptatif que le stockage local ne propose pas nativement
- Le temps de démarrage d'une leçon vidéo baisse nettement avec un CDN spécialisé vidéo

340 gigaoctets de vidéos de cours stockées directement sur le disque du serveur, pour une plateforme de formation en ligne proposant plusieurs dizaines de parcours pédagogiques. Ce volume, en croissance constante à chaque nouveau module ajouté par les formateurs, a fini par imposer un choix : agrandir indéfiniment le disque du serveur, ou migrer vers un service de gestion vidéo externalisé. Le choix s'est porté sur Cloudinary, avec un an de recul aujourd'hui pour en tirer un bilan chiffré.

Ce comparatif ne traite pas du lecteur vidéo affiché côté front, resté identique avant et après la migration : seul le stockage et la diffusion des fichiers vidéo eux-mêmes ont changé, ce qui suffit déjà à modifier sensiblement l'expérience de chargement des leçons pour les apprenants.

## Les limites du stockage local pour de la vidéo

Au-delà du seul espace disque, le stockage local de vidéos pose un problème plus structurel : WordPress, sans extension dédiée, ne propose aucun encodage adaptatif. Une vidéo de cours uploadée en haute définition est servie telle quelle à tous les apprenants, qu'ils disposent d'une connexion fibre ou d'un forfait mobile limité, ce qui pénalise fortement les seconds sur le temps de démarrage de la lecture.

Les sauvegardes quotidiennes du serveur souffraient également de ce volume : chaque nouvelle vidéo ajoutée alourdissait la sauvegarde complète suivante de plusieurs centaines de mégaoctets, allongeant la fenêtre de sauvegarde sans réel bénéfice, ces fichiers étant rarement modifiés une fois publiés.

## Ce que Cloudinary a changé concrètement

> L'essentiel à retenir : Le stockage local de vidéos de cours sature rapidement un disque serveur classique ; Un service géré ajoute un encodage adaptatif que le stockage local ne propose pas nativement ; Le temps de démarrage d'une leçon vidéo baisse nettement avec un CDN spécialisé vidéo

Le service propose un encodage adaptatif automatique à l'upload : chaque vidéo est convertie en plusieurs qualités, servies dynamiquement selon la bande passante détectée côté apprenant, sans intervention manuelle du côté de la plateforme. L'intégration WordPress s'est faite via l'API de Cloudinary appelée directement depuis le point d'upload de vidéo du back-office, remplaçant le stockage natif dans `wp-content/uploads`.

```
$response = wp_remote_post(
    'https://api.cloudinary.com/v1_1/mon-compte/video/upload',
    array(
        'body' => array(
            'file'      => $chemin_video_locale,
            'upload_preset' => 'cours_elearning',
        ),
    )
);
```

## Comparatif après un an d'usage

| Critère | Stockage local | Cloudinary |
| --- | --- | --- |
| Encodage adaptatif selon la bande passante | Absent nativement | Automatique à l'upload |
| Temps de démarrage moyen d'une leçon | Plus lent, surtout en mobile | Nettement réduit |
| Impact sur les sauvegardes serveur | Fort, volume croissant | Nul, fichiers hors serveur |
| Coût récurrent | Coût du disque uniquement | Facturation à l'usage, à surveiller |

## Le point de vigilance : le coût à l'usage

La contrepartie de ce confort technique se situe dans le modèle de facturation, basé sur le volume de stockage et surtout sur la bande passante de diffusion consommée chaque mois. Une plateforme dont l'audience croît fortement doit surveiller cette facturation de près, sous peine de voir le coût mensuel dépasser largement ce qu'aurait coûté un simple agrandissement de disque local sur le long terme.

- Suivre mensuellement le volume de bande passante consommé via le tableau de bord Cloudinary
- Définir des alertes de dépassement de quota avant qu'elles ne se traduisent en facture inattendue
- Réserver l'encodage haute qualité aux vidéos qui le justifient réellement, pas systématiquement

> Un service géré de ce type déplace le problème du disque serveur vers la facture mensuelle : ce n'est pas un défaut en soi, mais un arbitrage à suivre activement, mois après mois, pas une fois pour toutes au moment de la migration.

## Notre verdict après un an

La migration vers Cloudinary a nettement amélioré l'expérience de chargement des leçons vidéo pour les apprenants, en particulier ceux en connexion mobile, tout en libérant le serveur de la pression croissante du stockage local et de ses sauvegardes. Le suivi actif de la facturation à l'usage reste la seule vigilance réelle à maintenir dans la durée, largement compensée sur ce projet par le gain d'expérience utilisateur constaté sur l'ensemble des parcours de formation.
