Membuat dan mengelola instance Redis

Halaman ini menjelaskan cara menggunakan konsol Google Cloud dan Google Cloud CLI untuk membuat dan mengelola instance Memorystore for Redis.

Untuk mengetahui daftar izin yang Anda perlukan untuk membuat dan mengelola instance Redis, lihat Kontrol akses dan izin.

Membuat instance Redis di jaringan VPC

Untuk membuat instance baru:

Konsol

  1. Buka halaman Memorystore for Redis di konsol Google Cloud .

    Memorystore for Redis

  2. Klik Create Instance.

    UI Memorystore

  3. Di halaman Create a Redis instance, pilih konfigurasi yang diinginkan untuk instance baru Anda.

    • Beri instance Anda ID Instance dan, jika diinginkan, Nama tampilan. ID Instance hanya boleh menggunakan huruf kecil, angka, dan tanda hubung. ID ini juga harus diawali dengan huruf dan unik di regionnya.
      • Misalnya: my-instance-1.
    • Pilih paket Dasar atau Standar. Untuk mengetahui informasi selengkapnya tentang tingkat, lihat Kemampuan Tingkat Redis.
    • Pilih Region dan Zone untuk instance Anda.
    • Pilih Versi Redis 7.0 (recommended).
    • Di bagian Kapasitas, masukkan nilai antara 1 dan 300 GB.
    • Jika Anda ingin mengaktifkan Redis AUTH, pilih Aktifkan AUTH.
    • Jika Anda ingin mengaktifkan enkripsi saat transit, pilih Aktifkan enkripsi saat transit.
    • Di bagian Authorized network, pilih jaringan default, atau salah satu jaringan VPC yang tersedia.
    • Opsional. Untuk menyiapkan koneksi akses layanan pribadi, klik pengembang Advanced network options.

      • Jika Anda melihat Panel koneksi layanan pribadi diperlukan, gunakan panel tersebut untuk membuat koneksi akses layanan pribadi.
    • Untuk menambahkan konfigurasi Redis, klik tombol Add Configuration, pilih konfigurasi dari dropdown Configuration, lalu masukkan nilai yang diinginkan. Untuk mengetahui informasi selengkapnya tentang konfigurasi yang tersedia, lihat Mengonfigurasi Instance Redis.

  4. Klik tombol Buat.

gcloud

Masukkan perintah berikut, ganti VARIABLES dengan nilai yang sesuai:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID

Dengan:

  • INSTANCE_ID adalah ID yang ditetapkan ke instance.
  • SIZE adalah ukuran instance, dalam gibibyte (GiB).
  • REGION_ID adalah ID wilayah.

Contoh:

gcloud redis instances create myinstance --size=5 --region=us-central1

Persyaratan pembuatan instance

ID instance harus diawali dengan huruf kecil dan hanya boleh menyertakan huruf kecil, tanda hubung, dan angka, tanpa spasi.

Flag opsional

Versi Redis

Untuk memilih salah satu versi OSS Redis yang tersedia untuk Memorystore for Redis, gunakan tanda --redis-version dengan salah satu nilai berikut:

  • redis_7_2
  • redis_7_0 (Default)
  • redis_6_X
  • redis_5_0
  • redis_4_0
  • redis_3_2

Contoh:

gcloud redis instances create myinstance --size=5 --region=us-central1 \
    --zone=us-central1-a --redis-version=redis_6_X
Jaringan

Anda dapat membuat instance Redis menggunakan salah satu dari dua mode koneksi: --connect-mode=PRIVATE_SERVICE_ACCESS atau --connect-mode=DIRECT_PEERING. Sebaiknya gunakan mode koneksi PRIVATE_SERVICE_ACCESS. Untuk mengetahui detail selengkapnya, lihat Networking.

Untuk mengetahui petunjuk tentang cara menggunakan flag --reserved-ip-range untuk menentukan rentang alamat IP, lihat Membuat instance Redis dengan rentang alamat IP tertentu.

Redis AUTH

Untuk mengaktifkan AUTH, gunakan tanda berikut:

--enable-auth

Enkripsi saat transit

Untuk mengaktifkan enkripsi saat transit, gunakan tanda berikut:

--transit-encryption-mode=SERVER_AUTHENTICATION

Paket Standar

Untuk membuat instance Tingkat Standar, tambahkan --tier=STANDARD ke perintah pembuatan. Perintah berikut membuat instance Tingkat Standar:

gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD 

Contoh:

gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard 

Untuk mengetahui informasi selengkapnya tentang penggunaan gcloud dengan Memorystore for Redis, lihat halaman referensi Google Cloud CLI.

Sekarang instance Anda telah dibuat.

Membuat instance Redis di jaringan VPC Bersama dari project layanan

Bagian ini menjelaskan cara membuat instance Redis di project layanan menggunakan jaringan VPC Bersama dari project host. Dengan begitu, Anda dapat terhubung ke instance Redis dari resource di project berbeda yang terhubung ke jaringan VPC Bersama yang sama. Untuk mengetahui detail selengkapnya, lihat Ringkasan VPC Bersama.

Konsol

  1. Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan di project host yang Anda gunakan untuk membuat instance Redis.

  2. Pastikan Service Networking API diaktifkan untuk project host dan project layanan.

  3. Ikuti langkah-langkah dari Membuat instance Redis di jaringan VPC, tetapi lakukan perubahan berikut:

    1. Selesaikan langkah opsional untuk menyiapkan koneksi akses layanan pribadi.

    2. Untuk memilih jaringan VPC Bersama dari project host, gunakan menu Jaringan VPC yang Diizinkan. Menu ini muncul di samping Shared VPC Networks.

gcloud

  1. Pastikan Service Networking API diaktifkan untuk project host dan project layanan.

  2. Buat instance Redis di project layanan menggunakan VPC Bersama dari project host:

    gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \
      --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \
      --connect-mode=private-service-access
    

    Dengan:

    • INSTANCE_ID adalah ID yang ditetapkan ke instance.
    • SIZE adalah ukuran instance, dalam gibibyte (GiB).
    • REGION_ID adalah ID wilayah.
    • SERVICE_PROJECT_ID adalah project ID untuk project layanan Anda.
    • HOST_PROJECT_ID adalah project ID untuk project host Anda.
    • HOST_NETWORK_NAME adalah nama jaringan project host Anda.

    Contoh:

    gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \
      --network=projects/my-host-project/global/networks/my-host-shared-vpc \
      --connect-mode=private-service-access
    

Membuat instance Redis yang menggunakan rentang alamat IP terpusat

Pengelolaan rentang alamat IP terpusat disediakan dengan menggunakan akses layanan pribadi. Akses layanan pribadi menetapkan satu rentang alamat IP yang digunakan oleh beberapa layananGoogle Cloud . Dengan menggunakan akses layanan pribadi, Anda tidak perlu mengelola rentang alamat IP yang berbeda untuk setiap layanan.

Konsol

  1. Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan yang Anda gunakan untuk membuat instance Redis.

  2. Ikuti langkah-langkah dari Membuat instance Redis di jaringan VPC, tetapi pastikan untuk menyelesaikan bagian opsional tentang membuat koneksi akses layanan pribadi.

gcloud

  1. Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan yang Anda gunakan untuk membuat instance Redis.

  2. Buat instance Redis menggunakan jaringan tempat Anda membuat koneksi akses layanan pribadi:

    gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \
      --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \
      --connect-mode=private-service-access
    

    Dengan:

    • INSTANCE_ID adalah ID yang ditetapkan ke instance.
    • SIZE adalah ukuran instance, dalam gibibyte (GiB).
    • REGION_ID adalah ID wilayah.
    • PROJECT_ID adalah project ID.
    • NETWORK_NAME adalah nama jaringan yang akan digunakan untuk membuat instance Redis.

    Contoh:

    gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \
      --network=projects/my-project/global/networks/my-network \
      --connect-mode=private-service-access
    

Membuat instance Redis dengan rentang alamat IP tertentu

Petunjuk berikut menjelaskan cara membuat instance Redis dari dalam rentang alamat IP pilihan Anda.

Rentang kustom dengan peering langsung

Jika project Anda menggunakan mode koneksi DIRECT_PEERING, gunakan perintah berikut untuk menetapkan rentang alamat IP tertentu saat membuat instance:

gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=DIRECT_PEERING --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE

Dengan:

  • VPC_NETWORK_NAME adalah nama jaringan yang digunakan untuk membuat instance.
  • RESERVED_RANGE adalah rentang kustom yang Anda inginkan. Contoh, 10.0.0.0/29. Ukuran blok minimum yang diperlukan adalah /29 untuk instance tanpa replika baca dan /28 untuk instance dengan replika baca. Anda tidak dapat menggunakan tanda ini untuk menentukan beberapa rentang dengan mode koneksi ini.

