Membuat instance kumpulan baca di cluster AlloyDB

Halaman ini menjelaskan cara membuat instance kumpulan baca di cluster AlloyDB untuk PostgreSQL.

Sebelum memulai

  • Project Google Cloud yang Anda gunakan harus sudah diaktifkan untuk mengakses AlloyDB.
  • Anda harus memiliki salah satu peran IAM ini di Google Cloud project yang Anda gunakan:
    • roles/alloydb.admin (peran IAM bawaan Admin AlloyDB)
    • roles/owner (peran IAM dasar Pemilik)
    • roles/editor (peran IAM dasar Editor)

    Jika Anda tidak memiliki salah satu peran ini, hubungi Administrator Organisasi Anda untuk meminta akses.

Membuat instance kumpulan baca

Konsol

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik cluster di kolom Nama Resource.

  3. Buka bagian Instances in your cluster, lalu klik Add read pool.

  4. Konfigurasi instance kumpulan baca Anda:

    1. Di kolom Read pool instance ID, masukkan ID untuk instance kumpulan baca.

    2. Di kolom Jumlah node, masukkan jumlah node.

      Jumlah node dalam instance kumpulan baca menentukan kapasitas komputasi keseluruhan instance.

    3. Pilih salah satu seri mesin berikut:

      • C4A (seri mesin berbasis Axion Google) (Pratinjau)
      • N2 (seri mesin berbasis x86). Ini adalah seri mesin default.
    4. Pilih jenis mesin.

      • C4A mendukung 1, 4, 8, 16, 32, 48, 64, dan 72 jenis atau bentuk mesin.
      • N2 mendukung jenis atau bentuk mesin 2, 4, 8, 16, 32, 64, 96, dan 128.

      Untuk mengetahui informasi selengkapnya tentang penggunaan seri mesin berbasis Axion C4A, termasuk jenis mesin 1 vCPU, lihat Pertimbangan saat menggunakan seri mesin berbasis Axion C4A.

      1. Opsional: Untuk menghubungkan aplikasi dan klien Anda melalui internet publik, klik Aktifkan IP Publik di Konektivitas IP Publik. Mengaktifkan IP publik mungkin memerlukan konfigurasi tambahan untuk memastikan koneksi yang aman. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan menggunakan IP publik.

      Secara default, IP pribadi selalu diaktifkan. Untuk informasi selengkapnya, lihat Mengaktifkan akses layanan pribadi.

      1. Opsional: Untuk mengaktifkan dan menggunakan penggabungan koneksi terkelola, centang kotak Aktifkan kumpulan koneksi terkelola di bagian Kumpulan koneksi terkelola. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi penggabungan koneksi terkelola.

      2. Pilih setelan keamanan jaringan Anda. Untuk menjaga keamanan data Anda, sebaiknya gunakan enkripsi mTLS menggunakan konektor AlloyDB atau enkripsi SSL.

      Saat Anda mengubah setelan keamanan, instance Anda tersedia untuk digunakan, tetapi koneksi yang ada dan tidak sesuai akan dihentikan.

    5. Opsional: Tetapkan flag kustom ke instance Anda. Untuk setiap bendera, ikuti langkah-langkah berikut:

      1. Klik Opsi Konfigurasi Lanjutan.
      2. Klik Add a database flag.
      3. Pilih tanda dari daftar Tanda database baru.
      4. Berikan nilai untuk tanda.
      5. Klik Selesai.
  5. Klik Tambahkan kumpulan baca.

gcloud

Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.

Gunakan perintah gcloud alloydb instances create untuk membuat instance kumpulan baca.

gcloud alloydb instances create INSTANCE_ID \
    --instance-type=READ_POOL \
    --cpu-count=CPU_COUNT \
    --machine-type=MACHINE_TYPE \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID

