Panoramica di Google Cloud

Questa panoramica è stata progettata per aiutarti a comprendere il panorama generale di Google Cloud. Qui potrai vedere alcune delle funzionalità più comunemente usate e ricevere indicazioni su documentazione che può aiutarti ad approfondire. Sapere che cosa è disponibile e come i componenti interagiscono tra loro può aiutarti a prendere decisioni su come procedere. Troverai anche indicazioni su alcuni tutorial che puoi utilizzare per provare Google Cloud in vari scenari.

Risorse Google Cloud

Google Cloud è costituito da un insieme di asset fisici, come computer e unità a disco rigido, e risorse virtuali, come macchine virtuali (VM), contenute nei data center di tutto il mondo. La sede di ogni data center si trova in una regione. Le regioni sono disponibili in Asia, Australia, Europa, Nord America e Sud America. Ogni regione è un insieme di zone isolate l'una dall'altra all'interno della regione. Ogni zona è identificata da un nome che combina una lettera con il nome della regione. Ad esempio, la zona a nell'area geografica dell'Asia orientale è denominata asia-east1-a.

Questa distribuzione delle risorse offre diversi vantaggi, tra cui la ridondanza in caso di errore e la latenza ridotta grazie all'individuazione delle risorse più vicina ai client. Questa distribuzione introduce anche alcune regole su come le risorse possono essere utilizzate insieme.

Accesso alle risorse tramite i servizi

Nel cloud computing, quelli che potresti essere abituato 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 ad aumentare. 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 diverse. Queste risorse globali includono immagini disco, snapshot dei dischi e reti preconfigurate. Alcune risorse sono accessibili solo alle risorse che si trovano nella stessa regione. Queste risorse a livello di regione includono indirizzi IP esterni statici. Le altre risorse sono accessibili solo alle risorse che si trovano nella stessa zona. Queste risorse di zona includono istanze VM, relativi tipi e 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 l'interazione tra queste regioni e zone. Ad esempio, anche se fosse possibile, non vorrai collegare un disco in una regione a un computer in un'altra, perché la latenza introdotta ridurrebbe le prestazioni. 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 pensare o meno a come e dove sono 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 costruendo. Un progetto è composto 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 attraverso una rete interna, soggette alle regole relative a regioni e zone. Un progetto non può accedere alle risorse di un altro progetto a meno che non utilizzi il 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 indicare da te o da Google Cloud.
  • Il numero di progetto fornito da Google Cloud.

Quando lavori con Google Cloud, questi identificatori vengono utilizzati in determinati comandi e chiamate API. Il seguente screenshot 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 di nuovo.

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

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 ciascun 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 informazioni dettagliate, consulta la documentazione della risorsa.

Per ulteriori informazioni, 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 una UI web.

La console Google Cloud offre una Graphic User Interface basata sul web che puoi utilizzare per gestire i progetti e le risorse Google Cloud. Quando utilizzi la console Google Cloud, crei un nuovo progetto o scegline uno esistente, quindi utilizzi 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 consente 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 permette di aprire una finestra del terminale sul tuo computer ed eseguire comandi per gestire le risorse Google Cloud.

  • Puoi utilizzare Cloud Shell, che è una shell basata su browser. Poiché viene eseguito in una finestra del browser, non devi 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 questo riferimento gcloud.

Per ulteriori informazioni su Cloud Shell, vedi Come funziona Cloud Shell.

Librerie client

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

  • Le API per 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 intorno alle metafore dei servizi, per consentirti di lavorare con i servizi in modo più naturale e di scrivere meno codice boilerplate. Le librerie forniscono anche helper 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, utilizza 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