Object Storage – Simple Storage Service
1. Introduction
Le stockage S3 est un système de stockage objet accessible via Internet. Il a été popularisé par Amazon S3 (Amazon Simple Storage Service).
Aujourd’hui, beaucoup de fournisseurs proposent un stockage compatible S3 :
- Scaleway
- OVHcloud
- Wasabi
- Backblaze
- et bien d’autres…
2. Notions Clés
Bucket
Conteneur logique de stockage. C’est l’espace où sont stockés vos objets (fichiers).
Objet
Chaque fichier est un objet contenant :
- • Les données
- • Des métadonnées
- • Un identifiant unique
API HTTP
Les fichiers sont envoyés via des requêtes web (PUT, GET, DELETE) utilisant le protocole HTTP/HTTPS.
3. Différents Types de Stockage
Le stockage objet ne fonctionne pas comme un disque classique :
| Type | Exemple | Utilisation |
|---|---|---|
| Bloc | Disque SSD, HDD | VM, bases de données |
| Fichier | NAS (SMB/NFS) | Partages réseau |
| Objet (S3) | Amazon S3, Scaleway | Cloud, backup, archivage |
4. Comment Fonctionne une Requête S3
Exemple simplifié d’une requête d’envoi de fichier :
Le client envoie :
- Clé d’accès (Access Key)
- Signature cryptographique
- Le fichier (données)
Le serveur S3 :
- Vérifie l’authentification
- Stocke l’objet dans le bucket
- Renvoie une confirmation
5. Avantages du Stockage S3
Réplication automatique
Capacité quasi illimitée
Disponible partout
Infrastructure gérée
Compatibilité universelle
6. Inconvénients
Nécessite connexion Internet
Téléchargement facturé
Plus lent qu’un disque local
Non adapté aux bases
7. Cas d’Usage
serveurs
photos
statiques
distribution
applicatifs
off-site
Exemple dans un homelab :
8. Sécurité
Le stockage S3 utilise plusieurs mécanismes de sécurité :
- Clé d’accès (Access Key ID)
- Clé secrète (Secret Access Key)
- Chiffrement en transit (HTTPS/TLS)
- Chiffrement côté serveur (SSE)
- Contrôle d’accès (IAM policies)
- Versioning des objets
Bonnes Pratiques :
- Restreindre les droits au minimum nécessaire
- Activer le versioning pour éviter les suppressions accidentelles
- Séparer les clés par usage (une clé par application)
- Utiliser des buckets privés par défaut
- Activer la journalisation (logging)
- Mettre en place une politique de cycle de vie
9. Alternative Locale : MinIO
On peut créer un S3 local compatible avec l’écosystème cloud en utilisant MinIO :
MinIO dans un Homelab
MinIO est un serveur de stockage objet open-source compatible S3 qui peut être installé localement.
Avantages :
- Données restent chez vous
- Compatible avec tous les outils S3
- Pas de coût de bande passante
- Interface web de gestion
10. Conclusion
Le stockage S3 est :
- Un stockage objet moderne
- Accessible via Internet
- Flexible et scalable
- Idéal pour les sauvegardes et le cloud
Important : Il ne remplace pas un disque local, mais il est complémentaire. Utilisez le stockage S3 pour la durabilité et la disponibilité, et le stockage local pour les performances.
Besoin de Plus ?
Je peux également vous proposer :
- Une version PDF de cet exposé
- Une reformulation niveau lycée / BTS / ingénieur
- Une partie dédiée à l’architecture homelab avec Proxmox
- Une comparaison détaillée des fournisseurs européens (prix, performances)
- Des exemples de scripts de synchronisation (rclone, s3cmd)