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.
Optimisation des coûts pour les tables avec Intelligent-Tiering
Vous pouvez optimiser automatiquement les coûts de stockage des tables à l'aide de S3 Intelligent-Tiering. La classe Intelligent-Tiering de stockage S3 Tables déplace automatiquement les données vers le niveau d'accès le plus rentable lorsque les modèles d'accès changent. Lorsque vous utilisez S3 Intelligent-Tiering, les données auxquelles vous accédez moins fréquemment sont automatiquement déplacées vers les niveaux les moins coûteux, puis replacées vers le niveau d'accès fréquent chaque fois que vous y accédez à nouveau.
Toutes les données sont déplacées entre les niveaux sans frais de récupération, sans impact sur les performances ou sans modification de la disponibilité. En outre, les opérations de maintenance des tables telles que le compactage sont optimisées en fonction des modèles d'accès, en ne traitant que les données activement consultées dans le niveau d'accès fréquent tout en réduisant les coûts de maintenance sur les données moins fréquemment consultées dans les niveaux les moins coûteux.
Rubriques
Niveaux d' Intelligent-Tiering accès aux tables S3
Lorsque votre table est stockée dans la classe de Intelligent-Tiering stockage S3, Amazon S3 surveille en permanence les modèles d'accès et déplace automatiquement les données de la table entre les niveaux d'accès.
La hiérarchisation s'effectue au niveau des fichiers individuels, de sorte qu'une même table peut contenir des fichiers dans différents niveaux en fonction des modèles d'accès. Les données des tables sont automatiquement déplacées vers l'un des niveaux d'accès suivants en fonction des modèles d'accès :
-
Accès fréquent : niveau par défaut pour tous les fichiers. Les fichiers des autres niveaux reviennent automatiquement au niveau d'accès fréquent lors de l'accès.
-
Accès peu fréquent : si vous n'accédez pas à un fichier pendant 30 jours consécutifs, il passe au niveau Accès peu fréquent.
-
Accès instantané aux archives : si vous n'accédez pas à un fichier pendant 90 jours consécutifs, il passe au niveau Archive Instant Access.
Tous les niveaux offrent une latence de l'ordre de la milliseconde, des performances de débit élevées et sont conçus pour une disponibilité de 99,9 % et une durabilité de 99,999999999 %.
Auto-tiering comportement avec S3 Intelligent-Tiering
Les actions suivantes constituent un accès qui déplace automatiquement les fichiers du niveau Accès peu fréquent ou du niveau Accès instantané aux archives vers le niveau Accès fréquent :
-
Toute opération de lecture ou d'écriture sur des données de table ou des fichiers de métadonnées à l'aide de
GetObjectPutObject, ou d'CompleteMultipartUploadactions -
LoadTableou desUpdateTableactions à l'aide des opérations de l'API Iceberg REST -
Opérations de réplication des tables S3
Les autres actions ne constituent pas un accès qui déplace automatiquement les fichiers du niveau Accès peu fréquent ou du niveau Accès instantané aux archives vers le niveau Accès fréquent.
Note
Les fichiers de moins de 128 Ko ne sont pas éligibles à la hiérarchisation automatique et restent dans le niveau d'accès fréquent. Le compactage peut combiner ces fichiers en objets plus petits et plus volumineux et les réintégrer dans votre table sous la forme d'un nouvel instantané. Les fichiers récemment compactés peuvent bénéficier de la hiérarchisation automatique si le nouveau fichier fait 128 Ko ou plus.
Comportement de maintenance des tables
Les opérations de maintenance automatique des tables effectuées par Amazon S3, telles que la gestion des instantanés, la suppression des fichiers non référencés et l'expiration des enregistrements, continuent de s'exécuter sur vos tables quel que soit le niveau. Le compactage s'exécute uniquement sur les fichiers du niveau d'accès fréquent, optimisant ainsi les performances des données fréquemment consultées tout en réduisant les coûts de maintenance des données des niveaux les plus économiques.
Les opérations de maintenance n'ont aucune incidence sur le niveau d'accès des fichiers de votre tableau. Les lectures effectuées par les opérations de maintenance n'entraînent pas de changement de niveau des fichiers. Toutefois, si une opération de maintenance, telle que le compactage ou l'expiration d'un enregistrement, écrit un nouveau fichier, celui-ci est créé dans le niveau Frequent Access.
Note
Étant donné que le compactage ne traite que les fichiers du niveau d'accès fréquent, les opérations de suppression sur les données des niveaux les moins coûteux créent des fichiers de suppression qui ne sont pas automatiquement compactés. Ces fichiers supprimés peuvent être compactés lorsque vous accédez aux fichiers de données associés et revenez au niveau d'accès fréquent. Pour les tableaux qui ne sont pas fréquemment consultés, vous pouvez exécuter manuellement le compactage à l'aide d'Amazon EMR pour compacter ces fichiers supprimés avec les fichiers de données associés. Pour plus d'informations, voir Gestion des tables à l'aide du compactage. Vous pouvez suivre la croissance des fichiers dans votre tableau à l'aide CloudWatch des métriques Amazon afin de déterminer dans quels cas le compactage manuel peut être bénéfique.
Spécifier S3 Intelligent-Tiering comme classe de stockage
Par défaut, toutes les tables sont créées dans la classe de stockage S3 Standard et ne peuvent pas être déplacées vers S3 Intelligent-Tiering. Pour utiliser S3 Intelligent-Tiering, vous devez le spécifier lors de la création de la table. Vous pouvez également définir S3 Intelligent-Tiering comme classe de stockage par défaut pour votre compartiment de tables afin de stocker automatiquement toutes les nouvelles tables qui y sont créées dans la classe Intelligent-Tiering de stockage S3.
Spécifier S3 Intelligent-Tiering pour les compartiments de table
Vous pouvez spécifier S3 Intelligent-Tiering comme classe de stockage par défaut lors de la création d'un nouveau compartiment de tables en utilisant l'storage-class-configurationen-tête avec l'CreateTableBucketopération.
Pour vérifier la classe de stockage par défaut d'un bucket de tables existant, utilisez cette GetTableBucketStorageClass opération. Pour modifier la classe de stockage par défaut d'un bucket de tables existant, utilisez cette PutTableBucketStorageClass opération.
Note
Lorsque vous modifiez la classe de stockage par défaut d'un compartiment de tables, ce paramètre s'applique uniquement aux nouvelles tables créées dans ce compartiment. La classe de stockage des tables préexistantes n'est pas modifiée.
Spécifier S3 Intelligent-Tiering pour les tables
Vous pouvez spécifier S3 Intelligent-Tiering comme classe de stockage lors de la création d'une nouvelle table à l'aide de l'storage-class-configurationen-tête associé à l'CreateTableopération.
Si vous ne spécifiez aucune classe de stockage lors de la création de la table, celle-ci est créée dans la classe de stockage par défaut configurée sur le bucket de tables à ce moment-là. Une fois qu'une table est créée, vous ne pouvez pas modifier sa classe de stockage.
Pour vérifier la classe de stockage par défaut d'un bucket de tables existant, utilisez cette GetTableBucketStorageClass opération.
Surveillance de l'utilisation du stockage
Vous pouvez consulter la répartition de votre utilisation du stockage par niveau d'accès dans les rapports sur les AWS coûts et l'utilisation de votre compte. Pour plus d'informations, consultez la section Création de rapports sur les coûts et l'utilisation dans le Guide de l'utilisateur AWS des exportations de données.
Les types d'utilisation suivants sont disponibles dans vos rapports de facturation :
| Type d’utilisation | Unit | Granularité | Description |
|---|---|---|---|
|
GB-Month | Chaque jour | Le nombre de ces données GB-months a été stocké dans le S3 Intelligent-Tiering Frequent Access du Intelligent-Tiering stockage S3 |
|
GB-Month | Chaque jour | Le nombre de ces données GB-months a été stocké dans l'accès Intelligent-Tiering occasionnel S3 du stockage S3. Intelligent-Tiering |
|
GB-Month | Chaque jour | Le nombre de ces données GB-months a été stocké dans l' Intelligent-Tiering archive S3 (accès instantané du Intelligent-Tiering stockage S3). |
|
Nombre | Par heure | Le nombre PUT de COPY POST requêtes sur les Intelligent-Tiering objets S3 Tables |
|
Nombre | Par heure | Le nombre GET et toutes les autres requêtes non de niveau 1 pour les objets S3 Tables Intelligent-Tiering |