Table des matières

Amazon S3 – stockage objet

1. Introduction

Amazon S3 (Simple Storage Service) est un service de stockage d’objets. Contrairement à un disque classique (système de fichiers), S3 ne stocke pas des fichiers dans des dossiers, mais des objets dans des conteneurs appelés buckets.

L’objectif de S3 est de fournir :


2. Modèle de stockage objet

2.1 Bucket

Un bucket est un conteneur de stockage.

Caractéristiques :

2.2 Objet

Un objet est l’unité de base dans S3.

Un objet est composé de :

Exemple :

Important : Il n’existe pas de vraie hiérarchie de dossiers. Les chemins sont simulés via le nom de la clé.


3. Types de buckets et évolutions récentes

3.1 Buckets généralistes

C’est le modèle classique :

3.2 Directory buckets (S3 Express One Zone)

Caractéristiques :

Usage :

Limite :

3.3 S3 Tables

Permet de stocker des données tabulaires optimisées pour l’analyse.

Usage :

3.4 S3 Vectors

Permet de stocker des vecteurs (embeddings).

Usage :


4. Classes de stockage

S3 propose plusieurs classes pour optimiser les coûts :

Principe : Plus l’accès est rare, plus le stockage est économique, mais plus l’accès est lent.


5. Sécurité

La sécurité dans S3 repose sur plusieurs couches.

5.1 IAM (Identity and Access Management)

Permet de définir :

5.2 Bucket Policy

Règles appliquées directement au bucket.

Exemples :

5.3 Block Public Access

Mécanisme global permettant d’éviter toute exposition accidentelle.

Bonne pratique : Toujours activer ce mécanisme par défaut.

5.4 Principe du moindre privilège

Chaque utilisateur ne doit avoir que les droits nécessaires.


6. Chiffrement

6.1 Chiffrement en transit

Les données circulent via HTTPS.

6.2 Chiffrement au repos

Trois modes principaux :

6.3 Bonnes pratiques


7. Gestion du cycle de vie des données

7.1 Versioning

Permet de conserver plusieurs versions d’un objet.

Avantages :

Inconvénient :

7.2 Lifecycle policies

Permet d’automatiser :

Exemple :


8. Réplication

Deux types :

Objectifs :


9. Logging et audit

9.1 CloudTrail

Trace les actions effectuées sur S3 :

9.2 S3 Access Logs

Trace les accès aux objets.

9.3 CloudWatch

Permet :


10. Accès aux objets

10.1 Accès standard

Via :

10.2 URL publiques

Un objet peut être accessible publiquement si autorisé.

10.3 Pre-signed URL

Permet de donner un accès temporaire sécurisé à un objet.


11. Événements et automatisation

S3 peut déclencher des actions lors d’événements :

Intégrations :


12. Durabilité et disponibilité

Différence :


13. Bonnes pratiques essentielles


14. Erreurs fréquentes


15. Conclusion

Amazon S3 est un service simple en apparence, mais puissant.

Sa maîtrise repose sur :

S3 est au cœur de la majorité des architectures Cloud modernes.