Amazon S3 est un service de stockage d’objets fourni par Amazon Web Services (AWS), conçu pour stocker et protéger de grandes quantités de données pour les particuliers et les entreprises. Dans cet article, nous abordons Amazon S3, son fonctionnement, ses principales fonctionnalités et ses coûts.
Qu’est-ce qu’Amazon S3 ?
Amazon Simple Storage Service, ou simplement Amazon S3, est conçu pour fournir, via une interface de service web, des performances, une vitesse, une sécurité, une évolutivité et une disponibilité des données de premier ordre. La plateforme a été développée par Amazon Web Services (AWS) et lancée initialement le 14 mars 2006.
Ce service flexible répond aux besoins variés de différents types de clients et de secteurs. Il permet de stocker et de protéger toute quantité de données pour un large éventail de cas d’usage, notamment les applications mobiles, les sites web, la sauvegarde et la restauration, la reprise après sinistre, les lacs de données, les archives, les appareils IoT, l’analytique du big data et les applications d’entreprise.
Amazon S3 Intelligent-Tiering offre une durabilité de 99,999999999 % et une disponibilité de 99,9 %. Les fonctionnalités de gestion permettent aux utilisateurs d’optimiser, de configurer et d’organiser l’accès à leurs données afin de répondre à des exigences précises en matière de conformité, d’activité ou d’organisation.
En savoir plus : Données structurées ou non structurées : différences et exemples
Comment fonctionne Amazon S3 ?
En tant que service de stockage d’objets, S3 stocke chaque objet sous forme de fichier avec ses métadonnées. Les objets possèdent des identifiants uniques (noms de clé), que les applications utilisent pour y accéder et les manipuler. Les développeurs peuvent accéder à ces objets via une API REST (Representational State Transfer).
Amazon S3 se distingue des autres services de stockage cloud, comme le stockage cloud par blocs ou par fichiers. Sur la plateforme, l’utilisateur crée des compartiments pour stocker les fichiers et dossiers basés sur des objets. Lors de leur création, les utilisateurs peuvent spécifier le nom des compartiments et la région AWS de leur déploiement. En fonction des autorisations et propriétés associées, chaque objet chargé dans le compartiment peut constituer une entité indépendante.
Lorsqu’ils chargent un ou plusieurs fichiers dans des compartiments, les utilisateurs indiquent le type de stockage à utiliser pour les objets concernés. La gestion du cycle de vie permet de concevoir des politiques de cycle de vie qui déplacent automatiquement les objets d’une classe de stockage à une autre après un nombre défini de jours ou lorsque d’autres conditions sont remplies.
Fonctionnalités d’Amazon S3
S3 est conçu pour proposer des fonctionnalités simples d’utilisation qui favorisent l’organisation et la gestion des données selon des cas d’usage précis, permettent d’appliquer des politiques de sécurité, de répondre aux exigences de conformité et de réduire les coûts.
Classes de stockage
Selon le cas d’usage, Amazon S3 propose un éventail de classes de stockage, notamment S3 Standard, S3 Standard-IA, S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive et RRS.
Gestion du stockage
Les fonctionnalités de gestion du stockage de S3 (S3 Lifecycle, S3 Object Lock, S3 Replication et S3 Batch Operations) contribuent à maîtriser les coûts, à réduire la latence, à répondre aux exigences réglementaires et à conserver plusieurs copies distinctes des données pour satisfaire aux exigences de conformité.
Gestion des accès et sécurité
S3 Block Public Access, AWS Identity and Access Management (IAM), les politiques de compartiment, les points d’accès Amazon S3, les listes de contrôle d’accès (ACL), S3 Object Ownership et Access Analyzer for S3 gèrent tous certains aspects de l’audit et de la gestion des accès aux objets et aux compartiments.
Traitement des données
S3 Object Lambda et les notifications d’événements sont des fonctionnalités de traitement des données qui automatisent à grande échelle diverses autres activités de traitement, notamment la transformation des données et le déclenchement de flux de travail.
Journalisation et surveillance du stockage
Amazon S3 fournit des outils de journalisation et de surveillance pour contrôler l’utilisation des ressources. Les outils de surveillance automatisée comprennent les métriques Amazon CloudWatch et AWS CloudTrail. Les outils de surveillance manuelle incluent la journalisation des accès au serveur et AWS Trusted Advisor.
Analytique et informations
Amazon S3 Storage Lens, Storage Class Analysis et S3 Inventory donnent aux utilisateurs une visibilité sur l’utilisation du stockage, ce qui peut aider les équipes chargées des données à mieux analyser, comprendre et optimiser les données à grande échelle.
Cohérence forte
La plateforme offre une cohérence forte en lecture après écriture pour les requêtes PUT et DELETE appliquées aux objets des compartiments dans toutes les régions AWS. De plus, les opérations de lecture sur Amazon S3 Select, les listes de contrôle d’accès (ACL), les balises d’objet et les métadonnées des objets bénéficient également d’une cohérence forte.
En savoir plus : Principaux fournisseurs IaaS en 2022 : l’infrastructure en tant que service
Coût d’Amazon S3
Amazon S3 n’applique aucun montant minimum fixe. Le coût est plutôt facturé au Go/mois, et varie selon la région.
Avant de choisir un forfait, le calculateur de prix AWS permet aux utilisateurs potentiels d’estimer un prix en fonction de leurs paramètres spécifiques. Pour établir ses estimations, le calculateur prend en compte six composantes de coût :
- Coût du stockage
- Coût des requêtes et de la récupération des données
- Coût du transfert de données et de l’accélération du transfert
- Coût de la gestion et de l’analytique des données
- Coût de la réplication
- Coût de S3 Object Lambda
Lorsqu’ils évaluent des solutions de stockage, les utilisateurs potentiels peuvent commencer à utiliser Amazon S3 gratuitement dans le cadre de l’offre AWS Free Tier, qui comprend :
- 5 Go de stockage dans la classe de stockage S3 Standard
- 20 000 requêtes GET
- 2 000 requêtes PUT, COPY, POST ou LIST
- 100 Go de transfert de données sortant chaque mois
À lire ensuite : Qu’est-ce qu’AWS EC2 ? Amazon Elastic Compute Cloud