Contoh:

gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=DIRECT_PEERING --network=default --reserved-ip-range=10.0.0.0/24

Rentang kustom dengan akses layanan pribadi

Jika Anda hanya memiliki satu rentang alamat IP yang dialokasikan untuk koneksi akses layanan pribadi, rentang tersebut akan digunakan secara default untuk pembuatan instance Memorystore.

Jika Anda memiliki beberapa rentang alamat yang dialokasikan untuk akses layanan pribadi, Anda dapat memilih rentang alamat yang akan digunakan dengan perintah gcloud berikut:

gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=PRIVATE_SERVICE_ACCESS --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE_NAME

Dengan:

  • VPC_NETWORK_NAME adalah nama jaringan yang digunakan untuk membuat instance.
  • RESERVED_RANGE_NAME adalah nama rentang alamat IP yang dialokasikan. Anda dapat menggunakan tanda ini untuk menentukan nama beberapa alokasi rentang dengan mode koneksi ini. Untuk melakukannya, berikan nama yang dipisahkan dengan koma.

Contoh:

gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=PRIVATE_SERVICE_ACCESS --network=default --reserved-ip-range=my-reserved-range-1,my-reserved-range-2

Membuat instance Redis dengan replika baca

Untuk mengetahui petunjuk cara membuat instance Redis dengan replika baca, lihat Membuat instance Redis dengan replika baca.

Membuat instance Redis yang menggunakan kunci enkripsi yang dikelola pelanggan

Untuk mengetahui petunjuk cara membuat instance Redis yang menggunakan kunci enkripsi yang dikelola pelanggan (CMEK), lihat Membuat instance Memorystore for Redis yang menggunakan CMEK.

Melihat informasi instance

Untuk melihat informasi instance:

Konsol

  1. Buka halaman Memorystore for Redis di konsol Google Cloud .

    Memorystore for Redis

  2. Klik ID Instance instance untuk melihat informasinya.

Gcloud

Untuk melihat daftar semua instance di suatu region, masukkan perintah berikut, dengan mengganti VARIABLES dengan nilai yang sesuai:

gcloud redis instances list --region=REGION_ID

Untuk melihat detail instance, masukkan perintah berikut:

gcloud redis instances describe INSTANCE_ID --region=REGION_ID

Edit instance

Untuk mengedit instance:

Konsol

  1. Buka halaman Memorystore for Redis di konsol Google Cloud .

    Memorystore for Redis

  2. Klik ID Instance instance yang ingin Anda edit.

  3. Klik tombol Edit

    1. Dari halaman Edit instance Redis, Anda dapat mengubah:
      • Nama tampilan
      • Kapasitas
      • Konfigurasi
  4. Klik tombol Save.

Saat update dilakukan, lingkaran berputar akan muncul di samping instance Anda di halaman beranda Memorystore for Redis. Setelah update selesai, lingkaran akan berubah menjadi tanda centang hijau.

Gcloud

Anda dapat memperbarui properti berikut setelah membuat instance:

  • Nama tampilan
  • Konfigurasi Redis
  • Label
  • Ukuran (Untuk mengetahui informasi selengkapnya tentang penskalaan, lihat Menskalakan Instance.)

Misalnya, masukkan perintah berikut untuk memperbarui nama tampilan instance, dengan mengganti VARIABLES dengan nilai yang sesuai:

gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME

Untuk mengetahui detail selengkapnya tentang cara menyetel parameter konfigurasi, lihat Mengonfigurasi Instance Redis.

Menghapus instance

Untuk menghapus instance:

Konsol

  1. Buka halaman Memorystore for Redis di konsol Google Cloud .

    Memorystore for Redis

  2. Untuk menghapus instance, klik ID Instance-nya.

  3. Klik tombol Hapus.

  4. Untuk mengonfirmasi penghapusan, masukkan ID instance.

  5. Klik hapus lagi.

Gcloud

Untuk menghapus instance, masukkan perintah berikut, dengan mengganti VARIABLES dengan nilai yang sesuai:

gcloud redis instances delete INSTANCE_ID --region=REGION_ID

Setelah dihapus, instance akan dihapus dari daftar instance di halaman beranda Memorystore.

Langkah berikutnya