Ganti kode berikut:

  • INSTANCE_ID: ID instance yang Anda buat. Nama harus diawali dengan huruf kecil dan dapat berisi huruf kecil, angka, dan tanda hubung.
  • CPU_COUNT: Jumlah vCPU N2 yang Anda inginkan untuk instance. N2 adalah defaultnya. Nilai yang valid mencakup berikut ini:

    • 2: 2 vCPU, RAM 16 GB
    • 4: 4 vCPU, RAM 32 GB
    • 8: 8 vCPU, RAM 64 GB
    • 16: 16 vCPU, RAM 128 GB
    • 32: 32 vCPU, RAM 256 GB
    • 64: 64 vCPU, RAM 512 GB
    • 96: 96 vCPU, RAM 768 GB
    • 128: 128 vCPU, RAM 864 GB

  • MACHINE_TYPE: Parameter ini bersifat opsional saat Anda men-deploy mesin N2. Untuk men-deploy seri mesin berbasis Axion C4A (Pratinjau), atau untuk melakukan migrasi antara mesin C4A dan N2, pilih parameter ini dengan nilai berikut.

    Saat Anda menggunakan MACHINE_TYPE dan CPU_COUNT bersama-sama, nilai dalam CPU_COUNT dan MACHINE_TYPE harus cocok, jika tidak, Anda akan mendapatkan error.

    Untuk seri mesin berbasis Axion C4A, pilih jenis mesin dengan nilai berikut:

    • c4a-highmem-1
    • c4a-highmem-4-lssd
    • c4a-highmem-8-lssd
    • c4a-highmem-16-lssd
    • c4a-highmem-32-lssd
    • c4a-highmem-48-lssd
    • c4a-highmem-64-lssd
    • c4a-highmem-72-lssd

    Untuk men-deploy C4A dengan 4 vCPU dan yang lebih tinggi, gunakan akhiran lssd, untuk mengaktifkan cache ultra cepat.

    Untuk mengetahui informasi selengkapnya tentang penggunaan seri mesin berbasis Axion C4A, termasuk jenis mesin 1 vCPU, lihat Pertimbangan saat menggunakan seri mesin berbasis Axion C4A.

    Untuk seri mesin berbasis x86 N2, gunakan nilai berikut:

    • N2-highmem-2
    • N2-highmem-4
    • N2-highmem-8
    • N2-highmem-16
    • N2-highmem-32
    • N2-highmem-64
    • N2-highmem-96
    • N2-highmem-128
  • NODE_COUNT: Jumlah node dalam instance. Tentukan angka 1 hingga 20, inklusif. Perhatikan bahwa Anda tidak dapat memiliki lebih dari 20 node di semua instance kumpulan baca dalam cluster.

  • REGION_ID: Region tempat Anda ingin menempatkan instance.

  • CLUSTER_ID: ID cluster tempat Anda ingin menempatkan instance.

  • PROJECT_ID: ID project tempat cluster ditempatkan.

Untuk membuat instance kumpulan baca bagi cluster yang mendukung Private Service Connect, tambahkan tanda --allowed-psc-projects untuk menetapkan daftar ID project yang dipisahkan koma atau [nomor project](/resource-manager/docs/creating-managing-projects#identifying_projects) yang ingin Anda izinkan akses ke instance—misalnya, my-project-1, 12345,my-project-n.

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --allowed-psc-projects=ALLOWED_PROJECT_LIST

Ganti kode berikut:

  • ALLOWED_PROJECT (Opsional): Daftar ID project atau nomor project yang dipisahkan koma yang ingin Anda izinkan akses ke instance—misalnya,my-project-1, 12345,my-project-n. Anda harus menetapkan daftar project atau nomor yang diizinkan, jika cluster Anda menggunakan Private Service Connect sebagai metode untuk terhubung ke instance.

Untuk mengaktifkan penggabungan koneksi terkelola di instance kumpulan baca, tambahkan flag --enable-connection-pooling ke perintah gcloud alpha alloydb instances create:

gcloud alpha alloydb instances create INSTANCE_ID \
  --instance-type=READ_POOL \
  --cpu-count=CPU_COUNT \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID \
  --enable-connection-pooling

Untuk membuat instance kumpulan baca untuk cluster yang mendukung IP publik, tambahkan parameter --assign-inbound-public-ip=ASSIGN_IPV4.

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --assign-inbound-public-ip=ASSIGN_IPV4

Secara opsional, Anda dapat meneruskan daftar blok CIDR yang dipisahkan koma, seperti 64.233.160.0/16 ke parameter --authorized-external-networks untuk menetapkan jaringan eksternal yang diizinkan di instance Anda.

Langkah berikutnya