Panoramica di Google Cloud

Questa panoramica è pensata per aiutarti a comprendere il panorama generale di Google Cloud. Esplorerai alcune delle funzionalità più usate e otterrai indicazioni sulla documentazione che possono aiutarti ad approfondire. Sapere cosa è disponibile e in che modo i componenti interagiscono può aiutarti a prendere decisioni su come procedere. Avrai anche indicazioni su alcuni tutorial che puoi usare per provare Google Cloud in vari scenari.

Risorse Google Cloud

Google Cloud è costituito da un insieme di asset fisici, come computer e dischi rigidi, e risorse virtuali, come le macchine virtuali (VM), contenute nei data center di tutto il mondo. Ogni sede di data center si trova in una regione. Le regioni sono disponibili in Asia, Australia, Europa, Africa, Medio Oriente, Nord America e America meridionale. Ogni regione è un insieme di zone, isolate tra loro all'interno della regione. Ogni zona è identificata da un nome che combina un identificatore di lettera con il nome della regione. Ad esempio, la zona a nella regione dell'Asia orientale è denominata asia-east1-a.

Questa distribuzione delle risorse offre diversi vantaggi, tra cui la ridondanza in caso di errore e la riduzione della latenza posizionando le risorse più vicino ai client. Questa distribuzione introduce anche alcune regole su come utilizzare insieme le risorse.

Accesso alle risorse tramite i servizi

Nel cloud computing, quelli che si potrebbero essere abituati a pensare come prodotti software e hardware diventano servizi. Questi servizi forniscono l'accesso alle risorse sottostanti. L'elenco dei servizi Google Cloud disponibili è lungo e continua a crescere. Quando sviluppi il tuo sito web o la tua applicazione su Google Cloud, combini questi servizi in combinazioni che forniscono l'infrastruttura di cui hai bisogno, quindi aggiungi il codice per abilitare gli scenari che vuoi creare.

Risorse di aree geografiche, zone e globali

Alcune risorse sono accessibili da qualsiasi altra risorsa, in regioni e zone. Queste risorse globali includono immagini disco, snapshot di dischi e reti preconfigurate. Alcune risorse sono accessibili solo dalle risorse che si trovano nella stessa regione. Queste risorse regionali includono indirizzi IP esterni statici. Alle altre risorse sono accessibili solo le risorse che si trovano nella stessa zona. Queste risorse a livello di zona includono le istanze VM, i relativi tipi e i dischi.

Il seguente diagramma mostra la relazione tra l'ambito globale, le regioni e le zone e alcune delle loro risorse:

Una rete globale può contenere risorse specifiche per regione come indirizzi IP e risorse specifiche per zona come VM e dischi.

L'ambito di un'operazione varia a seconda del tipo di risorse con cui lavori. Ad esempio, la creazione di una rete è un'operazione globale perché una rete è una risorsa globale, mentre la prenotazione di un indirizzo IP è un'operazione a livello di regione perché l'indirizzo è una risorsa di regione.

Quando inizi a ottimizzare le applicazioni Google Cloud, è importante capire come interagiscono queste regioni e zone. Ad esempio, anche se fosse possibile, non ti conviene collegare un disco in una regione a un computer in un'altra regione perché la latenza introdotta comporterebbe prestazioni scadenti. Fortunatamente, Google Cloud non ti consente di farlo: i dischi possono essere collegati solo a computer nella stessa zona.

A seconda del livello di autogestione richiesto per il servizio di computing e hosting che scegli, potresti dover o meno pensare a come e dove vengono allocate le risorse.

Per ulteriori informazioni sulla distribuzione geografica di Google Cloud, consulta Area geografica e regioni.

Progetti

Qualsiasi risorsa Google Cloud che assegni e utilizzi deve appartenere a un progetto. Puoi considerare un progetto come l'entità organizzativa per ciò che stai realizzando. Un progetto è costituito da impostazioni, autorizzazioni e altri metadati che descrivono le tue applicazioni. Le risorse all'interno di un singolo progetto possono collaborare facilmente, ad esempio comunicando tramite una rete interna, in base alle regole relative a regioni e zone. Un progetto non può accedere alle risorse di un altro progetto, a meno che non utilizzi un VPC condiviso o il peering di rete VPC.

Ogni progetto Google Cloud include quanto segue:

  • Un nome progetto fornito da te.
  • Un ID progetto, che puoi fornire o che Google Cloud può fornirti.
  • Un numero di progetto fornito da Google Cloud.

Mentre lavori con Google Cloud, questi identificatori vengono utilizzati in alcuni comandi e chiamate API. Lo screenshot seguente mostra il nome di un progetto, un ID progetto e un numero di progetto:

