Prima di spostare un bucket, verifica l'utilizzo del bucket e pianifica i potenziali tempi di inattività. La pianificazione dello spostamento ti aiuta anche a mantenere la compatibilità dei dati e a controllare i costi di archiviazione.
Le sezioni seguenti descrivono i passaggi di pianificazione.
Determinare il tipo di spostamento del bucket
Quando sposti il bucket, è importante sapere che potrebbe verificarsi un periodo di inattività di scrittura durante il passaggio di sincronizzazione finale, durante il quale non potrai aggiornare o caricare nuovi oggetti. Inoltre, non potrai modificare la configurazione del bucket durante il processo di spostamento. Per determinare se lo spostamento comporta tempi di inattività, vedi Tipi di spostamento.
Esaminare le funzionalità non supportate e i requisiti di compatibilità
Identifica eventuali configurazioni nel bucket di origine che non supportano lo spostamento del bucket e le configurazioni che richiedono un'azione per supportare lo spostamento del bucket. Se il bucket utilizza configurazioni non supportate che non possono essere modificate o se l'origine o la destinazione è una località non supportata, devi copiare manualmente gli oggetti in un bucket diverso nella località 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 lo spostamento del bucket. In alcuni casi, puoi riconfigurare una funzionalità per supportare lo spostamento del bucket:
| Funzionalità | Stato di compatibilità | Azione richiesta prima di avviare lo spostamento del bucket |
|---|---|---|
| Spazio dei nomi gerarchico | Non supportato per gli spostamenti di bucket con tempi di inattività di scrittura. | Se un bucket ha lo spazio dei nomi gerarchico abilitato, puoi spostarlo solo se il processo non comporta tempi di inattività di scrittura. |
| Bucket Appspot | Non supportati. | Non puoi spostare i bucket Appspot. Come soluzione alternativa per i bucket predefiniti creati da App Engine, valuta la possibilità di eseguire la migrazione di Container Registry a Artifact Registry. |
| Bucket Firebase | Non supportati. | Non puoi spostare i bucket Firebase. |
| Blocco di oggetti | Non supportati. Non puoi spostare i bucket contenenti oggetti con blocchi. |
Per utilizzare lo spostamento del bucket, rimuovi i blocchi degli oggetti. |
| Cartelle gestite | Non supportate. Non puoi spostare i bucket contenenti cartelle gestite. |
Per utilizzare lo spostamento del bucket, elimina le cartelle gestite. |
| Chiavi di crittografia gestite dal cliente (CMEK) o chiavi di crittografia fornite dal cliente (CSEK) | Non supportate per gli spostamenti con tempi di inattività di scrittura. | Per utilizzare lo spostamento del bucket, rimuovi le chiavi di crittografia gestite dal cliente o le chiavi di crittografia fornite dal cliente. Dopo la rimozione, Cloud Storage protegge automaticamente i tuoi dati utilizzando la crittografia standard di Cloud Storage. |
| Rapid Cache | Non supportata per gli spostamenti di bucket senza tempi di inattività di scrittura e supportata parzialmente per gli spostamenti di bucket con tempi di inattività di scrittura. | Per spostare i bucket senza tempi di inattività di scrittura, disattiva Rapid Cache prima di avviare lo spostamento. Per spostare i bucket con tempi di inattività di scrittura, disattiva Rapid Cache prima del passaggio di sincronizzazione finale. |
| Blocco di bucket | Non supportato per i bucket con un criterio di conservazione attivo. Se il criterio di conservazione è bloccato (il blocco di bucket è abilitato), il criterio è irreversibile. Di conseguenza, Cloud Storage non supporta lo spostamento del bucket. | Se il criterio di conservazione è sbloccato, devi rimuoverlo prima di poter procedere con lo spostamento. |
| Blocco della conservazione degli oggetti | Non supportato. Una volta abilitato il blocco della conservazione degli oggetti, non puoi disabilitarlo. | Non puoi spostare i bucket con il blocco della conservazione degli oggetti abilitato. |
| Tag | Non supportati per gli spostamenti con tempi di inattività di scrittura. |
Devi scollegare i tag collegati direttamente al bucket. Se uno dei tag scollegati dal bucket di origine viene utilizzato per il controllo 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 spostamento. | Salva manualmente le configurazioni dei report sull'inventario esistenti prima di avviare il processo di spostamento, in modo da poterle ricreare al termine del processo di spostamento. Per informazioni sulla gestione delle configurazioni dei report sull'inventario, vedi Creare e gestire le configurazioni dei report sull'inventario. |
Compatibilità delle funzionalità durante lo spostamento del 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 spostamento:
| Funzionalità | Spostamento con tempi di inattività di scrittura | Spostamento senza tempi di inattività di scrittura |
|---|---|---|
| Comportamento di Autoclass | Autoclass viene messo in pausa temporaneamente durante il passaggio di sincronizzazione finale. La pausa potrebbe ritardare lo spostamento degli oggetti alle classi di archiviazione ad accesso meno frequente. Per maggiori dettagli, vedi Transizioni degli oggetti Autoclass durante lo spostamento dei bucket. | Il comportamento di Autoclass non è interessato. |
| Tabelle BigQuery e BigLake | Le tabelle esterne BigLake e le tabelle BigQuery che utilizzano Apache Iceberg diventano inaccessibili dopo uno spostamento e richiedono la ricreazione manuale. Il rilevamento automatico delle tabelle interessate non è disponibile. | Supportato. |
| Limite di dimensione degli oggetti | Si applica un limite di 2 TB alle dimensioni degli oggetti. | Nessun limite di dimensione. |
| Caricamenti multiparte |
La compatibilità e il comportamento dei caricamenti multiparte dipendono dallo stato del caricamento quando avvii lo spostamento di un bucket:
|
La compatibilità e il comportamento dei caricamenti multiparte dipendono dallo stato del caricamento quando avvii lo spostamento di un bucket:
|
| Caricamenti ripristinabili | Non supportati. I caricamenti ripristinabili in corso devono essere finalizzati prima del passaggio di sincronizzazione finale del processo di spostamento del bucket per evitare la perdita di dati. |
Supportati. |
| Spostamento tra progetti | Non supportato. Non puoi spostare i bucket tra progetti. |
Supportato. |
| Aggiornamenti dei metadati | Non supportati. Non puoi aggiornare i metadati di un bucket durante lo spostamento. |
Supportato. |
| Aumento graduale della frequenza delle richieste | I bucket spostati sono soggetti alle stesse linee guida per l'aumento graduale della frequenza delle richieste dei bucket appena creati. | Non applicabile. |
Analizzare le caratteristiche del bucket
Per stimare il tempo di spostamento del bucket, analizza le caratteristiche e l'utilizzo del bucket, tenendo conto dei seguenti fattori:
Byte at-rest: 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 sulla disponibilità, sulla durabilità e sul costo dei dati. Per maggiori dettagli, vedi Disponibilità e durabilità dei dati.
Trasferimento dei dati: la quantità di dati trasferiti dal bucket durante lo spostamento influisce sui calcoli dei costi di trasferimento dei dati. Per calcolare i costi di trasferimento dei dati del bucket, vedi Prezzi di Cloud Storage.
Pattern di utilizzo: la comprensione dei livelli di attività del bucket, ovvero di quanto è occupato il bucket, tramite i pattern di utilizzo ti aiuta a prevenire conflitti imprevisti durante lo spostamento. 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 del bucket: le operazioni di scrittura del bucket frequenti durante il processo di spostamento aumentano il costo e la durata. L'avanzamento dello spostamento non è lineare e imprevedibile. Non utilizzare la durata degli spostamenti più piccoli per stimare il tempo necessario per gli spostamenti più grandi. Per monitorare la frequenza con cui gli oggetti vengono scritti nel bucket, vedi Panoramica del monitoraggio in Cloud Storage.
Definire gli obiettivi di spostamento
In base all'analisi delle caratteristiche del bucket, identifica i motivi dello spostamento del bucket. Di seguito sono riportati gli obiettivi comuni per lo spostamento di un bucket:
Gestione dei costi: riduci i costi di archiviazione spostando i dati in una regione a costi inferiori o riduci al minimo i costi di trasferimento dei dati spostando i dati più vicino alla località di accesso. Dovrai calcolare i costi di Cloud Storage e di trasferimento dei dati e confrontarli con i potenziali costi in località diverse. Per maggiori dettagli sul calcolo dei costi di Cloud Storage, vedi Prezzi di Cloud Storage.
Miglioramento del rendimento: migliora la velocità di accesso ai dati e il rendimento delle applicazioni spostando il bucket più vicino agli utenti o alle applicazioni. Per farlo, identifica le regioni geografiche in cui il rendimento è fondamentale 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 località del bucket
In base all'analisi e agli obiettivi, scegli la località di archiviazione più adatta per il bucket che stai spostando tra le seguenti opzioni:
Singola regione: archivia i dati in una singola regione economicamente vantaggiosa per le applicazioni con utenti concentrati in un'area geografica.
Due regioni: mantieni due copie dei dati in due regioni all'interno dello stesso continente, fornendo una 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à, vedi Considerazioni per la scelta di una località.
Comprendere i fattori che influiscono sul tempo di spostamento
Diversi fattori influiscono sul tempo di spostamento e la loro comprensione può aiutarti a stimare il tempo necessario. Sebbene questi fattori offrano un punto di partenza utile per la pianificazione e la programmazione dello spostamento, i tempi di spostamento effettivi potrebbero essere più lunghi o più brevi del tempo stimato. Pertanto, quando pianifichi lo spostamento, aggiungi un tempo di buffer per tenere conto di potenziali ritardi. Le sezioni seguenti descrivono i fattori che influiscono sul tempo di spostamento.
Limiti del servizio di spostamento
La tabella seguente descrive i limiti che influiscono sul tempo di spostamento:
| Fattore | Valore | Descrizione |
|---|---|---|
| Frequenza tasso di richieste per job | 10.000 oggetti al secondo |
Si tratta del 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 massima complessiva 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 località 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 un singolo oggetto | 8 Mbps |
Questa è la velocità massima con cui puoi trasferire un singolo oggetto.
Una larghezza di banda più elevata per un 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 spostamenti simultanei per progetto | 30 spostamenti | Il servizio di spostamento dei bucket supporta fino a 30 spostamenti simultanei dalla stessa località all'interno di un progetto. |
Limite di durata (TTL) dello spostamento
Per facilitare l'utilizzo delle risorse e impedire che gli spostamenti vengano eseguiti a tempo indeterminato, a tutti gli spostamenti dei bucket si applica un limite di durata (TTL). La durata (TTL) si riferisce al tempo massimo consentito per il completamento dell'intero processo di spostamento.
Il tempo massimo consentito per completare lo spostamento di un bucket è di 28 giorni e include tutte le fasi del processo di spostamento, come la copia iniziale, gli aggiornamenti incrementali e la sincronizzazione finale.
Se il processo di spostamento supera il limite di durata (TTL) di 28 giorni, l'operazione di spostamento 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 lo spostamento, queste operazioni competono per le risorse con le richieste di copia e possono rallentare il processo di spostamento.
Regole del ciclo di vita
Se hai configurato regole del ciclo di vita per il bucket, ad esempio l'eliminazione o l'archiviazione automatica degli oggetti dopo un periodo di tempo specifico, queste azioni aumentano il tempo di spostamento complessivo.
Configurare Storage Intelligence
Devi configurare Storage Intelligence sia per l'origine che per la 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.
Abilitare l'eliminazione temporanea
Lo spostamento del bucket richiede l'abilitazione dell'eliminazione temporanea nel bucket e l'impostazione della durata della 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, vedi Utilizzare l'eliminazione temporanea.
Controllare quote e limiti
Le quote e le valutazioni della capacità cloud sono associate a regioni o zone specifiche. Di conseguenza, quando sposti un bucket in una nuova località, devi verificare che la nuova località disponga di 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.