Ringkasan ini dirancang untuk membantu Anda memahami lanskap Google Cloud secara menyeluruh. Di sini, Anda akan melihat sekilas informasi mengenai beberapa fitur yang umum digunakan dan petunjuk ke dokumentasi yang dapat membantu Anda lebih lanjut. Mengetahui apa yang tersedia dan bagaimana komponennya bekerja sama dapat membantu Anda mengambil keputusan tentang cara melanjutkan. Anda juga akan mendapatkan petunjuk ke beberapa tutorial yang dapat digunakan untuk mencoba Google Cloud dalam berbagai skenario.
Untuk informasi umum tentang cloud computing, lihat Kelebihan dan kekurangan cloud computing.
Resource Google Cloud
Google Cloud terdiri dari sekumpulan aset fisik, seperti komputer dan
hard disk drive, serta resource virtual, seperti virtual machine (VM), yang
berada dalam
pusat data
di seluruh dunia.
Setiap lokasi pusat data berada dalam region. Wilayah tersedia di
Asia, Australia, Eropa, Afrika, Timur Tengah, Amerika Utara, dan Amerika
Selatan. Setiap region adalah kumpulan zona, yang
terisolasi satu sama lain dalam region. Setiap zona diidentifikasi dengan
nama yang menggabungkan ID huruf dengan nama wilayah. Misalnya,
zona a
di wilayah Asia Timur diberi nama asia-east1-a
.
Distribusi resource ini memberikan beberapa manfaat, termasuk redundansi jika terjadi kegagalan dan pengurangan latensi dengan menempatkan resource lebih dekat ke klien. Distribusi ini juga memperkenalkan beberapa aturan tentang bagaimana resource dapat digunakan bersama.
Mengakses sumber daya melalui layanan
Dalam cloud computing, apa yang mungkin biasa Anda anggap sebagai produk software dan hardware, kini menjadi layanan. Layanan ini menyediakan akses ke sumber daya yang mendasarinya. Daftar layanan Google Cloud yang tersedia sangatlah panjang, dan terus bertambah. Saat mengembangkan situs atau aplikasi di Google Cloud, Anda memadupadankan layanan ini menjadi kombinasi yang menyediakan infrastruktur yang Anda butuhkan, lalu menambahkan kode untuk mengaktifkan skenario yang ingin Anda buat.
Resource global, regional, dan zona
Beberapa resource dapat diakses oleh resource lain, di seluruh region dan zona. Resource global ini mencakup disk image, snapshot disk, dan jaringan yang telah dikonfigurasi sebelumnya. Beberapa resource hanya dapat diakses oleh resource yang berada di region yang sama. Resource regional ini mencakup alamat IP eksternal statis. Resource lain hanya dapat diakses oleh resource yang berada di zona yang sama. Resource zona ini mencakup instance VM, jenisnya, dan disk.
Diagram berikut menunjukkan hubungan antara cakupan global, region dan zona, serta beberapa resource-nya:
Cakupan operasi bervariasi, tergantung pada jenis resource yang Anda gunakan. Misalnya, pembuatan jaringan adalah operasi global karena jaringan adalah resource global, sedangkan pemesanan alamat IP adalah operasi regional karena alamatnya adalah resource regional.
Saat Anda mulai mengoptimalkan aplikasi Google Cloud, penting untuk memahami cara region dan zona ini berinteraksi. Misalnya, meskipun Anda bisa, Anda tidak ingin memasang disk di satu region ke komputer di region lain karena latensi yang Anda timbulkan akan menghasilkan performa yang buruk. Untungnya, Google Cloud tidak akan membiarkan Anda melakukannya; disk hanya dapat dipasang ke komputer di zona yang sama.
Tergantung pada tingkat pengelolaan mandiri yang diperlukan untuk layanan komputasi dan hosting yang dipilih, Anda mungkin perlu atau tidak perlu memikirkan cara dan tempat resource dialokasikan.
Untuk informasi selengkapnya tentang distribusi geografis Google Cloud, lihat bagian Geografi dan Region.
Project
Resource Google Cloud apa pun yang Anda alokasikan dan gunakan harus berkaitan dengan project. Anggap suatu project sebagai entity pengelola atas apa yang Anda bangun. Project terdiri dari setelan, izin, dan metadata lain yang mendeskripsikan aplikasi Anda. Resource dalam satu project dapat bekerja bersama dengan mudah, misalnya dengan berkomunikasi melalui jaringan internal, yang tunduk pada aturan region dan zona. Sebuah project tidak dapat mengakses resource project lain kecuali jika Anda menggunakan VPC Bersama atau Peering Jaringan VPC.
Setiap project Google Cloud memiliki hal berikut:
- Nama project, yang Anda berikan.
- Project ID, yang dapat Anda berikan atau dapat Google Cloud berikan untuk Anda.
- Nomor project, yang disediakan Google Cloud.
Saat bekerja dengan Google Cloud, Anda menggunakan ID ini dalam perintah dan panggilan API tertentu. Screenshot berikut menunjukkan nama project, project ID, dan nomor project:
Dalam contoh ini:
- Contoh Project adalah nama project.
- example-id adalah project ID.
- 123456789012 adalah nomor project.
Setiap project ID bersifat unik di seluruh Google Cloud. Setelah membuat project, Anda dapat menghapus project tersebut, tetapi ID-nya tidak dapat digunakan lagi.
Anda dapat membuat beberapa project dan menggunakannya untuk memisahkan pekerjaan dengan cara apa pun yang sesuai bagi Anda. Misalnya, Anda mungkin memiliki satu project yang dapat diakses oleh semua anggota tim, dan project terpisah yang hanya dapat diakses oleh anggota tim tertentu.
Jika penagihan diaktifkan, setiap project akan dikaitkan dengan satu akun penagihan. Penggunaan resource dari beberapa project dapat ditagih ke akun yang sama.
Project berfungsi sebagai namespace. Artinya, setiap resource dalam setiap project harus memiliki nama yang unik, tetapi biasanya Anda dapat menggunakan kembali nama resource jika nama tersebut berada dalam project terpisah. Beberapa nama resource harus unik secara global. Lihat dokumentasi untuk resource guna mengetahui detailnya.
Untuk informasi selengkapnya, lihat Membuat dan mengelola project.
Cara berinteraksi dengan layanan
Google Cloud memberi Anda tiga cara dasar untuk berinteraksi dengan layanan dan resource.
Konsol Google Cloud
Konsol Google Cloud menyediakan antarmuka pengguna grafis berbasis web yang dapat Anda gunakan untuk mengelola project dan resource Google Cloud. Saat menggunakan Konsol Google Cloud, Anda dapat membuat project baru atau memilih project yang ada, lalu menggunakan resource yang Anda buat dalam konteks project tersebut.
Antarmuka command line
Jika lebih suka bekerja di command line, Anda dapat menjalankan sebagian besar tugas Google Cloud menggunakan Google Cloud CLI. Dengan gcloud CLI, Anda dapat mengelola alur kerja pengembangan dan resource Google Cloud di jendela terminal.
Misalnya, Anda dapat membuat instance virtual machine (VM) Compute Engine
dengan menjalankan
perintah gcloud compute instances create
di lingkungan shell.
Anda dapat menjalankan perintah gcloud
dengan cara berikut:
Anda dapat menginstal Google Cloud CLI. Dengan gcloud CLI, Anda dapat membuka jendela terminal di komputer Anda sendiri dan menjalankan perintah untuk mengelola resource Google Cloud.
Anda dapat menggunakan Cloud Shell, yang merupakan shell berbasis browser. Karena berjalan di jendela browser, Anda tidak perlu menginstal apa pun di komputer. Anda dapat membuka Cloud Shell dari Konsol Google Cloud.
Cloud Shell menyediakan hal berikut:
- Instance virtual machine Compute Engine sementara.
- Editor kode bawaan.
- Penyimpanan persistent disk sebesar 5 GB
- gcloud CLI dan alat-alat lain yang sudah diinstal sebelumnya.
- Dukungan bahasa untuk Java, Go, Python, Node.js, PHP, Ruby, dan .NET.
- Fungsionalitas pratinjau web.
- Otorisasi bawaan untuk akses ke project dan resource Konsol Google Cloud.
Untuk daftar perintah gcloud
, lihat
referensi gcloud
.
Untuk informasi selengkapnya tentang Cloud Shell, lihat Cara kerja Cloud Shell.
Library klien
Google Cloud menyediakan library klien yang memudahkan Anda membuat dan mengelola resource. Library klien Google Cloud mengekspos API untuk dua tujuan utama:
API Aplikasi menyediakan akses ke layanan. API aplikasi dioptimalkan untuk bahasa yang didukung, seperti Node.js dan Python. Library ini dirancang berdasarkan metafora layanan, sehingga Anda dapat bekerja dengan layanan secara lebih natural dan menulis lebih sedikit kode boilerplate. Library ini juga menyediakan helper untuk autentikasi dan otorisasi.
API Admin menawarkan fungsionalitas untuk pengelolaan resource. Misalnya, Anda dapat menggunakan API admin jika ingin membangun alat otomatis Anda sendiri.
Anda juga dapat menggunakan library klien Google API guna mengakses API untuk produk seperti Google Maps, Google Drive, dan YouTube.
Harga
Untuk mempelajari detail harga setiap layanan, lihat daftar harga.
Untuk memperkirakan total biaya guna menjalankan workload tertentu di Google Cloud, lihat kalkulator harga.
Berikutnya: Mempelajari layanan