Optimisation des performances des compartiments de répertoires - 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.

Optimisation des performances des compartiments de répertoires

Pour optimiser les performances lorsque vous utilisez des compartiments de répertoires, nous recommandons les consignes suivantes.

Utilisation de l’authentification basée sur les sessions

Les compartiments de répertoires prennent en charge un nouveau mécanisme d’autorisation basé sur les sessions pour authentifier et autoriser les demandes adressées à un compartiment de répertoires. Avec l'authentification basée sur les sessions, ils utilisent AWS SDKs automatiquement l'opération CreateSession API pour créer un jeton de session temporaire qui peut être utilisé pour autoriser à faible latence les demandes de données adressées à un bucket d'annuaire.

Ils AWS SDKs utilisent l'opération CreateSession API pour demander des informations d'identification temporaires, puis créent et actualisent automatiquement des jetons pour vous en votre nom toutes les 5 minutes. Pour tirer parti des avantages des buckets d'annuaire en termes de performances, nous vous recommandons d'utiliser le AWS SDKs pour lancer et gérer la demande CreateSession d'API. Pour plus d’informations sur ce modèle basé sur les sessions, consultez Autorisation des opérations d’API de point de terminaison zonal avec CreateSession.

Bonnes pratiques supplémentaires en matière de somme de contrôle S3

Les compartiments de répertoires vous offrent la possibilité de sélectionner l’algorithme de somme de contrôle utilisé pour valider vos données pendant le chargement ou le téléchargement. Vous pouvez sélectionner l'un des algorithmes de hachage sécurisé (SHA) ou de contrôle de redondance cyclique (CRC) suivants : CRC32 C CRC32, SHA-1 et SHA-256. MD5les checksums basés sur la base de données ne sont pas pris en charge avec la classe de stockage S3 Express One Zone.

CRC32 est la somme de contrôle par défaut utilisée par le AWS SDKs lors de la transmission de données vers ou depuis des compartiments de répertoire. Nous vous recommandons d'utiliser CRC32 et CRC32 C pour optimiser les performances avec les buckets de répertoires.

Utiliser la dernière version des bibliothèques d'exécution AWS SDKs et les bibliothèques d'exécution communes

Plusieurs d'entre eux fournissent AWS SDKs également les bibliothèques AWS Common Runtime (CRT) pour accélérer encore les performances des clients S3. Ceux-ci SDKs incluent le AWS SDK for Java 2.x, le AWS SDK for C++, et le AWS SDK for Python (Boto3). Le client S3 basé sur CRT transfère des objets vers et depuis des compartiments de répertoires avec des performances et une fiabilité améliorées en utilisant automatiquement l’opération d’API de chargement partitionné et les extractions de plages d’octets pour automatiser la mise à l’échelle horizontale des connexions.

Pour obtenir les meilleures performances avec les compartiments de répertoires, nous vous recommandons d'utiliser la dernière version AWS SDKs qui inclut les bibliothèques CRT ou d'utiliser le AWS Command Line Interface ()AWS CLI.