Mengonfigurasi instance Spanner

App Design Center memungkinkan Anda mengonfigurasi koneksi dan parameter untuk instance Spanner, layanan database yang terkelola sepenuhnya yang menggabungkan kemampuan relasional, grafik, nilai kunci, dan penelusuran dengan konsistensi transaksional global dan replikasi sinkron. Anda dapat mengonfigurasi instance yang mendukung dialek GoogleSQL atau PostgreSQL berdasarkan modul Terraform terraform-google-cloud-spanner.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke instance Spanner, serta update yang dihasilkan pada aplikasi Anda dan kode Terraform yang dihasilkan.

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 layanan Google Cloud

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

Instance Name

ID unik untuk instance, yang tidak dapat diubah setelah instance dibuat. Panjang nama harus 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

Instance Display Name

displayName Mengubah nama tampilan

Membuat 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. 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 Versi

versionRetentionPeriod Ringkasan pemulihan point-in-time (PITR)

DDL

ddl GoogleSQL atau PostgreSQL

KMS Key Name

kmsKeyName Ringkasan kunci enkripsi yang dikelola pelanggan (CMEK)

Proteksi dari Penghapusan

Pilih untuk mencegah Terraform menghapus database. deletion_protection

IAM Database

Daftar izin yang dipisahkan koma di database. Contoh, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin Ringkasan IAM

Mengaktifkan Pencadangan

Secara default, cadangan database otomatis akan dibuat. Jika Anda tidak menginginkan cadangan, hapus centang pada kotak. Ringkasan pencadangan

Retensi Cadangan

retentionDuration Pencadangan inkremental

Buat DB

Secara default, database akan dibuat. Jika Anda tidak menginginkan 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

Max Nodes

maxNodes Autoscaler terkelola

Persentase Penggunaan CPU Prioritas Tinggi

highPriorityCpuUtilizationPercent Autoscaler terkelola

Persentase Penggunaan Penyimpanan

storageUtilizationPercent Autoscaler terkelola

Lokasi Replika

location Penskalaan otomatis asimetris hanya baca

Override Min Nodes

AutoscalingConfigOverrides Parameter autoscaler terkelola

Mengganti 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

Menggunakan Spesifikasi Pencadangan Penuh

fullBackupSpec Jadwal pencadangan

Menggunakan Spesifikasi Pencadangan Inkremental

incrementalBackupSpec Pencadangan inkremental