Uno screenshot della console Google Cloud che mostra l'ID e il nome del progetto.

In questo esempio:

  • Progetto di esempio è il nome del progetto.
  • example-id è l'ID progetto.
  • 123456789012 è il numero del progetto.

Ogni ID progetto è univoco in Google Cloud. Dopo aver creato un progetto, puoi eliminarlo ma il suo ID non può più essere utilizzato.

Puoi creare più progetti e utilizzarli per separare il tuo lavoro nel modo che preferisci. Ad esempio, potresti avere un progetto accessibile a tutti i membri del team e un progetto separato accessibile solo da determinati membri del team.

Quando la fatturazione è abilitata, ogni progetto è associato a un account di fatturazione. L'utilizzo delle risorse di più progetti può essere fatturato allo stesso account.

Un progetto funge da spazio dei nomi. Ciò significa che ogni risorsa all'interno di ogni progetto deve avere un nome univoco, ma in genere puoi riutilizzare i nomi delle risorse se si trovano in progetti separati. Alcuni nomi delle risorse devono essere univoci a livello globale. Per maggiori dettagli, consulta la documentazione della risorsa.

Per saperne di più, consulta Creazione e gestione dei progetti.

Modalità di interazione con i servizi

Google Cloud offre tre modi di base per interagire con servizi e risorse.

Console Google Cloud

Uno screenshot della console Google Cloud che mostra un'interfaccia utente web.

La console Google Cloud offre una Graphic User Interface basata sul web che puoi utilizzare per gestire i tuoi progetti e le tue risorse Google Cloud. Quando utilizzi la console Google Cloud, puoi creare un nuovo progetto o sceglierne uno esistente e poi utilizzare le risorse che crei nel contesto di quel progetto.

Interfaccia a riga di comando

Se preferisci lavorare dalla riga di comando, puoi eseguire la maggior parte delle attività di Google Cloud utilizzando Google Cloud CLI. gcloud CLI permette di gestire il flusso di lavoro di sviluppo e le risorse Google Cloud in una finestra del terminale.

Ad esempio, puoi creare un'istanza di macchina virtuale (VM) Compute Engine eseguendo il comando gcloud compute instances create nell'ambiente shell.

Puoi eseguire i comandi gcloud nei seguenti modi:

  • Puoi installare Google Cloud CLI. gcloud CLI ti consente di aprire una finestra di terminale sul tuo computer ed eseguire comandi per gestire le risorse Google Cloud.

  • Puoi utilizzare Cloud Shell, una shell basata su browser. Poiché viene eseguito in una finestra del browser, non occorre installare nulla sul tuo computer. Puoi aprire Cloud Shell dalla console Google Cloud.

    Uno screenshot dell'interfaccia di Cloud Shell.

Cloud Shell fornisce quanto segue:

  • Un'istanza di macchina virtuale temporanea di Compute Engine.
  • Un editor di codice integrato.
  • 5 GB di spazio di archiviazione su disco permanente.
  • gcloud CLI preinstallato e altri strumenti.
  • Supporto dei linguaggi Java, Go, Python, Node.js, PHP, Ruby e .NET.
  • Funzionalità di anteprima web.
  • Autorizzazione integrata per l'accesso a progetti e risorse della console Google Cloud.

Per un elenco dei comandi gcloud, consulta il riferimento gcloud.

Per maggiori informazioni su Cloud Shell, consulta Come funziona Cloud Shell.

Librerie client

Google Cloud fornisce librerie client che consentono di creare e gestire facilmente le risorse. Le librerie client di Google Cloud espongono le API per due scopi principali:

  • Le API per le app forniscono l'accesso ai servizi. Le API per le app sono ottimizzate per i linguaggi supportati, come Node.js e Python. Le librerie sono progettate sulla base di metafore dei servizi, per consentirti di lavorare con i servizi in modo più naturale e scrivere meno codice boilerplate. Le librerie forniscono anche assistenti per autenticazione e autorizzazione.

  • Le API amministrative offrono funzionalità per la gestione delle risorse. Ad esempio, puoi usare le API amministrative se vuoi creare i tuoi strumenti automatizzati.

Puoi inoltre utilizzare le librerie client delle API di Google per accedere alle API per prodotti come Google Maps, Google Drive e YouTube.

Prezzi

Per sfogliare i dettagli dei prezzi dei singoli servizi, consulta il listino prezzi.

Per stimare i costi totali per l'esecuzione di un carico di lavoro specifico su Google Cloud, consulta il Calcolatore prezzi.

Passaggio successivo: scopri di più sui servizi

Provalo

Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.

Inizia gratuitamente