Mengonfigurasi Spanner di Application Design Center

Spanner adalah layanan database penting dan terkelola sepenuhnya yang menyatukan workload relasional, grafik, nilai kunci, dan penelusuran. Spanner menawarkan konsistensi transaksional pada 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 Pusat Desain Aplikasi 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 dan kode Terraform yang dibuatnya.

Komponen terhubung

Update aplikasi

Informasi latar belakang

Template instance Compute Engine

  • Instance Compute Engine dapat membaca dan menulis data di instance Spanner.
  • Peran roles/spanner.databaseAdmin ditambahkan ke akun layanan template instance Compute Engine.
  • Akun layanan Compute Engine ditambahkan sebagai pengguna IAM ke instance Spanner.
Menggunakan Spanner di instance virtual machine

Service account

  • Akun layanan memiliki akses ke instance Spanner.
  • Akun layanan ditambahkan sebagai pengguna IAM ke instance Spanner.
Mengonfigurasi instance dengan akun layanan

Cloud Run

  • Layanan Cloud Run dapat mengelola instance Spanner.
  • Detail koneksi Spanner ditambahkan ke variabel lingkungan Cloud Run.
  • Peran roles/spanner.databaseAdmin ditambahkan ke akun layanan Cloud Run.
  • Informasi IAM akun layanan Cloud Run ditambahkan ke instance Spanner.
Menghubungkan ke Google Cloud layanan

Parameter konfigurasi yang diperlukan

Jika template Anda menyertakan 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. Panjang nama harus antara 6 hingga 30 karakter. name

Konfigurasi Instance

config Konfigurasi instance

Parameter konfigurasi opsional

Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Konfigurasi, pilih Tampilkan kolom lanjutan.

Fitur

Nama parameter

Deskripsi dan informasi batasan

Informasi latar belakang

Ukuran Instance

Jumlah Node

nodeCount Kapasitas komputasi, node, dan unit pemrosesan

Unit Pemrosesan

processingUnits Kapasitas komputasi, node, dan unit pemrosesan

Instance Display Name

displayName Mengubah nama tampilan

Buat Instance

Secara default, instance Spanner baru akan dibuat. Hapus centang pada kotak untuk menggunakan instance yang ada. Membuat dan mengelola instance

Mengaktifkan 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 pada database yang dipisahkan koma. Contoh, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin Ringkasan IAM

Aktifkan Pencadangan

Secara default, cadangan database otomatis dibuat. Jika Anda tidak ingin mencadangkan, hapus centang pada kotak. Ringkasan cadangan

Retensi Cadangan

retentionDuration Pencadangan inkremental

Buat DB

Secara default, database dibuat. Jika Anda tidak menginginkan database, hapus centang pada kotak. Ringkasan database

Cron Spec Text

text Membuat dan mengelola jadwal pencadangan

Unit Pemrosesan Min

minProcessingUnits Autoscaler terkelola

Unit Pemrosesan Maksimum

maxProcessingUnits Autoscaler terkelola

Min Nodes

minNodes Autoscaler terkelola

Max Nodes

maxNodes Autoscaler terkelola

Persentase Penggunaan CPU Prioritas Tinggi

highPriorityCpuUtilizationPercent Autoscaler terkelola

Persen Pemanfaatan Penyimpanan

storageUtilizationPercent Autoscaler terkelola

Lokasi Replika

location Penskalaan otomatis hanya baca asimetris

Ganti Node Min

AutoscalingConfigOverrides Parameter autoscaler terkelola

Ganti Node Maksimum

AutoscalingConfigOverrides Parameter autoscaler terkelola

Edisi

Edisi Ringkasan edisi Spanner

Jenis Jadwal Pencadangan Default

defaultBackupScheduleType Jadwal pencadangan default

Force Destroy

Pilih untuk menghapus cadangan saat Anda menghapus instance Spanner. force_destroy

Gunakan Spesifikasi Pencadangan Penuh

fullBackupSpec Jadwal pencadangan

Menggunakan Spesifikasi Pencadangan Inkremental

incrementalBackupSpec Pencadangan inkremental