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 tabelle con Intelligent-Tiering
È possibile ottimizzare automaticamente i costi di archiviazione per le tabelle utilizzando S3. Intelligent-Tiering La classe di Intelligent-Tiering storage S3 Tables 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 meno frequentemente vengono automaticamente spostati su livelli a basso costo e trasferiti nuovamente al livello Frequent Access ogni volta che vi 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 a modelli di accesso, elaborando solo i dati a cui si accede attivamente nel livello Frequent Access e riducendo i costi di manutenzione sui dati a cui si accede meno frequentemente nei livelli a basso costo.
Argomenti
Livelli di accesso alle tabelle S3 Intelligent-Tiering
Quando la tabella è archiviata nella classe di Intelligent-Tiering storage S3, Amazon S3 monitora continuamente i modelli di accesso e sposta automaticamente i dati della tabella tra i livelli di accesso.
Il tiering avviene a livello di singolo file, quindi una singola tabella può avere file in diversi livelli in base ai modelli di accesso. I dati della tabella vengono spostati automaticamente su 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, questo passa al livello Accesso non frequente.
-
Accesso istantaneo all'archivio: se non si accede a un file per 90 giorni consecutivi, si 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 durata del 99,9%.
Auto-tiering comportamento con S3 Intelligent-Tiering
Le seguenti azioni costituiscono un accesso che sposta automaticamente i file dal livello Infrequent Access o dal livello Archive Instant Access al livello Frequent Access:
-
Qualsiasi operazione di lettura o scrittura sui dati delle tabelle o sui file di metadati utilizzando
GetObject,PutObjecto azioniCompleteMultipartUpload -
LoadTableoUpdateTableazioni utilizzando 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 dal livello Archive Instant Access al livello Frequent Access.
Nota
I file di dimensioni inferiori a 128 KB non sono idonei alla suddivisione automatica e rimangono nel livello Frequent Access. La compattazione può combinare questi file in un numero minore 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 ha una dimensione pari o superiore a 128 KB.
Comportamento di manutenzione della tabella
Le operazioni di manutenzione automatica delle tabelle eseguite da Amazon S3, come la gestione delle istantanee, 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 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 comportano la modifica dei livelli dei file. Tuttavia, se un'operazione di manutenzione, ad esempio la compattazione o la scadenza di un record, scrive un nuovo file, tale file viene creato nel livello di accesso frequente.
Nota
Poiché la compattazione elabora solo i file del livello Frequent Access, le operazioni di eliminazione sui dati nei livelli a basso costo creano file di eliminazione che non vengono compattati automaticamente. Questi file di eliminazione diventano idonei alla compattazione quando si accede ai file di dati associati e tornano al livello di accesso frequente. Per le tabelle a cui non si accede frequentemente, puoi eseguire la compattazione manualmente utilizzando Amazon EMR per compattare questi file di eliminazione con i file di dati associati. Per ulteriori informazioni, consulta Manutenzione delle tabelle mediante la compattazione. Puoi monitorare la crescita dei file nella tua tabella utilizzando le CloudWatch metriche di Amazon per determinare quando la compattazione manuale può essere utile.
Specificare S3 Intelligent-Tiering come classe di archiviazione
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 archiviazione predefinita per il tuo bucket di tabelle per archiviare automaticamente tutte le nuove tabelle create lì nella classe di archiviazione Intelligent-Tiering S3.
Specificare S3 per i bucket di tabelle Intelligent-Tiering
È possibile specificare S3 Intelligent-Tiering come classe di archiviazione predefinita quando si crea un nuovo bucket di tabella utilizzando l'intestazione con l'storage-class-configurationoperazione. CreateTableBucket
Per verificare la classe di archiviazione predefinita su un bucket di tabella esistente, usa l'operazione. GetTableBucketStorageClass Per modificare la classe di archiviazione predefinita di un bucket di tabella esistente, usa l'PutTableBucketStorageClassoperazione.
Nota
Quando modifichi la classe di archiviazione predefinita su un bucket di tabelle, 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 per le tabelle Intelligent-Tiering
È possibile specificare S3 Intelligent-Tiering come classe di archiviazione quando si crea una nuova tabella utilizzando l'storage-class-configurationintestazione con l'operazione. 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 della tabella in quel momento. Una volta creata una tabella, non è possibile modificarne la classe di archiviazione.
Per verificare 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 su costi e 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-Month | Giornaliero | Il numero di tali dati GB-months è stato archiviato nello storage S3 Intelligent-Tiering Frequent Access di S3 Intelligent-Tiering |
|
GB-Month | Giornaliero | Il numero di tali dati GB-months è stato archiviato nello storage S3 Intelligent-Tiering Infrequent Access of S3 Intelligent-Tiering |
|
GB-Month | Giornaliero | Il numero di tali dati GB-months è stato archiviato nell' Intelligent-Tiering archivio S3 Instant Access dello storage S3 Intelligent-Tiering |
|
Conteggio | Orario | Il numero o le PUT POST richieste sugli oggetti S3 Tables COPY Intelligent-Tiering |
|
Conteggio | Orario | Il numero GET e tutte le altre richieste non di livello 1 per gli oggetti S3 Tables Intelligent-Tiering |