Amazon S3 : fonctionnement, coûts et autres informations

Amazon S3, ou Amazon Simple Storage Service, est un service de stockage d'objets rationalisé qui vous aide à stocker et à récupérer vos informations essentielles sur votre appareil. En savoir plus.

Table des matières

Amazon S3 est utilisé par les plus grandes entreprises dans le monde pour stocker et gérer leurs données. Découvrez ce service de stockage, son fonctionnement, et comment vous pouvez l'associer à Seagate® Lyve Cloud pour optimiser le stockage de vos données.

Qu'est-ce que le service Amazon S3 ?

Amazon Simple Storage Service (Amazon S3) est un service de stockage cloud évolutif dédié à la sauvegarde, à l'archivage des données et aux applications en ligne sur Amazon Web Services (AWS).

Les données, les fichiers et les objets peuvent être transférés vers Amazon S3 via l'Internet public et l'API de S3. Vous pouvez aussi utiliser AWS Direct Connect pour créer une connexion privée et constante entre S3 et vos centres de données.

À quoi sert S3 ?

AWS S3 permet de stocker et de protéger de grands volumes de données à l'aide de fonctionnalités simplifiées et conviviales. Conçue à la base pour les grandes entreprises, la solution convient très bien aussi aux PME. Les utilisateurs peuvent stocker et protéger divers types de données grâce à S3, et l'utiliser dans une variété de domaines, comme :

  • Analyse des données
  • Hébergement d'applications
  • Déploiement, installation et gestion des applications
  • Applications mobiles
  • Entrepôts et lacs de données
  • Stockage ou hébergement multimédia
  • Hébergement de sites Web

Fonctionnalités d'Amazon S3

Classes de stockage

Amazon S3 se décline en plusieurs classes de stockage différentes en fonction des cas d'utilisation, avec des modèles de prix différents.

  • S3 Standard : idéal pour les données souvent consultées, telles que les applications, les sites Web, la diffusion de contenu ou le Big Data.
  • S3 Intelligent Tiering : idéal en cas d'utilisation des données à une fréquence inconnue ou variable. Cette classe de stockage propose quatre niveaux différents avec déplacement automatique des données vers le niveau le plus rentable en fonction de leur utilisation.
  • S3 Standard IA : une option moins coûteuse idéale pour les données moins souvent consultées, mais requérant néanmoins un accès rapide. Pratique pour les sauvegardes, les reprises après sinistre et le stockage à long terme.
  • S3 One Zone IA : idéal pour les données peu souvent consultées, nécessitant néanmoins une haute disponibilité.
  • S3 Glacier : conçu pour le stockage d'archives ne nécessitant pas un accès rapide. Les coûts varient en fonction de la durée nécessaire à la récupération des données. Une option S3 Glacier Deep Archive est également disponible, pour les données auxquelles vous n'avez besoin d'accéder que quelques fois par an. Ces options sont les moins onéreuses en matière de stockage des données et des objets.
  • S3 Outposts : gère les API et les fonctionnalités de stockage d'objets S3 dans un environnement AWS Outposts sur site. Niveau permettant de rester en conformité avec les exigences de résidence des données ou lorsque ces dernières doivent être stockées près des applications hébergées localement.

Gestion du stockage

Une fois que vous avez créé vos compartiments S3 et importé des objets, vous disposez de plusieurs outils pour les gérer. Le plus pratique d'entre eux est le module S3 Lifecycle configurable. Il s'agit d'un ensemble de règles régissant la manière dont S3 traite les groupes d'objets pour vous aider à contrôler les coûts.

Vous pouvez, par exemple, définir des actions de transition qui déplacent automatiquement les données d'un niveau onéreux à un autre moins coûteux après un certain temps, comme un mois ou un an. Vous pouvez aussi définir des dates d'expiration automatiques.

D'autres options de gestion du stockage existent pour vous aider à protéger vos données :

  • S3 Object Lock : permet, sur la base du modèle WORM (Write Once Read Many, une écriture, plusieurs lectures), d'empêcher le remplacement ou la suppression des données.
  • S3 Replication : fournit une copie automatique des objets entre les compartiments S3.
  • S3 Batch Operations : autorise les actions groupées, telles que la copie d'objets, la définition de tags d'objet ou la configuration de listes de contrôle des accès.
  • S3 Versioning : permet d'enregistrer toutes les versions précédentes des objets (le cas échéant).

Gestion des accès

Par défaut, les compartiments et les objets stockés sur Amazon S3 sont privés. Seuls les propriétaires de ces ressources y ont accès. Vous avez toutefois la possibilité d'attribuer des règles d'accès aux utilisateurs au niveau du compartiment, de l'objet ou du fichier. L'intégration d'AWS Identity and Access Management (IAM) vous aide à gérer et à contrôler les accès au niveau de l'utilisateur.

Vous pouvez aussi utiliser les outils de gestion des accès pour analyser la manière dont vous stockez vos données et organisez vos compartiments.

Traitement des données

