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.
Pour plus d’informations sur les bonnes pratiques de S3 Express One Zone, consultez Bonnes pratiques pour optimiser les performances de S3 Express One Zone.
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, les AWS SDK utilisent automatiquement l'opération d'CreateSessionAPI 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.
Les AWS SDK 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 les AWS SDK pour lancer et gérer la demande d'CreateSessionAPI. 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, CRC32C et. SHA-1 SHA-256 MD5-based les checksums 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 les AWS SDK lors de la transmission de données vers ou depuis des compartiments de répertoire. Nous recommandons d’utiliser CRC32 et CRC32C pour optimiser les performances avec les compartiments de répertoires.
Utilisez la dernière version du AWS SDK et bibliothèques d'exécution communes
Plusieurs AWS SDK fournissent également les bibliothèques CRT ( AWS Common Runtime) pour accélérer encore les performances des clients S3. Ces kits SDK incluent le kit AWS SDK for Java 2.x, le kit AWS SDK pour C++ et le kit AWS SDK pour Python (Boto3). Le client CRT-based S3 transfère des objets vers et depuis des compartiments de répertoire avec des performances et une fiabilité améliorées en utilisant automatiquement l'opération d'API de téléchargement en plusieurs parties et les extractions par plage d'octets pour automatiser les connexions à échelle horizontale.
Pour obtenir les meilleures performances avec les compartiments de répertoires, nous vous recommandons d'utiliser la dernière version des AWS SDK qui incluent les bibliothèques CRT ou d'utiliser le AWS Command Line Interface ().AWS CLI