Questa panoramica è stata progettata per aiutarti a comprendere il panorama complessivo di Google Cloud. In questo articolo, analizzerai alcune delle funzionalità più utilizzate e troverai suggerimenti che ti aiuteranno ad approfondire l'argomento. Sapere quali sono i componenti disponibili e come interagiscono i componenti può aiutarti a prendere decisioni su come procedere. Riceverai anche suggerimenti per alcuni tutorial che puoi utilizzare per provare Google Cloud in vari scenari.
Risorse Google Cloud
Google Cloud comprende un insieme di asset fisici, quali computer e dischi rigidi, e risorse virtuali, quali le macchine virtuali, contenute nei data center di Google in tutto il mondo.
Ogni località del 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, che sono isolate tra loro 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 Asia orientale è denominata asia-east1-a
.
Questa distribuzione di risorse offre diversi vantaggi, tra cui la ridondanza in caso di errore e la riduzione della latenza mediante l'individuazione delle 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ò che potresti essere considerato come software e hardware, diventa 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 tuo codice per abilitare gli scenari che vuoi creare.
Risorse di aree geografiche, zone e globali
Alcune risorse sono accessibili da qualsiasi altra risorsa, attraverso regioni e zone. Queste risorse globali includono immagini del disco preconfigurate, snapshot del disco e reti. Alcune risorse sono accessibili solo dalle risorse che si trovano nella stessa area geografica. Queste risorse di regione includono indirizzi IP esterni statici. Le altre risorse sono accessibili solo dalle risorse che si trovano nella stessa zona. Queste risorse di zona includono istanze VM, tipi di dischi e dischi.
Il seguente diagramma mostra la relazione tra l'ambito globale, le regioni e le zone e alcune risorse:
L'ambito di un'operazione varia a seconda del tipo di risorsa che stai utilizzando. 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 tue applicazioni Google Cloud, è importante comprendere come interagiscono queste regioni e zone. Ad esempio, anche se potessi, non è consigliabile collegare un disco in una regione a un computer in un'altra regione perché la latenza che introdurresti comprometterebbe le prestazioni. Per fortuna, Google Cloud non te lo permette; i dischi possono essere collegati solo a computer che si trovano 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 maggiori informazioni sulla distribuzione geografica di Google Cloud, consulta Regioni e regioni.
Progetti
Qualsiasi risorsa Google Cloud che assegni e utilizzi deve appartenere a 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 funzionare insieme facilmente, ad esempio comunicando tramite una rete interna, in conformità 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.
Man mano che lavori con Google Cloud, utilizzi questi identificatori in determinati comandi e chiamate API. Il seguente screenshot mostra un nome, un ID e un numero di 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 l'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 a cui possono accedere tutti i membri del team e un progetto separato a cui possono accedere solo alcuni membri del team.
Quando la fatturazione è abilitata, ogni progetto è associato a un account di fatturazione. L'utilizzo delle risorse può essere fatturato allo stesso account per più progetti.
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 informazioni dettagliate, consulta la documentazione della risorsa.
Per scoprire di più, consulta la sezione Creazione e gestione dei progetti.
Modi di interagire con i servizi
Google Cloud offre tre modi di base per interagire con i servizi e le risorse.
Console Google Cloud
La console Google Cloud offre una Graphic User Interface basata sul 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 che crei nel contesto di quel progetto.
Interfaccia a riga di comando
Se preferisci lavorare alla 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 una 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 Google Cloud.
Puoi utilizzare Cloud Shell, che è una shell basata su browser. Dal momento che viene eseguito in una finestra del browser, non è necessario installare nulla sul computer. Puoi aprire Cloud Shell dalla console Google Cloud.
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.
- Interfaccia a riga di comando gcloud installata e altri strumenti.
- Supporto dei linguaggi Java, Go, Python, Node.js, PHP, Ruby e .NET.
- Funzionalità di anteprima web.
- Autorizzazione integrata per l'accesso ai progetti e alle risorse della console Google Cloud.
Per un elenco dei comandi gcloud
, consulta il riferimento gcloud
.
Per ulteriori informazioni su Cloud Shell, consulta 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 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 su metafore di servizio, per cui puoi lavorare in modo più naturale ai servizi e scrivere codice meno bollente. Le librerie forniscono anche elementi di assistenza per autenticazione e 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.
Potete anche 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 per 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.
Successiva: Informazioni 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