Puoi utilizzare diversi metodi per interagire con Google Cloud e le tue risorse. I metodi che scegli possono dipendere dalle tue preferenze, dai flussi di lavoro della tua azienda e dai tuoi obiettivi.
Di seguito sono riportati alcuni esempi di metodi di interazione:
- Google Cloud Console: utilizza una Graphic User Interface basata sul web.
- Google Cloud CLI: scrivi comandi e script.
- Librerie client di Cloud: crea la tua applicazione.
- Infrastructure as Code (IaC): standardizza il deployment delle risorse.
Utilizzare la console Google Cloud basata su browser
Se preferisci gestire i tuoi progetti Google Cloud e le tue risorse tramite un'interfaccia utente grafica, utilizza la console Google Cloud basata sul browser.
Utilizza la console Google Cloud per eseguire una serie di attività di gestione e amministrative, tra cui:
- Gestisci risorse.
- Archivia, interroga ed elabora i dati.
- Connettiti alle macchine virtuali (VM).
- Analizza l'attività.
- Diagnosticare i problemi di produzione.
- Esegui il deployment di soluzioni facili da avviare.
Per garantire il corretto funzionamento della console, vedi anche Consentire l'accesso ai Google Cloud domini della console.
Scrivere comandi e creare script
Se preferisci gestire lo sviluppo e i flussi di lavoro dalla riga di comando o tramite script automatizzati, utilizza Google Cloud CLI. Utilizza Google Cloud CLI per eseguire attività in modo efficiente e su larga scala. Ad esempio, potresti:
- Crea uno script per eseguire il push di un file su tutte le VM.
- Simula i dati di backend con un emulatore di dati per aiutarti a scrivere in modo efficiente il codice lato client.
- Esegui il deployment del codice serverless.
Esegui i comandi gcloud
utilizzando i seguenti metodi:
Installa Google Cloud CLI, che ti consente di eseguire comandi in una finestra del terminale sul tuo computer locale.
Utilizza Cloud Shell basato su browser, che non richiede l'installazione locale. Apri Cloud Shell dalla Google Cloud console per utilizzare le seguenti funzionalità:
- Un'istanza VM temporanea di Compute Engine.
- Un editor di codice integrato.
- Archiviazione su disco permanente.
- gcloud CLI, Terraform e altri strumenti preinstallati.
- Supporto dei linguaggi Java, Go, Python, Node.js, PHP, Ruby e .NET.
- Anteprima web.
- Autorizzazione integrata per l'accesso a progetti e risorse della console. Google Cloud
Per ulteriori informazioni su Cloud Shell, consulta Come funziona Cloud Shell.
Per un elenco dei comandi gcloud
, nonché dei flag e degli esempi, consulta la
documentazione di riferimento di gcloud
.
Sviluppare la tua applicazione utilizzando le librerie client di Cloud
Se vuoi creare le tue applicazioni per gestire le risorse, utilizza le librerie client di Cloud per accedere alle API Google Cloud .
Le librerie client di Cloud offrono i seguenti vantaggi per aiutarti a creare la tua applicazione:
- Utilizza convenzioni specifiche della lingua che preferisci.
- Utilizza uno stile coerente tra i servizi.
- Gestire l'autenticazione.
Per una panoramica, vedi Descrizione delle librerie client di Cloud.
Scalare il provisioning e la gestione delle risorse con Infrastructure as Code (IaC)
Infrastructure as Code (IaC) è il processo di provisioning e gestione dell'infrastruttura utilizzando codice anziché interfacce utente grafiche o script a riga di comando.
Gli amministratori e gli architetti della tua azienda potrebbero utilizzare IaC per ottenere i seguenti vantaggi:
- Incorpora il processo di gestione dei cambiamenti.
- Esegui test e controlli man mano che apporti le modifiche.
- Archivia le configurazioni nel controllo del codice sorgente.
- Standardizza la tua infrastruttura.
Google Cloud è integrato con diversi strumenti IaC. Ad esempio, puoi utilizzare Terraform per eseguire il provisioning e gestire la tua infrastruttura tramite file di configurazione leggibili che puoi versionare, riutilizzare e condividere.
Per una panoramica di IaC e un elenco degli strumenti che puoi utilizzare con Google Cloud, consulta Infrastructure as Code su Google Cloud.