Che cos'è Cloud Storage?

Questa pagina offre una panoramica di Cloud Storage e del suo funzionamento.

Cloud Storage è un servizio per l'archiviazione di oggetti in Google Cloud. Un oggetto è un dato immutabile costituito da un file di qualsiasi formato. Puoi archiviare gli oggetti in container chiamati bucket. Tutti i bucket sono associati a un progetto e puoi raggruppare i tuoi progetti in un'organizzazione. Ogni progetto, bucket e oggetto in Google Cloud è una risorsa in Google Cloud, così come le istanze di Compute Engine.

Dopo aver creato un progetto, puoi creare bucket Cloud Storage, caricare oggetti nei bucket e scaricare oggetti dai bucket. Puoi anche concedere le autorizzazioni per rendere i tuoi dati accessibili ai soci specificati o, per determinati casi d'uso come l'hosting di un sito web, accessibili a tutti sulla rete Internet pubblica.

La gerarchia di Google Cloud

La struttura di Cloud Storage ha il seguente aspetto:

Diagramma dell'infrastruttura di Cloud Storage

Ecco come la struttura di Cloud Storage può essere applicata a un caso reale:

  • Organizzazione: la tua azienda, chiamata Example Inc., crea un'organizzazione Google Cloud chiamata exampleinc.org.

  • Progetto: Example Inc. sta creando diverse applicazioni e ognuna è associata a un progetto. Ogni progetto ha il proprio set di API Cloud Storage, oltre ad altre risorse.

  • Bucket: ogni progetto può contenere più bucket, che sono container per archiviare gli oggetti. Ad esempio, potresti creare un bucket photos per tutti i file immagine generati dall'app e un bucket videos separato.

  • Oggetto: un singolo file, ad esempio un'immagine chiamata puppy.png.

Strumenti di base per Cloud Storage

Ecco alcuni modi di base per interagire con Cloud Storage:

  • Console: la console Google Cloud offre un'interfaccia visiva per gestire i tuoi dati in un browser.

  • Google Cloud CLI: gcloud CLI ti consente di interagire con Cloud Storage tramite un terminale utilizzando i comandi gcloud storage.

  • Librerie client: le librerie client di Cloud Storage consentono di gestire i dati utilizzando uno dei linguaggi che preferisci, tra cui C++, C#, Go, Java, Node.js, PHP, Python e Ruby.

  • API REST: gestisci i tuoi dati utilizzando l'API JSON o XML.

  • Terraform: Terraform è uno strumento Infrastructure as Code (IaC) che puoi utilizzare per eseguire il provisioning dell'infrastruttura per Cloud Storage.

Protezione dei dati

Dopo aver caricato gli oggetti in Cloud Storage, hai un controllo granulare su come proteggere e condividere i dati. Ecco alcuni modi per proteggere i dati caricati in Cloud Storage:

Casi d'uso di Cloud Storage

Per iniziare, consulta Ospitare un sito web statico per scoprire come caricare e condividere i file del tuo sito tramite un bucket Cloud Storage. Per scoprire come utilizzare Cloud Storage con altri servizi Google Cloud, tratta una varietà di argomenti tra cui Big Data, sviluppo web, machine learning e container, consulta i tutorial di Google Cloud con Cloud Storage.

Nomi delle risorse

Ogni risorsa ha un nome univoco che la identifica, proprio come un nome file. I bucket hanno un nome risorsa sotto forma di projects/_/buckets/BUCKET_NAME, dove BUCKET_NAME è l'ID del bucket. Gli oggetti hanno un nome risorsa nel formato projects/_/buckets/BUCKET_NAME/objects/OBJECT_NAME, dove OBJECT_NAME è l'ID dell'oggetto.

Una #NUMBER aggiunta alla fine del nome della risorsa indica una specifica generazione dell'oggetto. #0 è un identificatore speciale della versione più recente di un oggetto. #0 è utile per aggiungere quando il nome dell'oggetto termina in una stringa che sarebbe altrimenti interpretata come un numero di generazione.

Guide rapide

Per scoprire le nozioni di base sull'utilizzo di Cloud Storage, visita le seguenti guide:

Cerchi altri prodotti?

Se Cloud Storage non è la soluzione di archiviazione adatta a te, scopri di più sui seguenti servizi di archiviazione:

Passaggi successivi