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
S3 Files est un système de fichiers partagé lié à votre compartiment S3, conçu pour fournir un accès aux fichiers à faible latence tout en maintenant des coûts proportionnels à votre espace de travail actif. Le système de fichiers conserve une vue des objets de votre compartiment et traduit intelligemment les opérations de votre système de fichiers en requêtes S3 efficaces en votre nom. Lorsque vous travaillez avec des fichiers et des répertoires spécifiques via le système de fichiers, les métadonnées et le contenu des fichiers associés sont placés sur le stockage haute performance du système de fichiers, en particulier les parties bénéficiant d'un accès à faible latence. De nombreuses opérations de lecture contournent complètement le système de fichiers, les données étant diffusées directement depuis votre compartiment S3 aux taux de requêtes GET S3, sans frais de données de fichiers S3. Vos données officielles restent toujours dans votre compartiment S3. Lorsque vous écrivez des données, elles sont stockées sur le stockage haute performance très durable du système de fichiers, puis synchronisées à nouveau avec votre compartiment S3, garantissant ainsi la cohérence du système de fichiers et de votre compartiment S3 dans les deux sens.
Avec S3 Files, vous payez des frais de stockage pour la fraction de données actives sur le stockage haute performance du système de fichiers, et vous payez des frais d'accès aux données lors de la lecture et de l'écriture sur le stockage haute performance du système de fichiers. Cette page explique comment chaque dimension est mesurée afin que vous puissiez comprendre et optimiser vos coûts. Pour connaître les tarifs par AWS région, consultez la tarification d'Amazon S3
Comment le stockage du système de fichiers est mesuré
Lorsque vous accédez à des données, le système de fichiers charge des parties des métadonnées et du contenu des fichiers à la demande sur le stockage haute performance du système de fichiers, ce qui permet des lectures rapides sans dupliquer l'intégralité de votre ensemble de données. Vous configurez un seuil de taille de fichier (128 KiB par défaut) qui détermine quels fichiers sont stockés sur un stockage haute performance. Les fichiers égaux ou inférieurs à ce seuil bénéficient le plus d'un accès à faible latence. Les fichiers qui dépassent le seuil sont diffusés directement depuis votre compartiment S3 et n'entraînent aucun frais de stockage de fichiers S3. Les données auxquelles il n'est pas possible d'accéder pendant une période configurable (1 à 365 jours, 30 jours par défaut) expirent automatiquement lorsqu'elles sont stockées à hautes performances. Vous payez un tarif de stockage correspondant à la fraction de données actives résidant sur un stockage hautes performances. En général, cette fraction est faible, car les fichiers volumineux sont diffusés directement depuis votre compartiment S3, les données périmées expirent automatiquement et seuls les petits fichiers sensibles à la latence sont stockés sur un stockage haute performance. La taille de fichier facturable minimale sur un stockage haute performance est de 10 KiB.
Comment l'accès aux données est mesuré
Vous payez des frais d'accès aux données pour les opérations de métadonnées et pour les opérations de lecture et d'écriture sur le stockage haute performance du système de fichiers. Les lectures de fichiers volumineux (1 Mo ou plus) sont toujours diffusées directement depuis votre compartiment S3, même si les données résident sur le stockage haute performance du système de fichiers. S3 est optimisé pour les lectures à haut débit, tandis que le stockage haute performance est optimisé pour l'accès aux petits fichiers à faible latence. Les lectures directes entraînent des requêtes S3 GET et une lecture des métadonnées S3 Files (4 KiB) sans frais de lecture de fichiers. Les opérations de synchronisation en arrière-plan entraînent également des frais d'accès aux données et des frais de demande S3. L'importation de données sur un stockage haute performance entraîne des frais d'écriture, tandis que la réexportation des modifications vers votre compartiment S3 entraîne des frais de lecture.
Comment l'accès aux données est mesuré à partir du système de fichiers
S3 Files mesure chaque opération du système de fichiers en lecture ou en écriture et s'applique à un fichier ou à des métadonnées. Chaque opération a une taille mesurée minimale et est ensuite arrondie au prochain incrément de 1 KiB. Cela signifie que chaque opération appartient à une ou deux des quatre catégories suivantes : lecture de données, lecture de métadonnées, écriture de données ou écriture de métadonnées. Par exemple, la lecture d'un fichier est mesurée à la fois comme une lecture de données et une lecture de métadonnées, tandis que le changement de nom d'un fichier est mesuré comme une lecture de métadonnées et une écriture de métadonnées. Aucune opération n'est comptabilisée en plus de deux catégories.
Les lectures de fichiers à partir d'un stockage à hautes performances sont mesurées en fonction de la taille des données lues, avec un minimum de 32 KiB par opération de lecture.
Les écritures de fichiers sur un stockage à hautes performances sont mesurées en fonction de la taille des données écrites, avec un minimum de 32 KiB par opération d'écriture.
Les lectures de métadonnées sont mesurées à une taille minimale de 4 KIB et s'appliquent aux lectures de fichiers S3. Les exemples d'opérations de lecture de métadonnées incluent le listage d'un répertoire et l'affichage des attributs d'un fichier.
Les écritures de métadonnées sont mesurées à une taille minimale de 4 KIB et s'appliquent au fur et à mesure des écritures dans S3 Files. Les exemples d'opérations d'écriture de métadonnées incluent la création ou la suppression de fichiers et de répertoires, le changement de nom, la modification des autorisations et les appelsfsync.
Comment est mesuré le streaming directement depuis votre compartiment S3
S3 Files diffuse des lectures directement depuis votre compartiment S3 dans deux cas : les données du fichier ne sont pas stockées sur un stockage haute performance, ou la lecture est supérieure ou égale à 1 MiB, même si les données résident également sur un stockage haute performance. Cette conception reflète les points forts de chaque couche de stockage. Le compartiment S3 est optimisé pour un débit élevé, tandis que le système de fichiers est optimisé pour un accès à faible latence.
Pour les petits fichiers (moins de 128 KiB par défaut), S3 Files importe les données de manière asynchrone sur un stockage haute performance afin que les lectures suivantes soient effectuées avec une faible latence. Pour les flux directs par compartiment, vous payez pour les requêtes GET S3 et pour la lecture des métadonnées S3 Files (4 KiB), sans frais de lecture de fichiers.
Comment est mesurée la synchronisation des compartiments
S3 Files synchronise automatiquement votre système de fichiers et votre compartiment S3 associé. La synchronisation est mesurée en fonction des frais de lecture et d'écriture de fichiers et des frais de demande S3. Pour de plus amples informations, veuillez consulter Comprendre le fonctionnement de la synchronisation.
Importation de données dans le système de fichiers : lorsque S3 copie des données de votre compartiment S3 vers un stockage haute performance en fonction de vos paramètres, l'opération est mesurée en tant qu'écriture dans le système de fichiers. Les écritures d'importation ont lieu lorsque vous accédez à un répertoire pour la première fois, lorsque vous lisez un fichier qui n'est pas stocké sur un stockage haute performance 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 un stockage haute performance et une écriture de métadonnées.
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 métadonnées du système de fichiers et en tant que lecture de fichier. Seules les données lues à partir d'un système de stockage à hautes performances sont prises en compte pour cette charge. Par exemple, si vous ajoutez des données à un fichier, S3 Files les utilise UploadPartCopy pour éviter d'importer l'objet entier sur un stockage haute performance avant de l'ajouter. Cela permet d'optimiser vos coûts de stockage à hautes performances.
Opérations de renommage et de déplacement : les compartiments S3 ne prennent pas en charge nativement les répertoires ou les renommages. Ce qui apparaît comme un répertoire dans votre système de fichiers S3 est un préfixe commun partagé par les clés d'objet du compartiment, et les objets S3 sont immuables. Par conséquent, lorsque vous renommez ou déplacez un fichier, S3 Files copie les données vers un nouvel objet avec la clé mise à jour (mesurée sous forme de requête S3 PUT) et supprime l'original. La synchronisation est mesurée sous la forme d'une lecture de métadonnées et d'une lecture de fichier en fonction de l'emplacement des données. Si les données du fichier ne sont pas stockées sur un stockage haute performance, seule une lecture de métadonnées de 4 KiB s'applique. Pour les renommages de fichiers ou les déplacements de répertoires, S3 Files le répète copy-and-delete pour chaque objet sous 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 des fichiers : les données des fichiers non accessibles dans un délai configurable de 1 à 365 jours (30 jours par défaut) expirent automatiquement lorsqu'elles sont stockées à hautes performances. L'expiration n'entraîne aucun frais d'accès aux données ou de métadonnées.
Mises à jour des métadonnées : les métadonnées de votre système de fichiers (inodes) reflètent le contenu de votre compartiment S3 lié. À mesure que votre compartiment change, les métadonnées sont mises à jour pour rester cohérentes avec l'état actuel de votre compartiment. Les métadonnées des annuaires consultés n'expirent jamais. Vous pouvez utiliser la CloudWatch métrique Inodes pour surveiller l'utilisation de vos métadonnées. L'expiration des métadonnées n'entraîne aucun frais.
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 comme une écriture de 4 KiB. En fonction de votre configuration d'importation (128 KiB par défaut), S3 Files préextrait et copie également les données des petits fichiers de ce répertoire sur le stockage haute performance du système de fichiers afin d'optimiser la latence la plus faible. L'importation de données de chaque fichier est mesurée en tant qu'écriture à la taille du fichier (32 KiB 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.
Lecture d'un petit fichier non stocké sur un système de stockage à hautes performances
Les flux S3 Files sont lus directement depuis votre compartiment S3 vers votre client et importent des données de manière asynchrone vers 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 KiB 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. Lorsque les fichiers expirent du stockage haute performance, aucun frais de fonctionnement du système de fichiers n'est facturé.
Écrire dans le système de fichiers
Toutes les écritures de fichiers sont stockées sur un système de stockage à hautes performances et mesurées en fonction de la taille des données écrites avec un minimum de 32 KiB. S3 Files attend une période d'activité d'écriture inactive (60 secondes) afin d'agréger les modifications successives apportées au même fichier avant de procéder à la copie dans votre compartiment S3. Les écritures rapides sont capturées dans un seul PUT S3 plutôt que de générer une nouvelle version d'objet pour chaque modification individuelle. Cela réduit à la fois les coûts liés aux requêtes S3 et les coûts de stockage des fichiers à hautes performances. Cette synchronisation de compartiments est mesurée en tant que lecture du système de fichiers pour les données lues à partir d'un stockage haute performance et en tant que requête S3 PUT.