StockageService global
S3
Simple Storage Service
Permet le stockage d’objets dans le cloud de façon simple, scalable et illimitée
Généralités
- Peut stocker n’importe quel type de fichier jusqu’à 5To
- Haute disponibilité 99,99…% (11 neufs)
- Un objet est constitué de : key, value, metadata et version id (si activé)
- Read After Write Consistency (lecture cohérente après une écriture)
Le nom du bucket doit être unique car l’espace de nom est global
Performances
Les limites sont calculées par préfixe (partie entre le nom du bucket et le nom du fichier) :
- 3500 PUT/COPY/POST/DELETE
- 5500 GET/HEAD
Le Multipart upload est recommandé pour des fichiers >100MB, et obligatoire pour des fichiers >5GB
Classes de stockage
| Classe | Accès | Coûts |
|---|---|---|
| Standard | Fréquent | — |
| Standard - IA (Infrequent Access | Peu fréquent) | À l’accès |
| One Zone - IA | Peu fréquent | 20 % moins cher |
| Glacier | Différés | Faibles |
| Glacier Instant retrieval | Immédiat | Faibles |
| Glacier Flexible Retrieval | < 12h | Faibles |
| Glacier deep archive | < 48h | Très faibles |
S3 Intelligent-Tiering permet de réduire les coûts en plaçant automatiquement les fichiers sur la bonne classe en fonction de leur utilisation
Sécurité
Accès
- les buckets sont privés par défaut
- ACLs et Bucket policies permettent de gérer les accès (contrôle plus fin avec IAM)
Chiffrement
- en transit (SSL/TLS)
- au repos
- SSE-S3 (AES-256) – par défaut
- SSE-KMS (via AWS KMS)
- SE-C (clés fournies par le client)
Autres fonctionnalités
- Versionning
- ne peut pas être désactivé
- les objets ne sont pas supprimés mais ont un delete marker
- Object Lock (Write Once Read Many)
- modes : governance (permissions), compliance (inaltérable), legal hold (durée indéterminée)
- Lifecycle Policies: permet le changement automatique de classe de stockage ou la suppression
- Hébergement d’un site statique
- Transfer Acceleration : utilise les edge locations pour accélérer l’upload de fichiers
- Réplication (non rétroactif et le versioning doit être activé sur les deux buckets)