Spanner adalah layanan database penting yang terkelola sepenuhnya dan menggabungkan relasional, grafik, nilai kunci, dan penelusuran. Spanner menawarkan konsistensi transaksional dalam skala global, replikasi sinkron otomatis untuk ketersediaan tinggi, dan dukungan untuk dialek SQL berikut:
- GoogleSQL
- PostgreSQL
Untuk mengetahui informasi selengkapnya, lihat Ringkasan instance.
Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan App Design Center untuk membuat instance Spanner. Parameter konfigurasi didasarkan pada modul Terraform terraform-google-cloud-spanner.
Koneksi komponen
Tabel berikut mencakup komponen yang dapat Anda hubungkan ke instance Spanner, dan pembaruan yang dihasilkan pada aplikasi Anda serta kode Terraform yang dibuat.
Komponen terhubung |
Update aplikasi |
Informasi latar belakang |
|---|---|---|
|
Menggunakan Spanner di instance virtual machine | |
|
Mengonfigurasi instance dengan akun layanan | |
|
Menghubungkan ke Google Cloud layanan |
Parameter konfigurasi yang diperlukan
Jika template Anda berisi komponen Spanner, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.
Nama parameter |
Deskripsi dan batasan |
Informasi latar belakang |
|---|---|---|
Project ID |
Project tempat Anda ingin men-deploy instance Spanner. |
Mengonfigurasi komponen |
Nama Instance |
ID unik untuk instance, yang tidak dapat diubah setelah instance dibuat. Nama harus memiliki panjang antara 6 dan 30 karakter. | name |
Konfigurasi Instance |
config | Konfigurasi instance |
Parameter konfigurasi opsional
Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Configuration, pilih Show advanced fields.
Fitur |
Nama parameter |
Informasi deskripsi dan batasan |
Informasi latar belakang |
|---|---|---|---|
| Ukuran Instance | Jumlah Node |
nodeCount | Kapasitas komputasi, node, dan unit pemrosesan |
Unit Pemrosesan |
processingUnits | Kapasitas komputasi, node, dan unit pemrosesan | |
Nama Tampilan Instance |
displayName | Mengubah nama tampilan | |
Buat Instance |
Secara default, instance Spanner baru akan dibuat. Hapus centang pada kotak jika Anda ingin menghindari pembuatan instance baru dan menggunakan instance yang sudah ada sebagai gantinya. | Membuat dan mengelola instance | |
Aktifkan Penskalaan Otomatis |
Pilih untuk mengaktifkan penskalaan otomatis pada instance Spanner. | Ringkasan penskalaan otomatis | |
IAM Instance |
Daftar izin yang dipisahkan koma pada instance. Contoh, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Ringkasan IAM | |
| Label Instance | Kunci |
label | Memberi label pada instance |
Nilai |
label | Memberi label pada instance | |
| Konfigurasi Database | Kunci |
Kunci objek peta database_config. |
database_config |
Periode Retensi Data Versi |
versionRetentionPeriod | Ringkasan pemulihan point-in-time (PITR) | |
DDL |
ddl | GoogleSQL atau PostgreSQL | |
Nama Kunci KMS |
kmsKeyName | Ringkasan kunci enkripsi yang dikelola pelanggan (CMEK) | |
Perlindungan Penghapusan |
Pilih untuk mencegah Terraform menghapus database. | deletion_protection | |
IAM Database |
Daftar izin yang dipisahkan koma pada database. Contoh, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin |
Ringkasan IAM | |
Aktifkan Pencadangan |
Secara default, pencadangan database otomatis akan dibuat. Jika tidak ingin membuat cadangan, hapus centang pada kotak. | Ringkasan pencadangan | |
Retensi Cadangan |
retentionDuration | Cadangan inkremental | |
Buat DB |
Secara default, database akan dibuat. Jika tidak ingin membuat database, hapus centang pada kotak. | Ringkasan database | |
Teks Spesifikasi Cron |
text | Membuat dan mengelola jadwal pencadangan | |
Unit Pemrosesan Minimum |
minProcessingUnits | Autoscaler terkelola | |
Unit Pemrosesan Maksimum |
maxProcessingUnits | Autoscaler terkelola | |
Node Minimum |
minNodes | Autoscaler terkelola | |
Node Maksimum |
maxNodes | Autoscaler terkelola | |
Persentase Penggunaan CPU Prioritas Tinggi |
highPriorityCpuUtilizationPercent | Autoscaler terkelola | |
Persentase Penggunaan Penyimpanan |
storageUtilizationPercent | Autoscaler terkelola | |
Lokasi Replika |
location | Penskalaan otomatis baca-saja asimetris | |
Ganti Node Minimum |
AutoscalingConfigOverrides | Parameter autoscaler terkelola | |
Ganti Node Maksimum |
AutoscalingConfigOverrides | Parameter autoscaler terkelola | |
Edisi |
Edition | Ringkasan edisi Spanner | |
Jenis Jadwal Pencadangan Default |
defaultBackupScheduleType | Jadwal pencadangan default | |
Paksa Hancurkan |
Pilih untuk menghapus cadangan saat Anda menghapus instance Spanner. | force_destroy | |
Gunakan Spesifikasi Pencadangan Penuh |
fullBackupSpec | Jadwal pencadangan | |
Gunakan Spesifikasi Pencadangan Inkremental |
incrementalBackupSpec | Cadangan inkremental |