Caricamenti multiparte dello storage degli oggetti
Scopri come utilizzare i caricamenti multiparte per spostare oggetti di dimensioni superiori a 100 MB in modo più efficiente e con maggiore resilienza.
Il servizio Oracle Cloud Infrastructure Object Storage supporta i caricamenti multiparte per carichi più efficienti e resilienti, soprattutto per gli oggetti di grandi dimensioni. È possibile eseguire caricamenti multiparte utilizzando le API, gli SDK (Software and Development Kits) o l'interfaccia CLI (Command Line Interface). La console utilizza caricamenti multiparte per caricare oggetti di dimensioni superiori a 64 MiB.
Con i caricamenti multiparte, è possibile caricare in parallelo singole parti di un oggetto per ridurre il tempo impiegato per il caricamento. I caricamenti multiparte eseguiti tramite l'API possono anche ridurre al minimo l'impatto degli errori di rete consentendoti di provare a rieseguire il caricamento delle parti non riuscite invece di richiedere un nuovo tentativo di caricamento di un intero oggetto.
I caricamenti multiparte contengono oggetti troppo grandi per una singola operazione di caricamento. Si consiglia di utilizzare i caricamenti multiparte per caricare oggetti di dimensioni superiori a 100 MiB. La dimensione massima per un oggetto caricato è 10 TiB. Le parti dell'oggetto non devono essere maggiori di 50 GiB. Utilizzando i caricamenti multiparte, hai la flessibilità di mettere in pausa tra i caricamenti di singole parti e riprendere il caricamento quando la pianificazione e le risorse lo consentono.
È possibile utilizzare le regole dei criteri del ciclo di vita degli oggetti per eliminare automaticamente eventuali caricamenti multiparte non sottoposti a commit o non riusciti dopo un numero di giorni specificato. Per i dettagli, vedere Gestione del ciclo di vita degli oggetti.
Il cleanup dei caricamenti multiparte non impegnati o non riusciti non viene eseguito automaticamente. Utilizzare Object Lifecycle Management per eliminare automaticamente eventuali caricamenti multiparte non sottoposti a commit o non riusciti dopo un numero specificato di giorni per evitare i costi d'uso dello storage.
Utilizzare l'interfaccia CLI OCI, lo script bash documentato descritto in Eliminazione di un caricamento multiparte dallo storage degli oggetti, oppure utilizzare un SDK supportato utilizzando l'API AbortMultipartUpload, ad esempio python, per interrompere e rimuovere le parti di caricamento multiparte non sottoposte a commit o non riuscite.
È possibile eseguire i task di caricamento multiparte riportati di seguito.
Eseguire un caricamento multiparte.
Visualizzare una lista dei caricamenti multiparte in un bucket.
Eliminare un caricamento multiparte da un bucket.
Esegui varie operazioni API sui caricamenti multiparte e le relative parti.
Criteri IAM necessari
Per utilizzare Oracle Cloud Infrastructure, un amministratore deve essere membro di un gruppo a cui è stato concesso l'accesso di sicurezza in un criterio da un amministratore della tenancy. Questo accesso è necessario, indipendentemente dal fatto che si stia utilizzando la console o l'API REST con un SDK, un'interfaccia CLI o unaltro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore della tenancy il tipo di accesso di cui si dispone e il compartimento in cui funziona l'accesso.
Se non si ha familiarità con i criteri, vedere Gestione dei domini di Identity e Criteri comuni.
Per gli amministratori:
- Puoi creare un criterio che consenta al gruppo IAM specificato di gestire gli spazi di nomi, i bucket e gli oggetti associati dello storage degli oggetti in tutti i compartimenti della tenancy:
Allow group <IAM_group_name> to manage object-family in tenancy - È inoltre possibile creare criteri che riducono l'ambito di accesso. Ad esempio, per consentire al gruppo specificato di gestire solo bucket e oggetti in un determinato compartimento della tenancy:
Allow group <IAM_group_name> to manage buckets in compartment <compartment_name>
Se si scrivono criteri più restrittivi, assicurarsi di includere le autorizzazioni necessarie per i caricamenti multiparte. L'utente deve disporre di un criterio che conceda sia le autorizzazioni OBJECT_CREATE che quelle OBJECT_OVERWRITE.
Per ulteriori informazioni su altre alternative per la scrittura dei criteri, consulta la sezione relativa ai dettagli di storage degli oggetti, storage di archivio e trasferimento dati.
Monitoraggio delle risorse
Puoi monitorare lo stato, la capacità e le prestazioni delle risorse Oracle Cloud Infrastructure utilizzando metriche, allarmi e notifiche. Per ulteriori informazioni, vedere Monitoraggio e Notifiche.
Per ulteriori informazioni sul monitoraggio dei caricamenti multiparte, vedere Metriche di storage degli oggetti.