Google Cloud SDK adalah serangkaian library dan alat untuk berinteraksi dengan layananGoogle Cloud . Hal ini mencakup alat command line, library klien khusus bahasa, ekstensi IDE, dan emulator yang membantu Anda mengelola resource dan mengotomatiskan tugas di Google Cloud.
Dengan Google Cloud SDK, Anda dapat:
- Mengelola Google Cloud resource: Gunakan Google Cloud CLI untuk mengontrol mesin virtual, aplikasi, database, dan layanan lainnya dari command line.
- Integrasikan dengan Google Cloud API: Buat aplikasi menggunakan Cloud Client Libraries yang tersedia dalam bahasa seperti Java, C++, Python, Node.js, Ruby, Go, .NET, PHP, dan Rust.
- Mengembangkan dan menguji secara lokal: Percepat siklus pengembangan dengan emulator lokal untuk layanan termasuk Pub/Sub, Spanner, Bigtable, dan Firestore dalam mode Datastore (Datastore).
- Bekerja dalam IDE Anda: Gunakan ekstensi Cloud Code untuk berinteraksi dengan layanan langsung dari Visual Studio Code dan IntelliJ. Google Cloud
Komponen inti
gcloud CLI
gcloud CLI adalah alat command line utama untukGoogle Cloud. Gunakan untuk melakukan tugas administratif dari terminal Anda.
Untuk mengetahui informasi selengkapnya, lihat ringkasan gcloud CLI.
Library Klien Cloud untuk akses API
Untuk berinteraksi secara terprogram dengan layanan Google Cloud dari aplikasi Anda, gunakan Library Klien Cloud. Library ini menyediakan akses idiomatis ke Google Cloud API, menyederhanakan integrasi dan mengurangi kode boilerplate.
Library Klien Cloud tersedia untuk bahasa berikut:
Developer SAP juga dapat menggunakan ABAP SDK untuk Google Cloud, yang menyediakan serangkaian library klien komprehensif untuk lingkungan ABAP.
Untuk mengetahui daftar lengkap dan ringkasan API yang tersedia, lihat APIGoogle Cloud .
Alat pengembangan dan pengujian
Integrasi IDE
Google Cloud SDK menyediakan ekstensi IDE yang menghadirkan layanan langsung ke alur kerja pengembangan Anda. Google Cloud Dengan ekstensi ini, Anda dapat membangun, men-deploy, dan men-debug aplikasi tanpa meninggalkan editor favorit Anda.
Ekstensi Cloud Code tersedia untuk:
Untuk mengetahui informasi selengkapnya, lihat dokumentasi Cloud Code.
Emulator
Emulator memungkinkan Anda mengembangkan dan menguji aplikasi dengan menyimulasikan perilaku layanan Google Cloud . Gunakan emulator untuk membantu Anda menghemat biaya, menghindari dampak pada layanan produksi, dan melakukan iterasi lebih cepat selama pengembangan.
Google Cloud SDK menyediakan emulator untuk beberapa layanan, termasuk:
- Bigtable: Uji aplikasi menggunakan database kolom lebar NoSQL lokal.
- Datastore: Mengembangkan aplikasi dengan database dokumen NoSQL lokal.
- Firestore: Bangun dan uji aplikasi seluler, web, dan server dengan database dokumen lokal.
- Pub/Sub: Validasi alur kerja pesan asinkron secara lokal.
- Spanner: Uji aplikasi yang memerlukan database relasional yang didistribusikan secara global secara lokal.
Emulator ini menyediakan lingkungan dengan fidelitas tinggi untuk men-debug masalah dan memverifikasi perilaku aplikasi Anda sebelum deployment.
Untuk mengetahui detail selengkapnya tentang cara menggunakan alat ini, lihat Menggunakan emulator Google Cloud SDK.
Bekerja dengan framework dan alat lainnya
Google Cloud SDK dirancang untuk bekerja dengan berbagai framework dan alat populer, sehingga membantu Anda menyederhanakan pengembangan dan deployment aplikasi di Google Cloud. Meskipun bukan bagian dari komponen SDK inti, alat ini sering menggunakan gcloud CLI atau Cloud Client Libraries untuk interaksi yang lancar dengan layanan Google Cloud .
Contohnya mencakup:
- Spring Framework: Manfaatkan integrasi Google Cloud untuk aplikasi Spring Boot.
- Kubernetes: Mengelola deployment di
Google Kubernetes Engine (GKE) menggunakan
kubectl, yang sering diinstal bersama gcloud CLI. - Daptik Google Cloud ke Prometheus: Kumpulkan dan analisis metrik dari aplikasi Anda.
- Terraform: Sediakan dan kelola Google Cloud infrastruktur sebagai kode menggunakan penyedia Google Cloud .
Langkah berikutnya
- Instal gcloud CLI dan pelajari perintah yang berguna dengan cheat sheet gcloud CLI.