View a markdown version of this page

Comment les fichiers S3 sont mesurés - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comment les fichiers S3 sont mesurés

La tarification de S3 Files est basée sur deux dimensions : la quantité de données stockées sur le stockage haute performance de votre système de fichiers et les opérations du système de fichiers effectuées par vos applications et le processus de synchronisation. Cette page explique comment chaque dimension est mesurée afin que vous puissiez comprendre et optimiser vos coûts.

Pour connaître les tarifs actuels, consultez la tarification d'Amazon S3.

Comment le stockage du système de fichiers est mesuré

Lorsque vous travaillez sur des fichiers via votre système de fichiers S3, S3 Files stocke les données que vous utilisez activement depuis votre compartiment S3 sur le stockage haute performance du système de fichiers. Vous payez pour la quantité de données résidant sur le stockage haute performance du système de fichiers, mesurée en Go par mois. Cela inclut les données copiées depuis votre compartiment S3, les données que vous avez écrites via le système de fichiers et les métadonnées de vos fichiers et répertoires.

Si un fichier de votre système de fichiers n'a pas été lu dans un délai configurable (1 à 365 jours, 30 jours par défaut) et que ses modifications ont déjà été synchronisées avec votre compartiment S3, S3 Files supprime automatiquement les données de ce fichier du stockage haute performance du système de fichiers. Cela permet de maintenir vos coûts de stockage proportionnels à votre ensemble de données de travail actif plutôt qu'à la taille totale de votre compartiment S3. Vos données restent stockées en toute sécurité dans votre compartiment S3. S3 Files supprime uniquement la copie du stockage haute performance du système de fichiers. La prochaine fois que vous lirez ce fichier, S3 Files récupère la dernière version de l'objet correspondant dans le compartiment S3 et la copie sur le stockage haute performance du système de fichiers. Pour de plus amples informations, veuillez consulter Comprendre le fonctionnement de la synchronisation.

Comment les opérations du système de fichiers sont mesurées

S3 Files mesure chaque opération du système de fichiers en lecture ou en écriture. Chaque opération possède une taille mesurée minimale.

Les lectures de données, telles que la lecture du contenu d'un fichier, sont mesurées en fonction de la taille des données lues, avec un minimum de 32 Ko par opération de lecture. Il existe également des cas où une lecture est effectuée directement depuis votre compartiment S3 (voir ci-dessous) pour optimiser les performances, et ces opérations ne sont pas mesurées pour la lecture de données et ne le sont que pour une lecture de métadonnées de 4 Ko.

Les écritures de données, telles que l'écriture ou l'ajout à un fichier, sont mesurées en fonction de la taille des données écrites, avec un minimum de 32 Ko par opération d'écriture.

Les opérations de métadonnées telles que la liste d'un répertoire, l'affichage des attributs de fichiers, la création ou la suppression de fichiers et de répertoires, le changement de nom et la modification des autorisations sont mesurées en tant que lectures à 4 Ko par opération. L'opération de validation (déclenchée par fsync ou fermeture du fichier après écriture) est la seule opération de métadonnées mesurée en tant qu'écriture, à 4 Ko.

Toutes les tailles mesurées sont arrondies à la limite supérieure de 1 Ko.

Comment les lectures sont mesurées lorsqu'elles sont diffusées directement depuis Amazon S3

Pour les lectures de 128 Ko ou plus sur des données déjà synchronisées avec S3, S3 Files diffuse automatiquement directement depuis S3, même si les données résident sur le stockage haute performance, car S3 est optimisé pour un débit élevé tandis que le stockage haute performance du système de fichiers est optimisé pour un accès aux petits fichiers à faible latence.

Dans de tels cas, vous payez pour les requêtes S3 GET plutôt que pour les lectures de données du système de fichiers. S3 Files mesure uniquement une opération de lecture de métadonnées de 4 Ko pour de telles lectures.

Comment la synchronisation est mesurée

S3 Files synchronise automatiquement votre système de fichiers et le compartiment S3 lié. Ces opérations de synchronisation sont considérées comme des opérations de système de fichiers, en plus des frais de demande S3 standard que S3 Files engage en votre nom.

Importation de données dans le système de fichiers : lorsque S3 Files copie des données de votre compartiment S3 vers le stockage haute performance du système de fichiers, l'opération est mesurée en tant qu'écriture dans le système de fichiers. Cela inclut les données copiées lorsque vous accédez pour la première fois à un répertoire, lorsque vous lisez un fichier dont les données ne se trouvent pas sur le stockage haute performance du système de fichiers et lorsque S3 Files reflète les modifications apportées directement à votre compartiment S3. La taille mesurée est la quantité de données écrites sur le stockage haute performance du système de fichiers.

