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 :
Un bucket est un conteneur de stockage.
Caractéristiques :
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é.
C’est le modèle classique :
Caractéristiques :
Usage :
Limite :
Permet de stocker des données tabulaires optimisées pour l’analyse.
Usage :
Permet de stocker des vecteurs (embeddings).
Usage :
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.
La sécurité dans S3 repose sur plusieurs couches.
Permet de définir :
Règles appliquées directement au bucket.
Exemples :
Mécanisme global permettant d’éviter toute exposition accidentelle.
Bonne pratique : Toujours activer ce mécanisme par défaut.
Chaque utilisateur ne doit avoir que les droits nécessaires.
Les données circulent via HTTPS.
Trois modes principaux :
Permet de conserver plusieurs versions d’un objet.
Avantages :
Inconvénient :
Permet d’automatiser :
Exemple :
Deux types :
Objectifs :
Trace les actions effectuées sur S3 :
Trace les accès aux objets.
Permet :
Via :
Un objet peut être accessible publiquement si autorisé.
Permet de donner un accès temporaire sécurisé à un objet.
S3 peut déclencher des actions lors d’événements :
Intégrations :
Différence :
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.