Panoramica di Google Cloud

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa panoramica è progettata per aiutarti a comprendere il panorama generale di Google Cloud. In questo articolo troverai una breve panoramica di alcune delle funzionalità di uso comune e troverai riferimenti alla documentazione che potrebbero esserti utili. Conoscere i componenti disponibili e il modo in cui le parti interagiscono può aiutarti a decidere come procedere. Troverai anche dei suggerimenti 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, che sono contenute nei data center di Google in tutto il mondo. Ogni sede di data center si trova in un'area geografica. Le regioni sono disponibili in Asia, Australia, Europa, Nord America e Sud America. Ogni area geografica è una raccolta di zone, che sono isolate all'interno dell'area geografica. Ogni zona è identificata da un nome che combina un identificatore lettera con il nome della regione. Ad esempio, la zona a nell'area geografica Asia orientale è denominata asia-east1-a.

Questa distribuzione di risorse offre diversi vantaggi, tra cui la ridondanza in caso di errore e la latenza ridotta posizionando le risorse più vicine 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, ciò a cui potresti 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, puoi abbinare questi servizi alle combinazioni che forniscono l'infrastruttura necessaria, quindi aggiungere il tuo codice per abilitare gli scenari che vuoi creare.

Risorse di aree geografiche, zone e globali

Ad alcune risorse è possibile accedere da qualsiasi altra risorsa, tra regioni e zone. Queste risorse globali includono immagini del disco preconfigurate, snapshot dei dischi e reti. Alcune risorse sono accessibili solo nelle risorse che si trovano nella stessa area geografica. Queste risorse a livello di area geografica includono indirizzi IP esterni statici. Altre risorse sono accessibili solo alle risorse che si trovano nella stessa zona. Queste risorse di zona includono le istanze VM, i relativi tipi e dischi.

Il seguente diagramma mostra la relazione tra ambito globale, aree geografiche e 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 in base al tipo di risorse utilizzate. 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 a livello di regione.

Quando inizi a ottimizzare le tue applicazioni Google Cloud, è importante comprendere in che modo interagiscono queste aree geografiche e zone. Ad esempio, anche se non fosse possibile collegare un disco in una regione a un computer in un'altra regione, la latenza introdotta introdurrebbe prestazioni scarse. Per fortuna, Google Cloud non te lo consente; i dischi possono essere collegati solo a computer nella stessa zona.

A seconda del livello di autogestione richiesto per il servizio di calcolo e hosting scelto, potrebbe essere necessario o meno pensare a come e dove allocare le risorse.

Per saperne di più 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 creando. Un progetto è costituito da impostazioni, autorizzazioni e altri metadati che descrivono le applicazioni. Le risorse all'interno di un singolo progetto possono lavorare facilmente insieme, ad esempio comunicando tramite una rete interna, sono soggette alle regole delle aree geografiche e delle 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 fornire tu o Google Cloud.
  • Un numero di progetto fornito da Google Cloud.

Quando lavori con Google Cloud, utilizzi questi identificatori in determinati comandi e chiamate API. Lo screenshot seguente mostra il nome, l'ID e il numero del 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 non sarà più possibile utilizzare l'ID.

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 di risorse devono essere univoci a livello globale. Fai riferimento alla documentazione della risorsa per maggiori dettagli.

Per ulteriori informazioni, consulta la sezione Creazione e gestione dei progetti.

Modalità di interazione con i servizi

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

console Google Cloud

Screenshot della console Google Cloud che illustra una UI web.

La Google Cloud Console offre una Graphic User Interface basata su Web che puoi utilizzare per gestire i progetti e le risorse di Google Cloud. Quando utilizzi la console Google Cloud, puoi creare un nuovo progetto o sceglierne uno esistente e quindi utilizzare le risorse create nel contesto di quel progetto. Puoi creare più progetti e utilizzarli per separare i lavori in base alle tue esigenze. Ad esempio, puoi avviare un nuovo progetto se vuoi assicurarti che solo determinati membri del team possano accedere alle risorse nel progetto, mentre tutti i membri del team possono continuare ad accedere alle risorse in un altro 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. L'interfaccia a riga di comando gcloud 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. L'interfaccia a riga di comando gcloud consente di aprire una finestra del terminale sul tuo computer ed eseguire comandi per gestire le risorse di Google Cloud.

  • Puoi utilizzare Cloud Shell, che è una shell basata su browser. Dato che viene eseguita in una finestra del browser, non è necessario installare nulla sul tuo computer. Puoi aprire Cloud Shell da Google Cloud Console.

    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.
  • Interfaccia a riga di comando gcloud preinstallata e altri strumenti.
  • Supporto linguistico per Java, Go, Python, Node.js, PHP, Ruby e .NET.
  • Funzionalità di anteprima web.
  • Autorizzazione integrata per l'accesso ai progetti e alle risorse di Google Cloud Console.

Per un elenco di comandi gcloud, consulta la documentazione di riferimento di gcloud.

Per ulteriori informazioni su Cloud Shell, consulta la pagina Come funziona Cloud Shell.

Librerie client

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

  • Le API delle 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 attorno a metafore di servizio, quindi puoi lavorare con i servizi in modo più naturale e scrivere codice meno boilerplate. Le librerie forniscono inoltre supporto per autenticazione e autorizzazione.

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

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

Prezzi

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

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