Avec S3 Object Lambda, vous pouvez ajouter votre propre code aux requêtes afin de modifier et de traiter les données lorsqu'elles sont renvoyées vers une application. Exécuté sur l'infrastructure AWS, votre code est géré par AWS et permet le traitement automatique des données. Par exemple, vous pouvez filtrer des lignes, masquer des informations confidentielles avant d'autoriser les utilisateurs à y accéder, redimensionner de manière automatique des images, etc.

Ce processus réduit ainsi le besoin de créer plusieurs copies ou des copies dérivées des données. AWS traite les requêtes conformément à vos exigences et envoie des notifications d'événement pour toute action basée sur les fichiers.

Journalisation et surveillance du stockage

La journalisation et la surveillance du stockage font partie intégrante de la gestion des données. S3 met à votre disposition plusieurs ressources pour vous aider à garder un œil sur vos données ou à réagir en cas de problèmes.

  • Avec Amazon CloudWatch, vous pouvez spécifier des seuils. En cas de dépassement, des notifications sont envoyées.
  • AWS CloudTrail propose un journal d'audit en fonction des actions prises au niveau de l'utilisateur ou du rôle. Il est possible de remonter à l'adresse IP des actions pour identifier l'auteur de la requête, la date à laquelle elle a été effectuée et les actions mises en œuvre.
  • AWS Access Logs enregistre les requêtes envoyées aux compartiments. Cet outil peut s'avérer particulièrement pratique en cas d'audits de sécurité ou d'accès.
  • AWS Trusted Advisor met en avant des moyens de renforcer la sécurité, d'améliorer la disponibilité ou de réduire les coûts. Les clients abonnés au forfait pour les entreprises ont accès à une gamme de vérifications efficaces.

Tarifs d'Amazon S3

Nombreux sont les fournisseurs de solutions de stockage cloud à exiger un engagement initial pour une capacité de stockage et de transfert prédéterminée. En cas de dépassement de cette capacité, des frais supplémentaires s'appliquent. Les entreprises ont alors tendance à surprovisionner, payant pour une capacité potentiellement supérieure à leurs besoins.

Les tarifs de S3 sont appliqués différemment. Vous ne payez que ce que vous utilisez réellement.

Tarifs des compartiments S3

Vous ne payez que pour les objets que vous stockez dans les compartiments S3. Les tarifs sont déterminés en fonction de la classe de stockage, de la taille des objets et de la durée du stockage. Des frais variables s'appliquent également, en fonction de la classe de stockage, de la récupération, de la requête et de l'ingestion.

Un des grands avantages de S3 : lorsque vous créez un compte, vous bénéficiez automatiquement de tous les services, mais ne payez que ceux que vous utilisez, rendant ainsi possible l'évolutivité organique et la gestion du cycle de vie des données.

Vous trouverez de plus amples informations sur les tarifs dans notre guide : Principaux facteurs de prix de S3.

Comment Amazon Simple Storage Service stocke-t-il les données ?

S3 s'appuie sur les concepts de compartiment, d'objet, de clé, de versionnage et de règles pour vous aider à comprendre le stockage, mais aussi l'organisation des données.

Compartiments S3

Les compartiments sont principalement des conteneurs qui stockent des objets. Semblables à un fichier classique, ils stockent des données ou des métadonnées (objets). Un seul compartiment peut ainsi stocker n'importe quelle quantité d'objets, et vous pouvez disposer d'un maximum de 100 compartiments distincts.

Objets S3

Les objets sont les entités de base stockées dans S3. Il s'agit de données ou de métadonnées organisées au sein de compartiments pour plus de facilité d'accès. Pour organiser plus avant les objets, vous utilisez des clés et des ID de version pour les identifier de manière unique.

Clés S3

Les clés, appelées également clés d'objet ou noms de clés, identifient les objets stockés dans un compartiment donné. Chaque objet est associé à une clé, laquelle vous aide à comprendre facilement la fonction de l'objet.

Versionnage S3

Le versionnage, ou ID de version, aide les utilisateurs à identifier à quelle version du même objet ils ont affaire. En appliquant des ID de version aux objets, en plus des noms de clés, vous pouvez organiser les objets avec plus d'efficacité et récupérer rapidement des versions précises d'un objet.

Règles applicables aux compartiments

Les règles applicables aux compartiments, telles que les stratégies IAM, vous permettent de définir des autorisations pour un compartiment donné ou les objets qu'il contient. Vous bénéficiez ainsi d'une couche de protection supplémentaire pour vos données.

Remarque : seul le propriétaire du compartiment peut créer une règle pour ce dernier et ses objets. De plus, la taille de ces règles ne peut pas dépasser 20 Ko.

Optimiser S3 avec Lyve Cloud

Faites reposer votre stratégie de stockage cloud sur des bases solides avec S3, et optimisez-la pour des performances multicloud efficaces.

En s'associant aux environnements hybrides et multicloud existants, Lyve Cloud déploie un stockage de masse qui donne la part belle à une haute disponibilité des données. En d'autres termes, les données restent en permanence accessibles et peuvent être déplacées à tout moment entre les niveaux de stockage.

Une fois combiné à S3, Lyve Cloud permet aux entreprises de sauvegarder et de récupérer efficacement leurs données.