Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Linee guida sulle prestazioni e modelli di progettazione per S3 Express One Zone

Modalità Focus
Linee guida sulle prestazioni e modelli di progettazione per S3 Express One Zone - 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à.

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à.

Durante la creazione di applicazioni che caricano e recuperano oggetti da Amazon S3 Express One Zone, segui le nostre linee guida sulle best practice per ottimizzare le prestazioni. Per utilizzare la classe di archiviazione S3 Express One Zone, devi creare una directory di bucket S3. La classe di archiviazione S3 Express One Zone non è supportata per l'utilizzo con bucket per uso generico S3.

Per le linee guida sulle prestazioni per tutte le altre classi di archiviazione Amazon S3 e i bucket per uso generico S3, consulta Best practice e modelli di progettazione: ottimizzazione delle prestazioni di Amazon S3.

Per ottenere prestazioni ottimali per l'applicazione quando si utilizzano la classe di archiviazione S3 Express One Zone e i bucket di directory, è opportuno seguire le linee guida e i modelli di progettazione.

Colloca lo storage S3 Express One Zone insieme alle tue risorse di elaborazione AWS

Ogni bucket di directory viene archiviato in una singola zona di disponibilità selezionata al momento della creazione del bucket. Puoi iniziare creando un nuovo bucket di directory in una zona di disponibilità locale nei carichi di lavoro o nelle risorse di calcolo. Quindi, puoi iniziare immediatamente letture e scritture a latenza molto bassa. I bucket Directory sono i primi bucket S3 in cui puoi scegliere la zona di disponibilità in modo da ridurre la latenza tra elaborazione e Regione AWS archiviazione.

Se accedi a bucket di directory tra zone di disponibilità, la latenza aumenterà. Per ottimizzare le prestazioni, ti consigliamo di accedere a un bucket di directory dalle istanze di Amazon Elastic Container Service, Amazon Elastic Kubernetes Service e Amazon Elastic Compute Cloud che si trovano nella stessa zona di disponibilità, se possibile.

Bucket di directory

Ogni bucket di directory può supportare fino a 2 milioni di transazioni al secondo (TPS). A differenza dei bucket per uso generico, i bucket di directory organizzano le chiavi in maniera gerarchica in directory anziché prefissi. Un prefisso è una stringa di caratteri all'inizio del nome della chiave dell'oggetto. Puoi pensare ai prefissi come un modo per organizzare i dati in modo simile alle directory. Tuttavia, i prefissi non sono directory.

I prefissi organizzano i dati in un spazio dei nomi semplice all'interno di bucket per uso generico e non esistono limiti al numero di prefissi all'interno di un bucket per uso generico. Ogni prefisso può raggiungere almeno 3.500 richieste PUT/POST/DELETE o 5.500 GET/HEAD al secondo. Puoi anche parallelizzare le richieste su più prefissi per dimensionare le prestazioni. Tuttavia, questo dimensionamento, nel caso di operazioni di lettura e scrittura, avviene gradualmente e non è istantaneo. Sebbene i bucket per uso generico eseguano il dimensionamento alla nuova frequenza di richiesta più elevata, si potrebbero verificare alcuni errori con codice di stato HTTP 503 (Service Unavailable).

Con uno spazio dei nomi gerarchico, il delimitatore nella chiave dell'oggetto è importante. Il solo delimitatore supportato è una barra (/). Le directory sono determinate dai limiti dei delimitatori. Ad esempio, la chiave dell'oggetto dir1/dir2/file1.txt comporta che le directory dir1/ e dir2/ vengano create automaticamente e che l'oggetto file1.txt venga aggiunto alla directory /dir2 nel percorso dir1/dir2/file1.txt.

Le directory create quando gli oggetti vengono caricati nei bucket di directory non hanno limiti TPS per prefisso. Invece, ogni bucket può supportare fino a 2 milioni di TPS per bucket di directory S3. Questa flessibilità consente alle applicazioni di parallelizzare le richieste di lettura e scrittura all'interno e tra le directory in base alle esigenze.

Parallelizzazione delle richieste di dimensionamento orizzontale dei bucket di directory

Puoi ottenere prestazioni ottimali inviando più richieste simultanee ai bucket di directory per distribuire le richieste su connessioni separate per massimizzare la larghezza di banda accessibile. S3 Express One Zone non impone limiti al numero di connessioni effettuate al bucket di directory. Le singole directory possono dimensionare le prestazioni orizzontalmente e automaticamente quando si verifica un numero elevato di scritture simultanee nella stessa directory.

Quando una chiave dell'oggetto viene inizialmente creata e il relativo nome della chiave include una directory, la directory viene creata automaticamente per l'oggetto. I successivi caricamenti di oggetti nella stessa directory non richiedono la creazione della directory, riducendo pertanto la latenza su caricamenti di oggetti nelle directory esistenti.

Sebbene l'archiviazione di oggetti all'interno di un bucket di directory supporti entrambe le strutture di directory superficiali e profonde, i bucket di directory eseguono automaticamente il dimensionamento orizzontale, con una latenza inferiore sui caricamenti simultanei nella stessa directory o negli elementi di pari livello delle directory parallele.

Risoluzione dei problemi relativi alle prestazioni

Nuovi tentativi di richieste per applicazioni sensibili alla latenza

S3 Express One Zone è progettato appositamente per offrire livelli costanti di alte prestazioni senza ulteriori regolazioni. Tuttavia, l'impostazione di valori di timeout aggressivi e nuovi tentativi possono contribuire ulteriormente a garantire latenza e prestazioni costanti. AWS SDKs Dispongono di valori di timeout e ripetizione configurabili che è possibile regolare in base alle tolleranze dell'applicazione specifica.

AWS Librerie Common Runtime (CRT) e abbinamento di tipi di EC2 istanze Amazon

Le applicazioni che eseguono un elevato numero di operazioni di lettura e scrittura richiedono una capacità di memoria o calcolo superiore rispetto alle applicazioni che non eseguono tali operazioni. Quando avvii le istanze Amazon Elastic Compute Cloud EC2 (Amazon) per carichi di lavoro che richiedono prestazioni elevate, scegli i tipi di istanze che hanno la quantità di queste risorse di cui l'applicazione ha bisogno. Lo storage ad alte prestazioni S3 Express One Zone si abbina idealmente a tipi di istanze più grandi e nuove con maggiori quantità di memoria di sistema, più potenti e che possono sfruttare lo storage a prestazioni più elevate. CPUs GPUs Consigliamo inoltre di utilizzare le versioni più recenti di CRT-Enabled AWS SDKs, che possono accelerare meglio le richieste di lettura e scrittura in parallelo.

Utilizza l'autenticazione basata sulla sessione AWS SDKs anziché HTTP REST APIs

Con Amazon S3, puoi anche ottimizzare le prestazioni quando utilizzi le richieste API REST HTTP seguendo le stesse best practice che fanno parte di. AWS SDKs Tuttavia, con il meccanismo di autorizzazione e autenticazione basato sulla sessione utilizzato da S3 Express One Zone, ti consigliamo vivamente di utilizzare AWS SDKs to manage CreateSession e il relativo token di sessione gestito. Creano e aggiornano AWS SDKs automaticamente i token per tuo conto utilizzando l'operazione API. CreateSession Utilizzo CreateSession della latenza di andata e ritorno per ogni richiesta AWS Identity and Access Management (IAM) per autorizzare ogni richiesta.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.