Panoramica di Google Cloud

Questa panoramica è stata progettata per aiutarti a comprendere il panorama complessivo di Google Cloud. Qui, analizzeremo alcune delle funzionalità di uso comune e forniremo suggerimenti sulla documentazione che può fornire informazioni più approfondite. Conoscere i componenti disponibili e il funzionamento combinato delle parti può aiutarti a decidere come procedere. Troverai anche suggerimenti per alcuni tutorial che puoi usare per provare Google Cloud in vari scenari.

Risorse Google Cloud

Google Cloud comprende un insieme di asset fisici, come computer e dischi rigidi, e risorse virtuali, come le macchine virtuali (VM), contenute nei data center di Google in tutto il mondo. Ogni sede di un data center si trova in un'area geografica. Le regioni sono disponibili in Asia, Australia, Europa, Nord America e Sud America. Ogni area geografica è un insieme di zone, isolate tra loro all'interno dell'area geografica. Ogni zona è identificata da un nome che combina un identificatore di lettera con il nome della regione. Ad esempio, la zona a nell'area 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 localizzando le risorse più vicine ai client. Questa distribuzione introduce anche alcune regole su come le risorse possono essere utilizzate insieme.

Accesso alle risorse tramite servizi

Nel cloud computing, ciò che potresti essere considerato come software e prodotti hardware, diventa servizi. Questi servizi forniscono l'accesso alle risorse sottostanti. L'elenco di servizi Google Cloud disponibili è lungo e continua a crescere. Durante lo sviluppo del tuo sito web o della tua applicazione su Google Cloud, puoi combinare questi servizi in combinazioni che forniscono l'infrastruttura di cui hai bisogno, quindi aggiungere il tuo codice per abilitare gli scenari che vuoi creare.

Risorse di aree geografiche, zone e globali

Alcune risorse sono accessibili da qualsiasi altra risorsa, in aree geografiche e zone diverse. Queste risorse globali includono immagini del disco preconfigurate, snapshot dei dischi e reti. L'accesso a alcune risorse è consentito solo a 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 da risorse che si trovano nella stessa zona. Queste risorse a livello di zona includono istanze VM, tipi di dischi 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 area geografica come indirizzi IP e risorse specifiche per zona, come VM e dischi.

L'ambito di un'operazione varia a seconda del tipo di risorsa 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 area geografica perché l'indirizzo è una risorsa di area geografica.

Durante l'ottimizzazione delle applicazioni Google Cloud, è importante comprendere in che modo interagiscono queste aree geografiche e queste zone. Ad esempio, anche se tu non possa collegare un disco in un'area geografica a un computer in un'altra area geografica, la latenza introdotta potrebbe ridurre le prestazioni. Per fortuna, Google Cloud non ti permette di farlo; i dischi possono essere collegati solo a computer che si trovano nella stessa zona.

A seconda del livello di autogestione richiesta per il servizio di computing e hosting scelto, potrebbe essere necessario o meno pensare a come e dove vengono assegnate le risorse.

Per ulteriori informazioni sulla distribuzione geografica di Google Cloud, consulta la sezione Area geografica e aree geografiche.

Progetti

Le eventuali risorse Google Cloud che assegni e utilizzi devono far parte di un progetto. Puoi pensare a un progetto come all'entità organizzativa per ciò che stai creando. Un progetto è composto da impostazioni, autorizzazioni e altri metadati che descrivono le tue applicazioni. Le risorse all'interno di un singolo progetto possono interagire facilmente, ad esempio comunicando tramite una rete interna, soggette alle regole delle zone e delle zone. Un progetto non può accedere alle risorse di un altro progetto a meno che non utilizzi VPC condiviso o peering di rete VPC.

Ogni progetto di Google Cloud ha le seguenti caratteristiche:

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

Quando lavori con Google Cloud, utilizzi questi identificatori in determinati comandi e chiamate API. Il seguente screenshot mostra il nome, l'ID e il numero del progetto:

Uno screenshot di Cloud Console che mostra il nome e l'ID 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 puoi utilizzare più il relativo ID.

Se è 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 è possibile riutilizzare i nomi delle risorse se si trovano in progetti separati. Alcuni nomi di risorse devono essere univoci a livello globale. Per informazioni dettagliate, consulta la documentazione della risorsa.

Per ulteriori informazioni, consulta Creazione e gestione dei progetti.

Modi di interagire con i servizi

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

console Google Cloud

Uno screenshot di Cloud Console che illustra un'interfaccia utente web.

Google Cloud Console offre una Graphic User Interface basata sul Web che puoi utilizzare per gestire i progetti e le risorse di Google Cloud. Quando utilizzi Cloud Console, puoi creare un nuovo progetto o sceglierne uno esistente e poi utilizzare le risorse che crei nel contesto di tale progetto. Puoi creare diversi progetti e utilizzarli per separare il tuo lavoro nel modo che preferisci. Ad esempio, potresti avviare un nuovo progetto se vuoi assicurarti che solo determinati membri del team possano accedere alle risorse del progetto, mentre tutti i membri del team possono continuare ad accedervi 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 l'interfaccia a riga di comando di Google Cloud. L'interfaccia a riga di comando gcloud consente di gestire il flusso di lavoro di sviluppo e le risorse di Google Cloud in una finestra di 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 l'interfaccia a riga di comando di Google Cloud. L'interfaccia a riga di comando gcloud 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 è necessario installare nulla sul 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 Compute Engine temporanea.
  • Un editor di codice integrato.
  • 5 GB di spazio di archiviazione su disco permanente.
  • L'interfaccia a riga di comando gcloud e altri strumenti preinstallati.
  • 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 Cloud Console.

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

Per saperne di più 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 motivi principali:

  • Le API delle app consentono di accedere ai servizi. Le API per l'app sono ottimizzate per i linguaggi supportati, come Node.js e Python. Le librerie sono progettate in base a metafore dei servizi, quindi puoi lavorare con i servizi in modo più naturale e scrivere un codice meno boilerplate. Le librerie offrono anche supporto per l'autenticazione e l'autorizzazione.

  • Le API amministrative 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 singoli servizi, consulta il listino.

Per una stima dei costi totali dell'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