Memasuki bulan Februari 2022, Google Cloud meluncurkan Cloud Client Libraries for Engine untuk umum. Layanan tersebut diluncurkan dalam 7 bahasa pemrograman, yaitu Java, Python, C++, NodeJS, Go, Ruby, PHP, dan C#. Libraries ini memberikan peningkatan produktivitas developer dan kemudahan penggunaan dengan mengaktifkan style yang lebih idiomatis untuk setiap bahasa pemrograman.
Cloud Client Libraries for Compute Engine diklaim mampu memberikan integrasi bahasa yang lebih baik, keamanan yang ditingkatkan, dan dukungan otorisasi pengguna. Compute Engine API dibangun di atas protokol REST standar dan libraries klien yang dirancang lebih sederhana dan intuitif. Bagaimana layanan ini bekerja?
Apa itu Cloud Client Libraries
Cloud Client Libraries merupakan client libraries terbaru untuk memanggil Google Cloud API. Layanan ini diklaim mampu meningkatkan pengalaman developer dengan menggunakan konvensi dan style alami tiap bahasa pemrograman.
Di samping itu, Cloud Client Libraries juga mengurangi kode boilerplate yang harus ditulis. Sebab, client libraries ini dirancang untuk membantu Anda bekerja dengan metafora layanan, daripada detail implementasi atau konsep service API.
Menggunakan Cloud Client Libraries dengan Cloud Code
Photo Credit: Piqsels
Cloud Code merupakan tools yang ada dalam VS Code, IntelliJ, dan Cloud Shell untuk mengembangkan aplikasi cloud. Penggunaan kode ini memungkinkan Anda menggunakan Cloud Client Libraries dengan mudah tanpa perlu meninggalkan IDE. Penerapan kode ini akan membantu Anda:
- Menjelajahi Cloud APIs.
- Membaca dokumentasi untuk Cloud APIs.
- Mengaktifkan Cloud APIs.
- Menambahkan Cloud Client Libraries ke proyek Anda.
Baca juga: Meningkatkan Kecepatan Dan Keamanan Cloud Deployment Anda
Menyiapkan otentikasi pengguna
Photo Credit: Piqsels
Untuk menjalankan client library ini, Anda harus mengatur autentikasi terlebih dahulu. Salah satu caranya adalah dengan membuat akun layanan. Berikut langkah-langkahnya:
- Membuat service account
- Pada Cloud Console, buka halaman Create service account.
- Pilih Go to Create service account.
- Pilih proyek Anda.
- Pada opsi Service account name, masukkan nama. Nantinya, Service account ID Anda di Cloud Console berdasarkan nama ini.
- Pada pilihan Service account description, ketikkan deskripsi.
- Klik Create and continue.
- Untuk memberikan akses menuju proyek Anda, berikan peran berikut ke akun layanan Anda: Project > Owner.
- Klik Select a role dan pilih role pertama (atau satu-satunya).
- Untuk peran tambahan, klik Add another role dan tambahkan setiap peran tambahan.
- Klik Continue.
- Klik Done untuk menyelesaikan pembuatan akun layanan.
- Jangan tutup jendela browser. Anda akan menggunakannya di langkah berikutnya.
Membuat kunci akun layanan
- Pada halaman Cloud Console, klik alamat email untuk akun layanan yang Anda buat.
- Klik Keys.
- Klik Add key, lalu klik Create new key.
- Klik Create. File kunci JSON akan diunduh ke komputer Anda.
- Klik Close.
Mulai menerapkan Cloud Client Libraries
Photo Credit: Piqsels
- Panduan menurut bahasa pemrograman
Untuk membantu Anda dalam menggunakan Cloud Client Libraries, Google menyediakan panduan untuk setiap bahasa pemrograman yang telah didukung. Berikut adalah daftar lengkap yang dapat Anda akses:
Bahasa Pemrograman | Panduan Instalasi |
Java | GitHub Repo |
Python | GitHub Repo |
C++ | GitHub Repo |
Node.js | GitHub Repo |
Go | GitHub Repo |
Ruby | GitHub Repo |
PHP | GitHub Repo |
C# | GitHub Repo |
- Cloud Client Libraries untuk akun pribadi
Cloud Client Libraries kini juga telah tersedia untuk akun pribadi. Sama seperti untuk penggunaan skala besar, Google juga menyediakan panduan yang dapat diakses masing-masing pengguna. Panduan tersebut juga telah disusun agar mudah diakses. Dengan begitu, Anda bisa mengakses produk yang relevan lebih cepat. Misalnya, Anda memerlukan informasi mengenai Pub/Sub, maka bisa mengakses halaman Pub/Sub Client Libraries.
Bagi Anda yang ingin mempelajari lebih lanjut tentang client library untuk Compute Engine API, Google telah menyediakan dokumentasi tersendiri yang dapat diakses secara gratis kapan saja,
Baca juga: 3 Cara Berinovasi Dengan Biaya Minim Menggunakan Cloud Computing
Ada banyak sekali layanan yang bisa digunakan untuk meningkatkan produktivitas developer. Bagi Anda, developer yang memerlukan peningkatan dalam hal client library, layanan Cloud Client Libraries dari Google Cloud bisa dipertimbangkan. Tertarik? Untuk performa yang lebih optimal, gunakan akun Google Cloud yang telah dipersonalisasi sesuai kebutuhan Anda.
Dapatkan Google Cloud sesuai dengan kebutuhan Anda melalui EIKON Technology, partner resmi Google untuk Indonesia. Untuk terhubung langsung dengan tim EIKON Technology, klik di sini!