GSP1056

Ringkasan
Bigtable adalah layanan database NoSQL yang skalabel dan terkelola sepenuhnya dari Google. Bigtable cocok untuk menyimpan data dalam jumlah besar di penyimpanan nilai kunci dan untuk kasus penggunaan seperti personalisasi, teknologi iklan, teknologi finansial, media digital, dan Internet of Things (IoT). Bigtable mendukung throughput baca dan tulis yang tinggi pada latensi rendah untuk akses cepat ke data dalam jumlah besar dalam pemrosesan dan analisis.
Bigtable menyediakan banyak opsi guna memantau serta mengelola kondisi dan performa instance Anda. Ini termasuk diagram untuk penggunaan penyimpanan (disk) dan komputasi (CPU), opsi fleksibel untuk penskalaan otomatis node, replikasi untuk meningkatkan ketahanan dan ketersediaan data, serta pencadangan dan pemulihan tabel.
Di lab ini, Anda akan mengakses berbagai diagram untuk memantau penggunaan disk di instance Bigtable, mengupdate cluster yang ada untuk menggunakan penskalaan otomatis node, menerapkan replikasi pada instance, serta mencadangkan dan memulihkan data di Bigtable.
Yang akan Anda lakukan
Di lab ini, Anda akan mempelajari cara memantau dan mengelola kondisi serta performa instance Bigtable.
- Memantau penggunaan disk dan CPU untuk instance Bigtable.
- Mengonfigurasi penskalaan otomatis dan replikasi node di Bigtable.
- Mencadangkan dan memulihkan data di Bigtable.
Prasyarat
Penyiapan dan persyaratan
Sebelum mengklik tombol Start Lab
Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer yang dimulai saat Anda mengklik Start Lab akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab interaktif ini dapat Anda gunakan untuk melakukan aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
- Akses ke browser internet standar (disarankan browser Chrome).
Catatan: Gunakan jendela Samaran (direkomendasikan) atau browser pribadi untuk menjalankan lab ini. Hal ini akan mencegah konflik antara akun pribadi Anda dan akun siswa yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.
- Waktu untuk menyelesaikan lab. Ingat, setelah dimulai, lab tidak dapat dijeda.
Catatan: Hanya gunakan akun siswa untuk lab ini. Jika Anda menggunakan akun Google Cloud yang berbeda, Anda mungkin akan dikenai tagihan ke akun tersebut.
Cara memulai lab dan login ke Google Cloud Console
-
Klik tombol Start Lab. Jika Anda perlu membayar lab, dialog akan terbuka untuk memilih metode pembayaran.
Di sebelah kiri ada panel Lab Details yang berisi hal-hal berikut:
- Tombol Open Google Cloud console
- Waktu tersisa
- Kredensial sementara yang harus Anda gunakan untuk lab ini
- Informasi lain, jika diperlukan, untuk menyelesaikan lab ini
-
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Catatan: Jika Anda melihat dialog Choose an account, klik Use Another Account.
-
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
{{{user_0.username | "Username"}}}
Anda juga dapat menemukan Username di panel Lab Details.
-
Klik Next.
-
Salin Password di bawah dan tempel ke dialog Welcome.
{{{user_0.password | "Password"}}}
Anda juga dapat menemukan Password di panel Lab Details.
-
Klik Next.
Penting: Anda harus menggunakan kredensial yang diberikan lab. Jangan menggunakan kredensial akun Google Cloud Anda.
Catatan: Menggunakan akun Google Cloud sendiri untuk lab ini dapat dikenai biaya tambahan.
-
Klik halaman berikutnya:
- Setujui persyaratan dan ketentuan.
- Jangan tambahkan opsi pemulihan atau autentikasi 2 langkah (karena ini akun sementara).
- Jangan mendaftar uji coba gratis.
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Catatan: Untuk mengakses produk dan layanan Google Cloud, klik Navigation menu atau ketik nama layanan atau produk di kolom Search.
Mengaktifkan Cloud Shell
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
-
Klik Activate Cloud Shell
di bagian atas Konsol Google Cloud.
-
Klik jendela berikut:
- Lanjutkan melalui jendela informasi Cloud Shell.
- Beri otorisasi ke Cloud Shell untuk menggunakan kredensial Anda guna melakukan panggilan Google Cloud API.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke Project_ID, . Output berisi baris yang mendeklarasikan Project_ID untuk sesi ini:
Project Cloud Platform Anda dalam sesi ini disetel ke {{{project_0.project_id | "PROJECT_ID"}}}
gcloud adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
- (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
gcloud auth list
- Klik Authorize.
Output:
ACTIVE: *
ACCOUNT: {{{user_0.username | "ACCOUNT"}}}
Untuk menetapkan akun aktif, jalankan:
$ gcloud config set account `ACCOUNT`
- (Opsional) Anda dapat menampilkan daftar ID project dengan perintah ini:
gcloud config list project
Output:
[core]
project = {{{project_0.project_id | "PROJECT_ID"}}}
Catatan: Untuk mendapatkan dokumentasi gcloud yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Tugas 1. Memantau penggunaan disk
Untuk memastikan performa instance Bigtable, penting untuk memantau penggunaan disk dan CPU di setiap cluster pada instance Anda.
Dalam tugas ini, Anda akan menggunakan tab Monitoring di Bigtable guna meninjau pemakaian disk untuk cluster demi memastikan bahwa nilainya berada di bawah batas yang direkomendasikan.
Memantau penggunaan disk
Di Bigtable, kapasitas penyimpanan setiap cluster ditentukan oleh jenis penyimpanan (SSD atau HDD) dan jumlah node. Seiring bertambahnya jumlah data dalam cluster, Bigtable mendistribusikan ulang data ke semua node dalam cluster.
Secara umum, sebaiknya Anda menggunakan kurang dari 70% penyimpanan disk dalam cluster. Untuk aplikasi yang sensitif terhadap latensi, sebaiknya penggunaan penyimpanan per node tetap di bawah 60%. Seiring bertambahnya data, Anda dapat menambahkan lebih banyak node untuk mempertahankan latensi rendah.
-
Di Konsol Google Cloud, pada Navigation menu (
), di bagian Databases, klik Bigtable.
-
Klik ID instance bernama sandiego.
-
Di menu navigasi untuk Bigtable, klik System Insights.
-
Untuk Group by, pilih Cluster.
Tinjau diagram dengan nama yang diawali dengan awalan Storage.
Anda dapat menghitung penggunaan penyimpanan per node dengan membagi penggunaan penyimpanan dalam byte dengan jumlah node dalam cluster.
Tugas 2. Mengonfigurasi penskalaan otomatis node
Setelah meninjau penggunaan disk dan CPU cluster, Anda mungkin perlu menambah jumlah node untuk memenuhi tingkat yang direkomendasikan bagi komputasi dan penyimpanan. Bigtable menyediakan opsi untuk alokasi manual atau penskalaan otomatis jumlah node dalam cluster.
Jika penskalaan otomatis diaktifkan untuk cluster, Bigtable akan menyesuaikan jumlah node untuk memenuhi target penggunaan CPU dan penyimpanan. Dalam tugas ini, Anda akan mengaktifkan penskalaan otomatis node di cluster yang ada di instance Bigtable Anda.
-
Di menu navigasi untuk Bigtable, di bagian Instance, klik Overview.
-
Dari daftar ID cluster, klik ID cluster bernama sandiego-traffic-sensors-c1.
Tinjau detail yang disediakan di bagian Overview. Mode penskalaan node saat ini disetel ke Manually scale nodes.
-
Untuk menerapkan penskalaan otomatis node ke cluster, jalankan perintah berikut:
gcloud bigtable clusters update sandiego-traffic-sensors-c1 \
--instance=sandiego \
--autoscaling-min-nodes=1 \
--autoscaling-max-nodes=3 \
--autoscaling-cpu-target=60
-
Muat ulang halaman, lalu klik Show details untuk Autoscale nodes.
Penskalaan otomatis telah diterapkan ke cluster, dimulai dengan satu node yang diskalakan secara otomatis hingga tiga node. Target penggunaan CPU ditetapkan ke nilai yang direkomendasikan, yaitu 60%.
Klik Periksa progres saya untuk memverifikasi tujuan. Mengonfigurasi penskalaan otomatis node.
Tugas 3. Mengonfigurasi replikasi
Jika sebuah instance hanya memiliki satu cluster, ketahanan dan ketersediaan data Anda akan dibatasi pada zona tempat cluster tersebut berada. Replikasi dapat meningkatkan ketahanan dan ketersediaan dengan menyimpan salinan data terpisah di beberapa zona atau region serta melakukan failover otomatis antar-cluster jika diperlukan.
Dalam tugas ini, Anda akan mengonfigurasi replikasi di instance Bigtable dengan menambahkan cluster baru dengan penskalaan otomatis yang diaktifkan. Ini bertujuan memastikan penyediaan resource yang memadai untuk cluster baru.
-
Untuk kembali ke halaman Overview instance, klik instance sandiego.
-
Klik Edit instance.
-
Klik Add cluster.
-
Masukkan informasi yang diperlukan untuk membuat cluster baru:
| Properti |
Nilai |
| Cluster ID |
sandiego-traffic-sensors-c2 |
| Region |
|
| Zone |
Pilih zona mana pun yang tersedia. |
| Node scaling mode |
Autoscaling |
| Minimum |
1 |
| Maximum |
3 |
| CPU utilization target |
60 |
-
Klik Add.
-
Klik Save.
Dalam daftar ID cluster, kini ada dua cluster:
- sandiego-traffic-sensors-c1
- sandiego-traffic-sensors-c2
Klik Periksa progres saya untuk memverifikasi tujuan. Mengonfigurasi replikasi.
Tugas 4. Mencadangkan dan memulihkan data di Bigtable
Di Bigtable, Anda dapat mencadangkan skema dan data tabel, lalu memulihkan cadangan ke tabel baru sesuai kebutuhan. Replikasi ditujukan untuk mengaktifkan failover ke region atau zona yang berbeda, sedangkan pencadangan ditujukan untuk membantu memulihkan data dari kerusakan data tingkat aplikasi atau error operasional, misalnya penghapusan tabel yang tidak disengaja.
Dalam tugas ini, Anda akan membuat cadangan tabel bernama current_conditions, lalu memulihkan cadangan ke tabel baru di instance Anda.
Membuat cadangan
-
Di menu navigasi untuk Bigtable, di bagian Instance, klik Tables.
-
Dari daftar ID tabel, di baris current_conditions, klik menu Table action (
), lalu klik Create backup.
Table ID telah diisi sebelumnya sebagai current_conditions, dan ini akan menjadi cadangan pertama yang tersedia untuk tabel.
-
Untuk Cluster ID, pilih sandiego-traffic-sensors-c1.
ID cluster mengidentifikasi cluster asal tabel yang dicadangkan dan cluster tempat cadangan disimpan.
-
Untuk Backup ID, ketik current_conditions_30.
-
Untuk Set an expiration date, pilih 30 days.
Tanggal habis masa berlaku akan otomatis diperbarui menjadi 30 hari dari waktu saat ini.
-
Klik Create.
Memulihkan cadangan
Di Bigtable, cadangan tidak dapat dibaca. Untuk mengakses data dalam cadangan, Anda dapat menggunakan opsi Restore pada tab Backups di Bigtable.
-
Dari daftar ID cadangan, di baris current_conditions_30, klik Restore.
-
Untuk Table ID, ketik current_conditions_30_restored.
-
Klik Restore.
-
Untuk menghapus filter ID tabel, klik x di samping Table: current_conditions_30_restored.
Dalam daftar ID tabel, kini ada dua tabel:
- current_conditions
- current_conditions_30_restored
Klik Periksa progres saya untuk memverifikasi tujuan. Membuat cadangan dan memulihkannya.
Menghapus cadangan
Anda juga dapat dengan mudah menghapus cadangan jika tidak lagi diperlukan.
-
Di menu navigasi untuk Bigtable, di bagian Instance, klik Backups.
-
Dari daftar ID cadangan, di baris current_conditions_30, klik tiga titik vertikal, lalu pilih Delete.
-
Pada dialog konfirmasi, ketik current_conditions_30.
-
Klik Delete.
Selamat!
Anda telah menyelesaikan tugas-tugas utama dalam memantau dan mengelola kondisi serta performa instance Bigtable, termasuk meninjau penggunaan disk, mengaktifkan penskalaan otomatis dan replikasi node, serta mencadangkan dan memulihkan data.
Langkah berikutnya/Pelajari lebih lanjut
Sertifikasi dan pelatihan Google Cloud
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 07 Mei 2025
Lab Terakhir Diuji pada 07 Mei 2025
Hak cipta 2025 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.