Mengonfigurasi instance Spanner

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

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

Akun layanan

  • 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 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