Google Cloud SDK è una suite di librerie e strumenti per interagire con Google Cloud i servizi. Include strumenti a riga di comando, librerie client specifiche dei linguaggi, estensioni IDE ed emulatori che ti aiutano a gestire le risorse e automatizzare le attività su Google Cloud.
Con Google Cloud SDK puoi:
- Gestire Google Cloud le risorse: utilizza la Google Cloud CLI per controllare macchine virtuali, applicazioni, database e altri servizi dalla riga di comando.
- Integrare con Google Cloud le API: crea applicazioni utilizzando le librerie client Cloud disponibili in linguaggi come Java, C++, Python, Node.js, Ruby, Go, .NET, PHP e Rust.
- Sviluppare ed eseguire test in locale: accelera i cicli di sviluppo con emulatori locali per servizi come Pub/Sub, Spanner, Bigtable e Firestore in modalità Datastore (Datastore).
- Lavorare all'interno dell'IDE: utilizza le estensioni Cloud Code per interagire con i Google Cloud servizi direttamente da Visual Studio Code e IntelliJ.
Componenti principali
gcloud CLI
gcloud CLI è lo strumento a riga di comando principale per Google Cloud. Utilizzalo per eseguire attività amministrative dal terminale.
Per saperne di più, consulta la panoramica di gcloud CLI.
Librerie client Cloud per l'accesso alle API
Per interagire a livello di programmazione con Google Cloud i servizi dalle tue applicazioni, utilizza le librerie client Cloud. Queste librerie forniscono un accesso idiomatico alle Google Cloud API, semplificando l'integrazione e riducendo il codice boilerplate.
Le librerie client Cloud sono disponibili per i seguenti linguaggi:
Gli sviluppatori SAP possono anche utilizzare l' SDK ABAP per Google Cloud, che fornisce un set completo di librerie client per gli ambienti ABAP.
Per un elenco completo e una panoramica delle API disponibili, consulta la pagina relativa alle Google Cloud API.
Strumenti di sviluppo e test
Integrazione con l'ambiente IDE
Google Cloud SDK fornisce estensioni IDE che portano Google Cloud servizi direttamente nel flusso di lavoro di sviluppo. Con queste estensioni, puoi creare, eseguire il deployment ed eseguire il debug delle applicazioni senza uscire dal tuo editor preferito.
Le estensioni Cloud Code sono disponibili per:
Per saperne di più, consulta la documentazione di Cloud Code.
Emulatori
Gli emulatori ti consentono di sviluppare e testare le tue applicazioni simulando il comportamento dei Google Cloud servizi. Utilizza gli emulatori per ridurre i costi, evitare di influire sui servizi di produzione e iterare più rapidamente durante lo sviluppo.
Google Cloud SDK fornisce emulatori per diversi servizi, tra cui:
- Bigtable: testa le applicazioni utilizzando un database a colonne larghe NoSQL locale.
- Datastore: sviluppa su un database di documenti NoSQL locale.
- Firestore: crea e testa applicazioni mobile, web e server con un database di documenti locale.
- Pub/Sub: convalida localmente i flussi di lavoro di messaggistica asincrona.
- Spanner: testa localmente le applicazioni che richiedono un database relazionale distribuito a livello globale.
Questi emulatori forniscono un ambiente ad alta fedeltà per eseguire il debug dei problemi e verificare il comportamento dell'applicazione prima del deployment.
Per maggiori dettagli sull'utilizzo di questi strumenti, consulta Utilizzare gli emulatori di Google Cloud SDK.
Utilizzare altri framework e strumenti
Google Cloud SDK è progettato per funzionare con un'ampia gamma di framework e strumenti di uso comune, aiutandoti a semplificare lo sviluppo e il deployment delle applicazioni su Google Cloud. Sebbene non facciano parte dei componenti principali dell'SDK, questi strumenti utilizzano spesso gcloud CLI o le librerie client Cloud per un'interazione perfetta con Google Cloud i servizi.
Ecco alcuni esempi:
- **Spring Framework**: utilizza le integrazioni di Google Cloud per le applicazioni Spring Boot.
- **Kubernetes**: gestisci i deployment su
Google Kubernetes Engine (GKE) utilizzando
kubectl, spesso installato insieme a gcloud CLI. - daptic di Google Cloud per Prometheus: raccogli e analizza le metriche delle tue applicazioni.
- **Terraform**:esegui il provisioning e gestisci la tua Google Cloud infrastruttura come codice utilizzando il Google Cloud provider.
Passaggi successivi
- Installa gcloud CLI e scopri i comandi utili con il foglio riassuntivo di gcloud CLI.