Amazon S3, ou Simple Storage Service, est un service de stockage de référence proposé par Amazon Web Services. Il offre la possibilité de stocker une quantité de données virtuellement illimitée avec une grande disponibilité.
Stockage en mode objet
La particularité d’Amazon S3 réside dans son stockage en mode objet. Contrairement au stockage en mode bloc ou en mode fichier, un objet dans Amazon S3 est composé de données et de métadonnées, et répond à une API REST.
Les objets Amazon S3, d’une taille allant jusqu’à 5 To, sont stockés dans des “Buckets”. Limités à 100 par compte AWS, ces buckets possèdent un nom unique à travers le monde, comme un enregistrement DNS. Ils sont accessibles via un endpoint exposé sur Internet, sous réserve d’avoir les bons identifiants. Il est important de noter que les buckets ne doivent pas être considérés comme des dossiers car Amazon S3 n’est pas structuré comme un système de fichiers.
Les différentes classes de stockage
Sous l’appellation Amazon S3 se cachent plusieurs classes de stockage :
Amazon S3 “classique” : C’est le service principal d’Amazon S3, utilisé par des entreprises comme Netflix, Wetransfer et Dropbox. Il permet de stocker tous types de fichiers jusqu’à 5 To, avec une disponibilité de 99,99% et une durabilité de 99,999999999%.
Amazon S3 IA (Infrequent Access Storage) : Cette classe de stockage est destinée aux fichiers moins utilisés. Elle offre un prix environ 60% inférieur à celui du stockage S3 “classique” pour un même niveau de redondance. Les fichiers doivent être stockés au minimum 30 jours sur S3 IA, avec un coût de rapatriement de 0,01 USD par gigaoctet.
Amazon S3 One Zone Infrequent Access : Cette classe de stockage est conçue pour les fichiers rarement utilisés qui n’ont pas besoin de la résilience multi-AZ d’Amazon S3 “classique” ou de l’IA. Elle offre un coût très réduit (0,01 USD par Go et par mois) et une durabilité de 99,999999999%.
Amazon Glacier : Il s’agit d’une classe de stockage proposant de l’archivage à froid. Les données sont conservées sur de très longues durées, avec une durabilité “onze-neuf”. Les extractions de données peuvent prendre de 3 à 5 heures, mais sont facturées à partir de 0,007 USD par gigaoctet.
Gestion du cycle de vie des objets
Les différentes classes S3 permettent la gestion du cycle de vie des objets. Il est possible de pré-définir des règles qui s’appliqueront aux buckets ou aux fichiers portant un certain préfixe, afin d’automatiser le cycle de vie. Par exemple, il est possible de déplacer automatiquement un fichier vers Amazon IA après 30 jours.
Sécurité et chiffrement
Amazon S3 offre plusieurs mécanismes de contrôle d’accès aux données, tels que les politiques IAM, les Access Control List (ACL), les “Bucket policy” et l’authentification par chaîne d’interrogation. Il est également possible de chiffrer automatiquement les données au repos avec différentes solutions de gestion des clés. Le chiffrement côté client est également possible.
Tarification
La tarification d’Amazon S3 se décompose en fonction de la volumétrie de fichiers stockés, du nombre de requêtes et de la bande passante descendante. Il est important de noter que la gestion des cycles de vie, le versioning et le transfert accéléré peuvent entraîner des coûts supplémentaires.
Conclusion
Maintenant que vous connaissez tous les détails sur Amazon S3, vous pouvez profiter pleinement de ce service de stockage performant et sécurisé. N’hésitez pas à contacter nos experts si vous avez besoin d’aide !