Concernant les taux de demandes Amazon S3, quelle est la différence entre les préfixes et les dossiers imbriqués ? Combien de préfixes puis-je avoir dans un compartiment S3 ?

Lecture de 3 minute(s)
0

Concernant les débits des requêtes Amazon Simple Storage Service (Amazon S3), quelle est la différence entre les préfixes de clés et les dossiers imbriqués ? Combien de préfixes puis-je avoir dans un compartiment S3 ?

Solution

Préfixes

Un préfixe de clé est une chaîne de caractères qui peut être le chemin complet devant le nom de l'objet (y compris le nom du compartiment). Par exemple, si un objet (123.txt) est stocké en tant que NomCompartiment/Projet/FichiersWord/123.txt, son préfixe pourrait être : « NomCompartiment/Projet/FichiersWord/123.txt ». Le préfixe peut être de n'importe quelle longueur, y compris le nom entier de la clé de l'objet.

Si le fichier 123.txt est enregistré dans un compartiment sans chemin spécifié, Amazon S3 ajuste automatiquement la valeur du préfixe en fonction du débit des requêtes. Les partitions peuvent être formées automatiquement à n'importe quel point de la chaîne de préfixe.

Un préfixe partitionné dans un compartiment peut prendre en charge 3 500 demandes PUT/COPY/POST/DELETE ou 5 500 demandes GET/HEAD par seconde. Il n'y a pas de limite au nombre de préfixes dont vous pouvez disposer dans un compartiment. Cependant, sachez qu'un pic du débit des requêtes peut provoquer une limitation.

Remarque : dans Amazon S3, il n'y a pas de partition pour les clés ou les objets. Les partitions existent uniquement au niveau du préfixe, et non au niveau de l'objet. Pour en savoir plus sur l'utilisation des préfixes dans Amazon S3, consultez la section Organisation des objets à l'aide de préfixes.

Dossiers

Dans Amazon S3, les dossiers sont utilisés pour regrouper des objets et organiser des fichiers. Contrairement à un système de fichiers traditionnel, Amazon S3 n'utilise pas de hiérarchie pour organiser ses objets et fichiers. La console Amazon S3 prend en charge le concept de dossier uniquement comme moyen de regrouper (et d'afficher) des objets.

Plus précisément, un dossier est la valeur comprise entre les deux caractères « / ». Par exemple, si un fichier est stocké sous NomCompartiment/Projet/FichiersWord/123.txt, le chemin d'accès au fichier indique qu'il y a un dossier (« Projet ») et un sous-dossier (« FichiersWord »). « Projet » et « FichiersWord » sont considérés comme des dossiers. Si le fichier 123.txt est enregistré dans un compartiment sans chemin spécifié, alors aucun dossier n'est utilisé pour le stocker.

Remarque : la structure de dossiers peut ne pas indiquer de préfixes partitionnés prenant en charge les débits des requêtes.

Différence entre les préfixes et les dossiers

La différence entre un préfixe et un dossier est l'importance du caractère « / ». Pour les dossiers, le caractère « / » indique un nom de sous-dossier ou d'objet. Pour les préfixes, « / » est juste un autre caractère. Le « / » n'indique pas de placement de partition.

Remarque : la structure de dossier ne s'applique qu'à la console Amazon S3. Pour plus d'informations, consultez Organisation des objets dans la console Amazon S3 à l'aide de dossiers.


Informations connexes

AWS re:Invent 2018: Best practices for Amazon S3 and Amazon S3 Glacier

Organisez, listez et travaillez avec vos objets

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans