Per spostare correttamente i bucket, definisci i tuoi obiettivi e comprendi l'utilizzo del bucket prima di avviare uno spostamento del bucket. Le sezioni seguenti descrivono i passaggi chiave della pianificazione.
Determinare il tipo di trasferimento del bucket
Quando sposti il bucket, è importante sapere che potrebbe verificarsi un periodo di inattività di scrittura durante il passaggio di sincronizzazione finale in cui non puoi aggiornare o caricare nuovi oggetti. Inoltre, non potrai modificare la configurazione del bucket durante la procedura di trasferimento. Per determinare se il tuo trasferimento comporta tempi di inattività, consulta Tipi di trasferimento.
Esamina le funzionalità non supportate e i requisiti di compatibilità
Identifica le configurazioni nel bucket di origine che non supportano il trasferimento del bucket e le configurazioni che richiedono un'azione per supportare il trasferimento del bucket. Se il bucket utilizza configurazioni non supportate che non possono essere modificate o se l'origine o la destinazione è una posizione non supportata, devi copiare manualmente gli oggetti in un altro bucket nella posizione di destinazione anziché spostare il bucket con i relativi oggetti. Per maggiori dettagli, vedi Spostare i dati tra i bucket.
Le sezioni seguenti descrivono le funzionalità non supportate e i requisiti di compatibilità.
Funzionalità non supportate
La tabella seguente descrive le funzionalità non compatibili con il trasferimento dei bucket. In alcuni casi, puoi riconfigurare una funzionalità per supportare il trasferimento dei bucket:
| Funzionalità | Stato di compatibilità | Azione richiesta prima di avviare il trasferimento del bucket |
|---|---|---|
| Spazio dei nomi gerarchico | Non supportato per i trasferimenti di bucket con tempi di inattività di scrittura. | Se un bucket ha abilitato lo spazio dei nomi gerarchico, puoi spostarlo solo se la procedura non comporta tempi di inattività di scrittura |
| Bucket Appspot | Non supportati. | Non puoi spostare i bucket Appspot. Valuta la possibilità di eseguire la migrazione di Container Registry ad Artifact Registry come soluzione alternativa per i bucket predefiniti creati da App Engine. |
| Bucket Firebase | Non supportati. | Non puoi spostare i bucket Firebase. |
| Blocco di oggetti | Non supportati. Non puoi spostare i bucket che contengono oggetti con blocchi. |
Per utilizzare il trasferimento del bucket, rimuovi i blocchi dell'oggetto. |
| Cartelle gestite | Non supportati. Non puoi spostare i bucket contenenti cartelle gestite. |
Per utilizzare il trasferimento dei bucket, elimina le cartelle gestite. |
| Chiavi di crittografia gestite dal cliente (CMEK) o chiavi di crittografia fornite dal cliente (CSEK) | Non supportato per i trasferimenti con tempi di inattività di scrittura. | Per utilizzare il trasferimento del bucket, rimuovi le chiavi di crittografia gestite dal cliente o fornite dal cliente. Dopo la rimozione, Cloud Storage protegge automaticamente i tuoi dati utilizzando la crittografia standard di Cloud Storage. |
| Anywhere Cache | Supportato per i trasferimenti di bucket senza tempi di inattività di scrittura e parzialmente supportato per i trasferimenti di bucket con tempi di inattività di scrittura. | Per spostare i bucket con tempi di inattività di scrittura, disabilita Anywhere Cache prima del passaggio di sincronizzazione finale. |
| Blocco di bucket | Non supportato quando le policy di conservazione sono bloccate. | Sblocca le policy di conservazione. |
| Tag | Non supportato per i trasferimenti con tempi di inattività di scrittura. |
Devi scollegare i tag collegati direttamente al bucket. Se uno dei tag che vengono separati dal bucket di origine viene utilizzato per controllo dell'accesso dell'accesso, devi utilizzare un metodo alternativo per configurare i ruoli IAM per proteggere i dati nel bucket. Per farlo, completa i seguenti passaggi:
|
| Configurazioni dei report sull'inventario | Le configurazioni dei report sull'inventario esistenti non vengono mantenute durante il processo di trasferimento. | Salva manualmente le configurazioni dei report sull'inventario esistenti prima di iniziare la procedura di trasferimento, in modo da poterle ricreare al termine della procedura di trasferimento. Per informazioni sulla gestione delle configurazioni dei report sull'inventario, consulta Creare e gestire le configurazioni dei report sull'inventario. |
Compatibilità delle funzionalità durante lo spostamento dei bucket
La tabella seguente descrive il funzionamento di altre funzionalità di Cloud Storage quando sposti un bucket. Il comportamento può variare a seconda della modalità di rilocalizzazione:
| Funzionalità | Rilocazione con tempi di inattività di scrittura | Rilocazione senza tempi di inattività di scrittura |
|---|---|---|
| Comportamento di Autoclass | La classificazione automatica è temporaneamente in pausa durante il passaggio di sincronizzazione finale. La pausa potrebbe ritardare lo spostamento degli oggetti nelle classi di archiviazione ad accesso meno frequente. Per maggiori dettagli, consulta Transizioni degli oggetti Autoclass durante il trasferimento dei bucket. | Il comportamento della classificazione automatica non è interessato. |
| Tabelle BigQuery e BigLake | Le tabelle esterne BigLake e le tabelle BigQuery che utilizzano Apache Iceberg diventano inaccessibili dopo un trasferimento e richiedono una ricreazione manuale. Il rilevamento automatico delle tabelle interessate non è disponibile. | Supportato. |
| Limite di dimensione degli oggetti | Il limite di 2 TB si applica alle dimensioni degli oggetti. | Nessun limite di dimensione. |
| Caricamenti multiparte |
La compatibilità e il comportamento dei caricamenti in più parti dipendono dallo stato del caricamento quando avvii lo spostamento di un bucket:
|
La compatibilità e il comportamento dei caricamenti in più parti dipendono dallo stato del caricamento quando avvii il trasferimento di un bucket:
|
| Caricamenti ripristinabili | Non supportati. I caricamenti ripristinabili in corso devono essere completati prima del passaggio di sincronizzazione finale della procedura di riposizionamento del bucket per evitare la perdita di dati. |
Supportato. |
| Rilocazione tra progetti | Non supportati. Non puoi spostare i bucket tra progetti. |
Supportato. |
| Aggiornamenti dei metadati | Non supportati. Non puoi aggiornare i metadati di un bucket durante il trasferimento. |
Supportato. |
| Aumento graduale del tasso di richieste | I bucket ricollocati sono soggetti alle stesse linee guida per l'aumento della frequenza delle richieste dei bucket appena creati. | Non applicabile. |
Analizzare le caratteristiche del bucket
Per stimare il tempo di trasferimento del bucket, analizza le caratteristiche e l'utilizzo del bucket, tenendo conto dei seguenti fattori:
Byte inattivi: la quantità totale di dati archiviati nel bucket influisce sui costi di archiviazione e sul tempo di trasferimento.
Replica: la replica del bucket in altre regioni, in modo sincrono o asincrono, influisce su disponibilità, durabilità e costi dei dati. Per maggiori dettagli, vedi Disponibilità e durabilità dei dati.
Trasferimento dati: la quantità di dati trasferiti dal bucket durante il trasferimento influisce sui calcoli dei costi di trasferimento dati. Per calcolare i costi di trasferimento dei dati del bucket, consulta la pagina Prezzi di Cloud Storage.
Pattern di utilizzo: la comprensione dei livelli di attività del bucket o del suo livello di utilizzo tramite i pattern di utilizzo ti aiuta a prevenire conflitti imprevisti durante il trasferimento. Per comprendere i pattern di utilizzo del bucket, puoi analizzare i log. Per maggiori dettagli, vedi Log di utilizzo e log di archiviazione.
Operazioni di scrittura dei bucket: le operazioni di scrittura dei bucket frequenti durante la procedura di trasferimento aumentano il costo e la durata. Per capire la frequenza con cui gli oggetti vengono scritti nel bucket, consulta Panoramica del monitoraggio in Cloud Storage.
Definisci i tuoi obiettivi di trasferimento
In base all'analisi delle caratteristiche del bucket, identifica i motivi dello spostamento. Di seguito sono riportati alcuni obiettivi comuni per il trasferimento di un bucket:
Gestione dei costi: riduci i costi di archiviazione spostandoti in una regione a costi inferiori o riduci al minimo i costi di trasferimento dei dati spostandoli più vicino alla posizione di accesso. Dovrai calcolare i costi di Cloud Storage e del trasferimento dei dati e confrontarli con i potenziali costi in località diverse. Per informazioni dettagliate sul calcolo dei costi per Cloud Storage, consulta la pagina Prezzi di Cloud Storage.
Miglioramento delle prestazioni: migliora la velocità di accesso ai dati e le prestazioni dell'applicazione spostando il bucket più vicino agli utenti o alle applicazioni. Per farlo, identifica le regioni geografiche in cui le prestazioni sono fondamentali e sposta i bucket.
Miglioramento dell'affidabilità: migliora la durabilità dei dati e le funzionalità di ripristino di emergenza utilizzando configurazioni a due o più regioni.
Decidere la posizione del bucket
In base alla tua analisi e ai tuoi obiettivi, scegli la posizione di archiviazione più adatta per il bucket da cui stai eseguendo la migrazione tra le seguenti opzioni:
Singola regione: archivia i dati in una singola regione, il che è conveniente per le applicazioni con utenti concentrati in un'unica area geografica.
Doppia regione: mantieni due copie dei dati in due regioni all'interno dello stesso continente, fornendo maggiore disponibilità e funzionalità di ripristino di emergenza all'interno di un'area geografica specifica.
Più regioni: distribuisci i dati in più regioni, offrendo il massimo livello di disponibilità e durabilità.
Per saperne di più sulla scelta di una località, consulta Considerazioni per la scelta di una località.
Comprendere i fattori che influiscono sul tempo di trasferimento
Diversi fattori influiscono sul tempo di trasferimento e comprenderli può aiutarti a stimare il tempo necessario. Sebbene questi fattori offrano un utile punto di partenza per la pianificazione e la programmazione del trasferimento, i tempi effettivi potrebbero essere più lunghi o più brevi di quelli stimati. Pertanto, quando pianifichi il tuo trasloco, aggiungi un margine di tempo per tenere conto di eventuali ritardi. Le sezioni seguenti descrivono i fattori che influiscono sul tempo di trasferimento.
Limiti del servizio di trasferimento
La tabella seguente descrive i limiti che influiscono sul tempo di trasferimento:
| Fattore | Valore | Descrizione |
|---|---|---|
| Frequenza tasso di richieste per job | 10.000 oggetti al secondo |
Il numero di richieste di copia che il servizio può gestire al secondo.
Una tasso di richieste più elevata significa che è possibile spostare più file contemporaneamente. Se il bucket contiene molti file di piccole dimensioni, una tasso di richieste elevata accelera la migrazione. Se hai solo pochi file di grandi dimensioni, questo fattore ha un impatto minore. |
| Larghezza di banda complessiva massima per progetto | 10 GBps |
Questa è la velocità o la larghezza di banda massima con cui puoi trasferire i dati per un singolo progetto all'interno di una posizione di origine. Se sposti più bucket
all'interno dello stesso progetto, i bucket condividono la larghezza di banda.
Una larghezza di banda più elevata significa che è possibile trasferire più dati contemporaneamente. Anche con una tasso di richieste elevata, se la larghezza di banda è ridotta, il trasferimento complessivo è lento. |
| Larghezza di banda massima per singolo oggetto | 8 MBps |
Questa è la velocità massima a cui puoi trasferire un singolo oggetto.
Una larghezza di banda maggiore per singolo oggetto significa che puoi trasferire gli oggetti a una velocità maggiore. Questo è il limite di velocità per lo spostamento di un oggetto alla volta. Anche con una tasso di richieste elevata e una larghezza di banda elevata per bucket, se i singoli oggetti hanno un limite di velocità, il trasferimento può richiedere più tempo. |
| Numero massimo di riposizionamenti simultanei per progetto | 30 trasferimenti | Il servizio di riposizionamento dei bucket supporta fino a 30 riposizionamenti simultanei dalla stessa località all'interno di un progetto. |
Limite di durata (TTL) per il trasferimento
Per facilitare l'utilizzo delle risorse e impedire l'esecuzione delle ricollocazioni a tempo indeterminato, viene applicato un limite Time to Live (TTL) a tutte le ricollocazioni dei bucket. TTL si riferisce al tempo massimo consentito per il completamento dell'intero processo di trasferimento.
Il tempo massimo consentito per completare il trasferimento di un bucket è 28 giorni e include tutte le fasi della procedura di trasferimento, come la copia iniziale, gli aggiornamenti incrementali e la sincronizzazione finale.
Se la procedura di trasferimento supera il limite TTL di 28 giorni, l'operazione di trasferimento non va a buon fine.
Attività del bucket in corso
Se continui a scrivere nuovi oggetti, eliminare quelli esistenti o aggiornare gli oggetti nel bucket durante il trasferimento, queste operazioni competono per le risorse con le richieste di copia e possono rallentare il processo di trasferimento.
Regole del ciclo di vita
Se hai configurato regole del ciclo di vita per il tuo bucket, ad esempio l'eliminazione o l'archiviazione automatica degli oggetti dopo un periodo di tempo specifico, queste azioni aumentano il tempo di trasferimento complessivo.
Configura Storage Intelligence
Devi configurare Storage Intelligence sia per le località di origine che per quelle di destinazione. Puoi configurare Storage Intelligence a diversi livelli della gerarchia delle risorse Google Cloud. Puoi anche utilizzare i filtri di inclusione ed esclusione per includere i bucket pertinenti nella configurazione di Storage Intelligence. Per maggiori dettagli, vedi Configurare Storage Intelligence.
Abilita l'eliminazione temporanea
Il trasferimento del bucket richiede l'attivazione dell'eliminazione temporanea sul bucket e l'impostazione della durata di conservazione su almeno sette giorni. La durata della conservazione è il periodo di tempo durante il quale l'eliminazione temporanea mantiene gli oggetti eliminati prima di eliminarli definitivamente. Per informazioni su come configurare la durata della conservazione dell'eliminazione temporanea, consulta Utilizzare l'eliminazione temporanea.
Controllare quote e limiti
Le quote e le valutazioni della capacità cloud sono legate a regioni o zone specifiche. Di conseguenza, quando sposti un bucket in una nuova posizione, devi verificare che la nuova posizione abbia quote sufficienti per ospitare i dati del bucket. Per saperne di più su quote e limiti, consulta Quote e limiti.
Passaggi successivi
- Scopri come spostare i bucket.