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 dei costi per le tabelle con Intelligent-Tiering
Puoi ottimizzare automaticamente i costi di archiviazione per le tabelle utilizzando S3 Intelligent-Tiering. La classe di storage S3 Tables Intelligent-Tiering sposta automaticamente i dati al livello di accesso più conveniente quando i modelli di accesso cambiano. Quando si utilizza S3 Intelligent-Tiering, i dati a cui si accede con minore frequenza vengono automaticamente spostati su livelli più economici e riportati al livello Frequent Access ogni volta che si accede nuovamente.
Tutti i dati vengono spostati tra i livelli senza costi di recupero, impatto sulle prestazioni o modifiche alla disponibilità. Inoltre, le operazioni di manutenzione delle tabelle come la compattazione sono ottimizzate in base ai modelli di accesso, elaborando solo i dati ad accesso attivo nel livello Frequent Access e riducendo al contempo i costi di manutenzione sui dati con accesso meno frequente nei livelli a basso costo.
Argomenti
Livelli di accesso S3 Tables Intelligent-Tiering
Quando la tabella è archiviata nella classe di storage S3 Intelligent-Tiering, Amazon S3 monitora continuamente i modelli di accesso e sposta automaticamente i dati della tabella tra i livelli di accesso.
La suddivisione in più livelli avviene a livello di singolo file, quindi una singola tabella può contenere file in livelli diversi in base ai modelli di accesso. I dati della tabella vengono spostati automaticamente in uno dei seguenti livelli di accesso in base ai modelli di accesso:
-
Accesso frequente: il livello predefinito per tutti i file. I file di altri livelli tornano automaticamente al livello di accesso frequente quando vi si accede.
-
Accesso non frequente: se non si accede a un file per 30 giorni consecutivi, si passa al livello Accesso non frequente.
-
Archive Instant Access: se non accedi a un file per 90 giorni consecutivi, passa al livello Archive Instant Access.
Tutti i livelli offrono una latenza di millisecondi, prestazioni di throughput elevate e sono progettati per una disponibilità del 99,9% e una durabilità del 99,9%.
Comportamento di tiering automatico con S3 Intelligent-Tiering
Le seguenti azioni costituiscono un accesso che sposta automaticamente i file dal livello Infrequent Access o Archive Instant Access al livello Frequent Access:
-
Qualsiasi operazione di lettura o scrittura su dati di tabelle o file di metadati che utilizza
GetObjectoPutObjectCompleteMultipartUpload -
LoadTableoUpdateTableazioni che utilizzano Iceberg REST API Operations -
Operazioni di replica di S3 Tables
Le altre azioni non costituiscono un accesso che sposta automaticamente i file dal livello Infrequent Access o Archive Instant Access al livello Frequent Access.
Nota
I file di dimensioni inferiori a 128 KB non sono idonei per la suddivisione automatica e rimangono nel livello di accesso frequente. La compattazione può combinare questi file in un numero inferiore di oggetti più grandi e salvarli nuovamente nella tabella come nuova istantanea. I file appena compattati diventano idonei per il tiering automatico se il nuovo file è pari o superiore a 128 KB.
Comportamento di manutenzione delle tabelle
Le operazioni automatiche di manutenzione delle tabelle eseguite da Amazon S3, come la gestione degli snapshot, la rimozione di file senza riferimenti e la scadenza dei record, continuano a essere eseguite sulle tabelle indipendentemente dal livello. La compattazione viene eseguita solo sui file del livello Frequent Access, ottimizzando le prestazioni per i dati a cui si accede di frequente e riducendo al contempo i costi di manutenzione dei dati nei livelli a basso costo.
Le operazioni di manutenzione non influiscono sul livello di accesso dei file nella tabella. Le letture eseguite dalle operazioni di manutenzione non modificano i livelli dei file. Tuttavia, se un'operazione di manutenzione, come la compattazione o la scadenza dei record, scrive un nuovo file, tale file viene creato nel livello Frequent Access.
Nota
Poiché la compattazione elabora solo i file nel livello Frequent Access, le operazioni di eliminazione dei dati nei livelli a basso costo creano file di eliminazione che non vengono compattati automaticamente. Questi file di eliminazione diventano idonei per la compattazione quando si accede ai file di dati associati e si torna al livello Frequent Access. Per le tabelle a cui non si accede frequentemente, puoi eseguire manualmente la compattazione utilizzando Amazon EMR per compattare questi file eliminati con i file di dati associati. Per ulteriori informazioni, consulta Manutenzione delle tabelle utilizzando la compattazione. Puoi monitorare la crescita dei file nella tua tabella utilizzando i CloudWatch parametri di Amazon per determinare quando la compattazione manuale può essere utile.
Specificare S3 Intelligent-Tiering come classe di storage
Per impostazione predefinita, tutte le tabelle vengono create nella classe di storage S3 Standard e non possono essere spostate in S3 Intelligent-Tiering. Per utilizzare S3 Intelligent-Tiering, è necessario specificarlo al momento della creazione della tabella. Puoi anche impostare S3 Intelligent-Tiering come classe di storage predefinita per il tuo table bucket per archiviare automaticamente tutte le nuove tabelle create lì nella classe di storage S3 Intelligent-Tiering.
Specificare S3 Intelligent-Tiering per i bucket da tavolo
È possibile specificare S3 Intelligent-Tiering come classe di storage predefinita quando si crea un nuovo table bucket utilizzando l'intestazione con l'operazione. storage-class-configuration CreateTableBucket
Per controllare la classe di archiviazione predefinita su un bucket di tabella esistente, usa l'operazione. GetTableBucketStorageClass Per modificare la classe di archiviazione predefinita di un table bucket esistente, usa l'PutTableBucketStorageClassoperazione.
Nota
Quando si modifica la classe di archiviazione predefinita in un bucket di tabella, tale impostazione si applica solo alle nuove tabelle create in quel bucket. La classe di archiviazione per le tabelle preesistenti non viene modificata.
Specificare S3 Intelligent-Tiering per le tabelle
È possibile specificare S3 Intelligent-Tiering come classe di storage quando si crea una nuova tabella utilizzando l'intestazione con l'operazione. storage-class-configuration CreateTable
Se non si specifica una classe di archiviazione al momento della creazione della tabella, la tabella viene creata nella classe di archiviazione predefinita configurata nel bucket di tabella in quel momento. Una volta creata una tabella, non è possibile modificarne la classe di archiviazione.
Per controllare la classe di archiviazione predefinita su un bucket di tabella esistente, usa l'GetTableBucketStorageClassoperazione.
Monitoraggio dell'utilizzo dello storage
Puoi visualizzare la suddivisione dell'utilizzo dello storage per livello di accesso nei report sui AWS costi e sull'utilizzo del tuo account. Per ulteriori informazioni, consulta Creazione di report sui costi e sull'utilizzo nella Guida per l'utente di AWS Data Exports.
I seguenti tipi di utilizzo sono disponibili nei report di fatturazione:
| Tipo di utilizzo | Unità | Granularity (Granularità) | Description |
|---|---|---|---|
|
GB/mese | Giornaliero | Il numero di GB al mese in cui i dati sono stati archiviati nello storage S3 Intelligent-Tiering Frequent Access di S3 Intelligent-Tiering |
|
GB/mese | Giornaliero | Il numero di GB al mese in cui i dati sono stati archiviati nello storage S3 Intelligent-Tiering Infrequent Access di S3 Intelligent-Tiering |
|
GB/mese | Giornaliero | Il numero di GB al mese in cui i dati sono stati archiviati nello storage S3 Intelligent-Tiering Archive Instant Access di S3 Intelligent-Tiering |
|
Conteggio | Orario | Il numero di o richieste sugli oggetti S3 Tables Intelligent-Tiering PUT COPY POST |
|
Conteggio | Orario | Il numero GET e tutte le altre richieste non di livello 1 per gli oggetti S3 Tables Intelligent-Tiering |