Per spostare i bucket senza problemi, definisci i tuoi obiettivi e comprendi l'utilizzo del tuo bucket prima di avviare lo spostamento del bucket. Le sezioni seguenti descrivono i passaggi chiave della pianificazione.
Determinare il tipo di spostamento del bucket
Quando sposti il bucket, è importante sapere che potrebbe esserci 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 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 dei bucket. In alcuni casi, puoi riconfigurare una funzionalità per supportare lo spostamento dei 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 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 a 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 contenenti oggetti con blocchi. |
Per utilizzare lo spostamento dei bucket, rimuovi i blocchi degli oggetti. |
| Cartelle gestite | Non supportate. Non puoi spostare i bucket contenenti cartelle gestite. |
Per utilizzare lo spostamento dei 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 dei 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 dati utilizzando la crittografia standard di Cloud Storage. |
| Rapid Cache | Supportato per gli spostamenti di bucket senza tempi di inattività di scrittura e parzialmente supportato per gli spostamenti di bucket con tempi di inattività di scrittura. | Per spostare i bucket con tempi di inattività di scrittura, disattiva Rapid 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 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:
|
| Configurazioni dei report sull'inventario | Le configurazioni dei report sull'inventario esistenti non vengono conservate durante la procedura di spostamento. | Salva manualmente le configurazioni dei report sull'inventario esistenti prima di avviare la procedura di spostamento, in modo da poterle ricreare al termine della procedura 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 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 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 della procedura 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 del tasso di 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 di 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: comprendere i livelli di attività del bucket, ovvero 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 la procedura 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.
Scegliere la località del bucket
In base all'analisi e agli obiettivi, scegli la località di archiviazione più adatta per il bucket da spostare tra le seguenti opzioni:
Singola regione: archivia i dati in una singola regione che è conveniente per applicazioni con utenti concentrati in un'area geografica.
A 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 comprenderli 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 intervallo 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:
| Fattorizzazione | Valore | Descrizione |
|---|---|---|
| Tasso 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.
Un tasso di richieste più elevato significa che è possibile spostare più file contemporaneamente. Se il bucket contiene molti file di piccole dimensioni, un tasso di richieste elevato 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 località di origine. Se sposti più bucket
all'interno dello stesso progetto, i bucket condividono la larghezza di banda.
Una larghezza di banda maggiore significa che è possibile trasferire più dati contemporaneamente. Anche con un tasso di richieste elevato, 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 maggiore 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 un tasso di richieste elevato 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). TTL si riferisce al tempo massimo consentito per il completamento dell'intera procedura di spostamento.
Il tempo massimo consentito per completare lo spostamento di un bucket è di 28 giorni e include tutte le fasi della procedura di spostamento, come la copia iniziale, gli aggiornamenti incrementali e la sincronizzazione finale.
Se la procedura di spostamento supera il limite di TTL di 28 giorni, l'operazione di spostamento non riesce.
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 la procedura 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 dei bucket richiede l'attivazione dell'eliminazione temporanea sul bucket e l'impostazione della durata di conservazione su almeno sette giorni. La durata di 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 di 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à 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.