Exportation des modifications apportées à votre compartiment S3 : lorsque S3 Files copie les modifications de votre système de fichiers dans votre compartiment S3, l'opération est mesurée en tant que lecture du système de fichiers. Seules les données lues dans le système de fichiers sont prises en compte dans le calcul de ces frais. Si le fichier que vous avez modifié contient des données qui n'ont jamais été copiées sur le stockage haute performance du système de fichiers, cette partie des données est lue depuis votre compartiment S3 au tarif des requêtes S3 GET et n'entraîne aucun frais de lecture du système de fichiers. Par exemple, si vous ajoutez des données à un fichier, S3 Files utilise des téléchargements partitionnés pour éviter d'importer l'objet entier dans le stockage haute performance du système de fichiers avant d'y ajouter des données. Cela permet d'optimiser le coût de stockage de votre système de fichiers.

Opérations de renommage et de déplacement : S3 n'a pas de concept natif de répertoires. Ce qui apparaît comme un répertoire dans votre système de fichiers est un préfixe commun partagé par les clés des objets du compartiment S3. De plus, les objets S3 sont immuables et ne prennent pas en charge les renommages atomiques. Par conséquent, lorsque vous renommez ou déplacez un fichier, S3 Files doit écrire les données dans un nouvel objet avec la clé mise à jour (mesurée comme une demande S3 PUT) et supprimer l'original. La synchronisation des opérations de renommage est également comptabilisée en tant que lecture du système de fichiers pour toutes les données lues depuis le système de fichiers. Si les données du fichier n'ont jamais été copiées sur le stockage haute performance du système de fichiers, le système de fichiers mesure uniquement une opération de lecture de métadonnées de 4 Ko. Lorsque vous renommez ou déplacez un répertoire, S3 Files doit répéter ce processus (et ce compteur) pour chaque objet qui partage ce préfixe. Pour de plus amples informations, veuillez consulter Comprendre l'impact des opérations de renommage et de déménagement.

Expiration des données : lorsque S3 Files supprime les données inutilisées du système de fichiers, aucuns frais d'exploitation du système de fichiers ne s'appliquent.

Exemples de mesures

Répertorier un répertoire volumineux pour la première fois

Lorsque vous listez un répertoire pour la première fois, S3 Files importe les métadonnées de tous les fichiers de ce répertoire. L'importation des métadonnées de chaque fichier est mesurée en tant qu'écriture de 4 Ko. En fonction de votre configuration d'importation, S3 Files peut également préextraire et copier les données de petits fichiers de ce répertoire vers le stockage haute performance du système de fichiers afin d'optimiser les performances. L'importation de données de chaque fichier est mesurée en tant qu'écriture à la taille du fichier (32 Ko minimum). Vous pouvez contrôler les fichiers dont les données sont importées en configurant vos règles d'importation. Pour de plus amples informations, veuillez consulter Personnalisation de la synchronisation pour les fichiers S3.

Lire un fichier volumineux

Pour les lectures de 128 Ko ou plus sur des données déjà synchronisées avec S3, S3 Files est diffusé directement depuis S3, même si les données résident sur le stockage haute performance, car S3 est optimisé pour un débit élevé tandis que la couche de stockage haute performance du système de fichiers est optimisée pour un accès aux petits fichiers à faible latence. Vous payez le prix de la demande S3 GET ainsi qu'une opération de lecture de métadonnées de 4 Ko. Aucuns frais de lecture des données du système de fichiers ne s'appliquent.

Lire un petit fichier qui ne se trouve pas dans le stockage haute performance du système de fichiers

S3 Files lit les données du compartiment S3 et les transmet au client, puis les importe de manière asynchrone dans le stockage haute performance du système de fichiers afin que les futures lectures soient plus rapides. Cela est mesuré en tant que lecture du système de fichiers à la taille des données transférées (32 Ko minimum). L'importation asynchrone de données dans le stockage haute performance du système de fichiers est mesurée sous forme d'écriture en fonction de la taille des données transférées. Un processus similaire est suivi lorsque vous lisez un fichier dont les données ont expiré du système de fichiers. L'expiration des données n'entraîne aucun frais de fonctionnement supplémentaire du système de fichiers.

Écrire un fichier

Votre écriture est mesurée en tant qu'écriture du système de fichiers à la taille des données écrites (32 Ko minimum). Environ 60 secondes après votre dernière écriture, S3 Files copie le fichier dans votre compartiment S3. En effet, lorsque vous modifiez un fichier dans le système de fichiers, S3 Files attend jusqu'à 60 secondes, agrégeant toutes les modifications successives apportées au fichier pendant cette période, avant de le copier dans votre compartiment S3. Cela signifie que les écritures successives rapides dans le même fichier sont capturées dans une seule requête PUT S3 plutôt que de générer une nouvelle version d'objet pour chaque modification individuelle, ce qui réduit les coûts de vos demandes S3 et les coûts de stockage. Cette synchronisation est mesurée en tant que lecture du système de fichiers pour les données lues depuis le stockage haute performance du système de fichiers, plus une demande S3 PUT standard.