Penyediaan instance di jaringan VPC Bersama

Halaman ini mencantumkan perintah gcloud CLI yang diperlukan untuk menyiapkan prasyarat, menyediakan instance di project layanan, menjelaskan instance, dan menghapus instance. Untuk menyelesaikan tugas ini, Anda harus mengikuti petunjuk di setiap bagian halaman ini.

Untuk panduan yang lebih mendetail terkait tugas ini, lihat halaman berikut:

Mengaktifkan API

Aktifkan API berikut yang diperlukan untuk mengonfigurasi kebijakan koneksi layanan, mengonfigurasi VPC Bersama, dan membuat instance Memorystore for Redis Cluster.

gcloud

  1. Aktifkan API berikut di project layanan:

    gcloud services enable --project=SERVICE_PROJECT_ID networkconnectivity.googleapis.com
    gcloud services enable --project=SERVICE_PROJECT_ID serviceconsumermanagement.googleapis.com
    gcloud services enable --project=SERVICE_PROJECT_ID redis.googleapis.com
    

    Ganti SERVICE_PROJECT_ID dengan project ID layanan Anda.

  2. Aktifkan API berikut di project host:

    gcloud services enable --project=HOST_PROJECT_ID networkconnectivity.googleapis.com
    

    Ganti HOST_PROJECT_ID dengan ID project host Anda.

Membuat kebijakan koneksi layanan

Selanjutnya, buat kebijakan koneksi layanan untuk project host jaringan VPC Bersama, region, dan subnet tempat Anda ingin menyediakan instance Cluster Memorystore untuk Redis. Biasanya, tindakan ini dilakukan oleh administrator jaringan Anda. Namun, Anda juga dapat melakukannya jika Anda diberi peran yang diperlukan untuk menjalankan perintah.

Panduan memulai ini menggunakan jaringan default dan subnet default.

gcloud

  1. Untuk membuat kebijakan koneksi layanan, jalankan perintah create:

    gcloud network-connectivity service-connection-policies create POLICY_NAME \
      --network=default \
      --project=HOST_PROJECT_ID \
      --region=REGION \
      --service-class=gcp-memorystore-redis \
      --subnets=https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/default
    

    Ganti kode berikut:

    • POLICY_NAME adalah nama kebijakan yang Anda inginkan.
    • HOST_PROJECT_ID adalah project ID host.
    • REGION adalah region yang sama dengan tempat Anda ingin menyediakan instance Memorystore for Redis Cluster.
  2. Untuk memvalidasi apakah kebijakan berhasil dibuat, jalankan perintah list:

    gcloud network-connectivity service-connection-policies list \
      --region=REGION \
      --project=HOST_PROJECT_ID
    

    Ganti kode berikut:

    • HOST_PROJECT_ID adalah project ID host.
    • REGION adalah region tempat kebijakan koneksi layanan ditentukan.

Membuat instance

Untuk membuat instance di project layanan yang terhubung ke jaringan VPC Bersama, jalankan perintah berikut:

gcloud

gcloud redis clusters create INSTANCE_ID \
--project=SERVICE_PROJECT_ID \
--region=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--network=projects/HOST_PROJECT_ID/global/networks/default

Ganti kode berikut:

  • INSTANCE_ID adalah ID instance.
  • SERVICE_PROJECT_ID adalah ID project layanan.
  • REGION adalah region tempat Anda ingin menyediakan instance.

  • NODE_TYPE adalah jenis node yang Anda pilih. Nilai yang diterima adalah:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT menentukan jumlah shard dalam instance Anda. Jumlah partisi menentukan total kapasitas memori untuk menyimpan data cluster. Untuk melihat detail selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.

  • REPLICA_COUNT adalah jumlah replika baca yang Anda inginkan (per shard). Nilai yang diterima adalah 0, 1, dan 2.

  • HOST_PROJECT_ID adalah project ID host.

Jelaskan instance

Untuk melihat detail instance, jalankan perintah berikut:

gcloud

gcloud redis clusters describe INSTANCE_ID \
--project=SERVICE_PROJECT_ID \
--region=REGION

Ganti kode berikut:

  • INSTANCE_ID adalah ID instance.
  • SERVICE_PROJECT_ID adalah ID project layanan.
  • REGION adalah region tempat instance Anda berada.

Menghapus instance

Untuk menghapus instance, jalankan perintah berikut:

gcloud

gcloud redis clusters delete INSTANCE_ID \
--project=SERVICE_PROJECT_ID \
--region=REGION

Ganti kode berikut:

  • INSTANCE_ID adalah ID instance.
  • SERVICE_PROJECT_ID adalah ID project layanan.
  • REGION adalah region tempat instance Anda berada.