Compartiments de répertoire - 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.

Compartiments de répertoire

Il existe deux types de compartiments Amazon S3 : les compartiments à usage général et les compartiments de répertoires. Choisissez le type de compartiment qui correspond le mieux à votre application et à vos exigences de performances :

  • Les compartiments à usage général constituent le type de compartiment S3 d’origine et sont recommandés pour la plupart des cas d’utilisation et des modèles d’accès. Les compartiments à usage général autorisent également les objets stockés dans toutes les classes de stockage, à l’exception de S3 Express One Zone.

  • Les compartiments de répertoires utilisent la classe de stockage S3 Express One Zone, recommandée si votre application est sensible aux performances et peut bénéficier d’une latence inférieure à dix millisecondes pour les demandes PUT et GET.

Les compartiments de répertoires sont utilisés pour les charges de travail ou les applications critiques en termes de performances qui nécessitent une latence constante inférieure à dix millisecondes. Les compartiments de répertoires organisent les données de manière hiérarchique dans des répertoires, contrairement à la structure de stockage horizontale des compartiments à usage général. Il n’existe pas de limite de préfixe pour les compartiments de répertoires et les répertoires individuels peuvent faire l’objet d’une mise à l’échelle horizontale.

Les compartiments de répertoires utilisent la classe de stockage S3 Express One Zone, qui stocke les données sur plusieurs appareils au sein d’une même zone de disponibilité, mais ne stocke pas les données de manière redondante entre les zones de disponibilité. Lorsque vous créez un bucket d'annuaire, nous vous recommandons de spécifier une zone de disponibilité Région AWS et une zone de disponibilité locales pour vos instances de calcul Amazon EC2, Amazon Elastic Kubernetes Service ou Amazon Elastic Container Service (Amazon ECS) afin d'optimiser les performances.

Les compartiments d'annuaire stockent les objets dans la classe de stockage S3 Express One Zone, qui permet un traitement plus rapide des données au sein d'une seule zone de disponibilité. Pour plus d’informations, consultez Compartiments de répertoire.

Vous pouvez créer jusqu'à 10 compartiments de répertoire dans chacun de vos répertoiresComptes AWS, sans limite quant au nombre d'objets que vous pouvez stocker dans un compartiment. Votre quota de compartiments est appliqué à chaque région dans votre Compte AWS. Si votre demande nécessite une augmentation de cette limite, contactezAWS Support. Pour plus d'informations, consultez la console Service Quotas.

Important

Les compartiments d'annuaire qui n'ont aucune activité de demande pendant une période d'au moins 90 jours passent à l'état inactif. Lorsqu’il est dans un état inactif, un compartiment de répertoires est temporairement inaccessible pour les lectures et les écritures. Les compartiments inactifs conservent tout le stockage, ainsi que toutes les métadonnées d’objet et de compartiment. Les frais de stockage existants s'appliquent aux compartiments inactifs. Si vous faites une demande d'accès à un compartiment inactif, celui-ci passe à l'état actif, généralement en quelques minutes. Pendant cette période de transition, les lectures et les écritures renvoient un code 503 (Service Unavailable) d'erreur HTTP.

Les rubriques suivantes fournissent des informations sur les compartiments de répertoires. Pour plus d’informations sur les compartiments à usage général, consultez Présentation des compartiments.

Zones de disponibilité

Lorsque vous créez un compartiment de répertoires, vous choisissez la zone de disponibilité et la Région AWS.

Les compartiments de répertoires utilisent la classe de stockage S3 Express One Zone, conçue pour être utilisée par des applications sensibles aux performances. S3 Express One Zone est la première classe de stockage S3 dans laquelle vous pouvez sélectionner une zone de disponibilité unique avec la possibilité de regrouper le stockage d’objets et les ressources de calcul, ce qui assure la vitesse d’accès la plus élevée possible.

Avec S3 Express One Zone, vos données sont stockées de façon redondante sur plusieurs appareils au sein d’une même zone de disponibilité. S3 Express One Zone est conçu pour garantir une disponibilité de 99,95 % dans une seule zone de disponibilité et est soutenu par le contrat de niveau de service Amazon S3. Pour de plus amples informations, veuillez consulter la page Zone de disponibilité unique.

Noms des compartiments de répertoires

Le nom d’un compartiment de répertoires se compose d’un nom de base que vous fournissez et d’un suffixe contenant l’ID de la zone de disponibilité où se trouve votre compartiment. Les noms de compartiments de répertoires doivent utiliser le format suivant et respecter les règles de dénomination des compartiments de répertoires :

bucket-base-name--azid--x-s3

Par exemple, le nom de compartiment de répertoires suivant contient l’ID de zone de disponibilité usw2-az1 :

bucket-base-name--usw2-az1--x-s3

Pour plus d’informations, consultez Règles de dénomination des compartiments de répertoires.

Annuaires

Les compartiments de répertoires organisent les données de manière hiérarchique dans des répertoires, contrairement à la structure de tri horizontale des compartiments à usage général. Chaque compartiment de répertoires S3 peut prendre en charge des centaines de milliers de transactions par seconde (TPS), indépendamment du nombre de répertoires qu’il contient.

Avec un espace de noms hiérarchique, le délimiteur figurant dans la clé d’objet est important. Le seul délimiteur pris en charge est la barre oblique (/). Les répertoires sont déterminés par les limites des délimiteurs. Par exemple, la clé d’objet dir1/dir2/file1.txt entraîne la création automatique des répertoires dir1/ et dir2/, et l’ajout de l’objet file1.txt dans le répertoire /dir2, dans le chemin dir1/dir2/file1.txt.

Le modèle d’indexation des compartiments de répertoires renvoie des résultats non triés pour l’opération d’API ListObjectsV2. Si vous devez limiter vos résultats à une sous-section de votre compartiment, vous pouvez spécifier un chemin de sous-répertoire dans le paramètre prefix, par exemple, prefix=dir1/.

Noms de clés

Pour les compartiments de répertoires, les sous-répertoires communs à plusieurs clés d’objet sont créés avec la première clé d’objet. Les clés d'objet supplémentaires pour le même sous-répertoire utilisent le sous-répertoire créé précédemment. Ce modèle vous permet de choisir les clés d’objet les mieux adaptées à l’application, avec une prise en charge égale des répertoires fragmentés et denses.

Gestion des accès

Les compartiments de répertoires ont tous les paramètres de blocage de l’accès public S3 activés par défaut au niveau des compartiments. La propriété des objets S3 est définie sur Propriétaire du compartiment appliqué et les listes de contrôle d’accès (ACL) sont désactivées. Ces paramètres ne peuvent pas être modifiés.

Par défaut, les utilisateurs ne disposent pas d’autorisations pour les compartiments de répertoires et les opérations S3 Express One Zone. Pour accorder des autorisations d’accès pour les compartiments de répertoires, vous pouvez utiliser IAM pour créer des utilisateurs, des groupes ou des rôles, et attacher des autorisations à ces identités. Pour plus d'informations, consultez AWSIdentity and Access Management (IAM) for S3 Express One Zone.

Utilisation des compartiments de répertoires

Pour plus d’informations sur l’utilisation des compartiments de répertoires, consultez les rubriques suivantes.