Questa panoramica è stata progettata per darti una visione d'insieme di Google Cloud. Qui puoi esaminare alcune delle funzionalità più comunemente utilizzate e ricevere indicazioni sulle risorse utili per un ulteriore approfondimento. Sapere cosa è disponibile e come le parti interagiscono tra loro può aiutarti a prendere decisioni su come procedere. Riceverai anche indicazioni su alcuni tutorial che puoi utilizzare per provare Google Cloud in vari scenari.
Per informazioni generali sul cloud computing, consulta Vantaggi e svantaggi del cloud computing.
Risorse Google Cloud
Google Cloud si basa su un insieme di asset fisici come computer e dischi rigidi, nonché su risorse virtuali come le macchine virtuali (VM), ospitati nei data center di tutto il mondo.
Ogni località dei data center si trova all'interno di una regione. Le regioni sono disponibili in Asia, Australia, Europa, Africa, Medio Oriente, Nord America e Sud America. Ogni regione è composta da varie zone, isolate l'una dall'altra. Ogni zona è identificata da un
nome che combina un identificatore di lettere con il nome della regione. Ad esempio, la zona a
nella regione Asia orientale è denominata asia-east1-a
.
La distribuzione delle risorse offre diversi vantaggi, tra cui la ridondanza in caso di guasto e tempi di latenza minori grazie all'individuazione delle risorse più vicine ai clienti. Questa distribuzione introduce anche alcune regole su come le risorse possono essere utilizzate insieme.
Accesso alle risorse tramite i servizi
Nell'ambito del cloud computing, i servizi svolgono il ruolo dei tradizionali prodotti software e hardware. Questi servizi consentono di accedere alle risorse sottostanti. L'elenco di servizi Google Cloud disponibili è lungo e continua a crescere. Quando sviluppi il tuo sito web o la tua applicazione su Google Cloud, puoi combinare questi servizi per creare l'infrastruttura di cui hai bisogno, quindi aggiungere il codice per attivare gli scenari che vuoi creare.
Risorse di aree geografiche, zone e globali
Ad alcune risorse può accedere qualsiasi altra risorsa, indipendentemente da regioni e zone. Queste risorse globali includono immagini dei dischi, snapshot dei dischi e reti preconfigurati. Ad alcune risorse è possibile accedere solo da altre risorse situate nella stessa regione. Queste risorse regionali includono indirizzi IP esterni statici. Le altre risorse possono essere accessibili solo da risorse situate nella stessa zona. Queste risorse zonali includono le istanze VM, i relativi tipi e i dischi.
Il seguente diagramma mostra la relazione tra ambito globale, regioni e zone e alcune delle relative risorse:
L'ambito di un'operazione varia a seconda del tipo di risorse con cui stai lavorando. 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 regionale perché l'indirizzo è una risorsa di regione.
Quando inizi a ottimizzare le tue applicazioni Google Cloud, è importante comprendere in che modo interagiscono queste regioni e zone. Ad esempio, anche se potessi, non ti conviene collegare un disco in una regione a un computer in un'altra regione perché la latenza introdotta causerebbe prestazioni ridotte. Fortunatamente, Google Cloud non ti consente di farlo. I dischi possono essere collegati solo ai computer nella stessa zona.
A seconda del livello di autogestione richiesto per il servizio di calcolo e hosting scelto, potresti o meno dover pensare a come e dove vengono allocate le risorse.
Per ulteriori informazioni sulla distribuzione geografica di Google Cloud, consulta Geografia e regioni.
Progetti
Le eventuali risorse Google Cloud che assegni e utilizzi devono far parte di un progetto. Puoi considerare il progetto l'entità organizzativa per l'idea che intendi realizzare. Un progetto è composto da impostazioni, autorizzazioni e altri metadati che descrivono le tue applicazioni. Le risorse all'interno di un singolo progetto possono lavorare facilmente insieme, 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 VPC condiviso o peering di rete VPC.
Ogni progetto Google Cloud ha 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.
Quando utilizzi Google Cloud, usi questi identificatori in determinati comandi e chiamate API. Lo screenshot seguente mostra un nome progetto, un ID progetto e un numero di progetto:
In questo esempio:
- Example Project è 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 relativo ID non potrà mai essere riutilizzato.
Puoi creare più progetti e utilizzarli per separare il tuo lavoro in base alle tue esigenze. 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 è attivata, ogni progetto è associato a un account di fatturazione. È possibile fatturare l'utilizzo delle risorse di più progetti 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 informazioni dettagliate, consulta la documentazione della risorsa.
Per scoprire di più, consulta la pagina Creare e gestire 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
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, puoi creare un nuovo progetto o sceglierne uno esistente, quindi utilizzare le risorse che crei nel contesto del progetto.
Interfaccia a riga di comando
Se preferisci lavorare a riga di comando, puoi eseguire la maggior parte delle attività di Google Cloud utilizzando Google Cloud CLI. gcloud CLI ti consente di gestire il flusso di lavoro di sviluppo e le risorse 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 Google Cloud CLI. Gcloud CLI ti 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. Poiché 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.
- Gcloud CLI e altri strumenti preinstallati.
- 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 ulteriori informazioni su Cloud Shell, consulta Come funziona Cloud Shell.
Librerie client
Google Cloud fornisce librerie client che ti consentono di creare e gestire facilmente le risorse. 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 in base a metafore dei servizi, in modo da poter lavorare con i servizi in modo più naturale e 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 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 di prodotti come Google Maps, Google Drive e YouTube.
Prezzi
Per consultare 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 i 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