Untuk menggunakan Cloud SQL secara efektif, Anda harus memahami beberapa konsep yang telah dibuat. Halaman ini menyajikan ringkasan istilah dan konsep utama yang berlaku untuk Cloud SQL.
Untuk pengantar penggunaan Cloud SQL, lihat Ringkasan Cloud SQL.
Instance Cloud SQL
Instance Cloud SQL sesuai dengan satu mesin virtual (VM). VM mencakup instance database dan container software yang menyertainya untuk menjaga instance database tetap aktif dan berjalan.
Instance basis data
Instance database adalah kumpulan software dan file yang mengoperasikan database: MySQL, PostgreSQL atau SQL Server.
IP publik dan pribadi
Di Cloud SQL, IP publik berarti instance dapat diakses melalui internet publik. Sebaliknya, instance yang hanya menggunakan IP pribadi tidak dapat diakses melalui internet publik, tetapi dapat diakses melalui Virtual Private Cloud (VPC). Instance Cloud SQL dapat memiliki alamat IP publik dan pribadi.
Ketersediaan tinggi
Instance Cloud SQL yang menggunakan ketersediaan tinggi (HA) memberikan keandalan yang lebih baik daripada instance non-HA.
HA pada Cloud SQL bekerja dengan adanya dua instance yang disinkronkan: instance utama dan instance standby. Setiap instance memiliki tepat satu VM. Setiap instance berada di zona berbeda dalam region yang sama.
Failover
Failover terjadi saat Cloud SQL beralih pelayanan dari instance utama asli ke instance standby.
Autofailover adalah mekanisme yang secara otomatis memicu failover saat Cloud SQL tidak mengeluarkan sinyal heartbeat di interval sebelumnya.
Instance standby
Instance standby digunakan dalam ketersediaan tinggi untuk menggantikan instance utama saat failover terjadi. Instance standby tidak akan muncul di konsol Google Cloud. Saat terjadi failover, koneksi ke instance utama akan otomatis ditransfer ke instance standby.
Clone
Saat meng-clone instance Cloud SQL, Anda akan membuat instance baru yang merupakan salinan instance sumber, tetapi sepenuhnya independen. Setelah cloning selesai, perubahan pada instance sumber tidak tercermin dalam clone tersebut, dan perubahan clone tidak akan ditampilkan dalam instance sumber.
Replikasi
Replikasi adalah kemampuan untuk membuat salinan instance Cloud SQL atau database lokal, dan mengurangi beban tugas ke salinan. Alasan utama menggunakan replikasi adalah untuk menskalakan penggunaan data dalam database tanpa menurunkan performa pada instance utama.
Replika baca
Replika baca adalah salinan persis dari instance utama. Data dan perubahan lain pada instance utama diperbarui hampir secara real time di replika baca. Kirim transaksi tulis Anda ke instance utama, dan permintaan baca Anda ke replika baca. Replika baca memproses kueri, permintaan baca, dan traffic analisis, sehingga mengurangi beban pada instance utama.
Server sumber
Replikasi menyalin transaksi dari instance utama ke satu atau beberapa replika
baca. Instance utama juga disebut server sumber. Server
sumber dapat berupa instance utama Cloud SQL, atau server di luar
Google Cloud, seperti server lokal atau server yang berjalan di
cloud yang berbeda. Jika server sumber berada di luar Google Cloud, kita
menamakannya Replication from an external server
.
Klien Proxy Auth Cloud SQL
Klien Proxy Auth Cloud SQL adalah software open source yang dikelola oleh Cloud SQL. Server tersebut terhubung ke proses pendamping, yaitu server Proxy Auth Cloud SQL, yang berjalan pada instance Cloud SQL Anda. Anda menjalankan klien Proxy Auth Cloud SQL di server Anda sendiri. Klien Proxy Auth Cloud SQL dapat digunakan untuk membuat koneksi SSL/TLS yang aman ke instance database, sehingga tidak perlu membuka firewall. Autentikasi dilakukan melalui Identity and Access Management (IAM).
Indeks berkluster
Indeks utama pada tabel MySQL yang secara fisik mengurutkan baris pada disk. Ketika menentukan kunci utama pada tabel, MySQL akan menggunakannya sebagai indeks berkluster. Hanya boleh ada satu indeks berkluster pada tabel.
Indeks sekunder
Indeks tambahan pada tabel MySQL yang mengoptimalkan performa kueri.