Ottimizzazione delle prestazioni del bucket della directory - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottimizzazione delle prestazioni del bucket della directory

Per ottenere le migliori prestazioni quando si utilizzano i bucket di directory, si consiglia di seguire le seguenti linee guida.

Utilizzo dell'autenticazione basata sulla sessione

I bucket di directory supportano un nuovo meccanismo di autorizzazione basato sulla sessione per autenticare e autorizzare le richieste a un bucket di directory. Con l'autenticazione basata sulla sessione, utilizzano AWS SDKs automaticamente l'operazione CreateSession API per creare un token di sessione temporaneo che può essere utilizzato per l'autorizzazione a bassa latenza delle richieste di dati verso un bucket di directory.

AWS SDKs Utilizza l'operazione CreateSession API per richiedere credenziali temporanee, quindi crea e aggiorna automaticamente i token per tuo conto ogni 5 minuti. Per sfruttare i vantaggi in termini di prestazioni dei bucket di directory, ti consigliamo di utilizzare il AWS SDKs per avviare e gestire la richiesta API. CreateSession Per ulteriori informazioni sul modello basato sulla sessione, consulta Autorizzazione delle operazioni API dell'endpoint di zona con CreateSession.

Best practice per il checksum S3 aggiuntivo

I bucket di directory offrono la possibilità di scegli l'algoritmo di checksum utilizzato per convalidare i dati durante il caricamento o il download. È possibile selezionare uno dei seguenti algoritmi di controllo dell'integrità dei dati Secure Hash Algorithms (SHA) o Cyclic Redundancy Check (CRC):, C, SHA-1 e SHA-256. CRC32 CRC32 MD5i checksum basati non sono supportati con la classe di storage S3 Express One Zone.

CRC32 è il checksum predefinito utilizzato da AWS SDKs quando si trasmettono dati da o verso i bucket di directory. Si consiglia di utilizzare CRC32 e CRC32 C per ottenere prestazioni ottimali con i bucket di directory.

Utilizza la versione più recente AWS SDKs e le librerie di runtime comuni

Molte di esse forniscono AWS SDKs anche le librerie AWS Common Runtime (CRT) per accelerare ulteriormente le prestazioni nei client S3. Queste SDKs includono la AWS SDK for Java 2.x, la e AWS SDK per C++ la. AWS SDK per Python (Boto3) Il client S3 basato su CRT trasferisce gli oggetti da e verso bucket di directory con prestazioni e affidabilità migliorate utilizzando automaticamente l'operazione API di caricamento in più parti e i recuperi a intervallo di byte per automatizzare il dimensionamento orizzontale delle connessioni.

Per ottenere le massime prestazioni con i bucket di directory, consigliamo di utilizzare la versione più recente di AWS SDKs che include le librerie CRT o di utilizzare AWS Command Line Interface ()AWS CLI.