Membuat instance

Halaman ini memberikan petunjuk untuk membuat instance Memorystore for Redis Cluster.

Sebelum memulai

Selesaikan petunjuk sebelum memulai:

  1. Di Google Cloud konsol, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Catatan: Jika Anda tidak berencana menyimpan resource yang Anda buat dalam prosedur ini, buat project, bukan memilih project yang ada. Setelah menyelesaikan langkah-langkah ini, Anda dapat menghapus project, sehingga menghapus semua resource yang terkait dengan project tersebut.


    Buka pemilih project
  2. Pastikan penagihan diaktifkan untuk project Anda. Pelajari cara memeriksa apakah penagihan diaktifkan pada suatu project.
  3. Instal dan lakukan inisialisasi Google Cloud CLI.

    Catatan: Jika sebelumnya Anda telah menginstal gcloud CLI, pastikan Anda menggunakan versi terbaru dengan menjalankan gcloud components update. Anda memerlukan gcloud CLI versi 440.0.0 atau yang lebih baru untuk mengakses perintah gcloud CLI Memorystore for Redis Cluster.

  4. Aktifkan Memorystore for Redis API
    Memorystore for Redis
  5. Aktifkan Network Connectivity API
    Network Connectivity API
  6. Aktifkan Service Consumer Management API
    Service Consumer Management API

Prasyarat lainnya

  • Anda harus memiliki salah satu peran IAM berikut di Google Cloud project yang Anda gunakan:
    • roles/redis.admin (peran IAM yang telah ditentukan sebelumnya untuk Admin Memorystore)
    • roles/owner (peran IAM dasar Pemilik)
    • roles/editor (peran IAM dasar Editor)

Menyiapkan jaringan

Baca halaman Jaringan untuk menentukan apakah Anda perlu menyiapkan kebijakan koneksi layanan.

Jika kebijakan koneksi layanan belum dibuat untuk jaringan yang akan Anda gunakan untuk membuat cluster Redis, ikuti panduan Jaringan untuk membuatnya.

Membuat instance

Konsol

  1. Di Google Cloud konsol, buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik Create cluster.

  3. Di bagian Name your cluster instance, masukkan ID untuk cluster. ID Cluster hanya boleh menggunakan huruf kecil, angka, dan tanda hubung. ID ini juga harus diawali dengan huruf dan bersifat unik di regionnya.

  4. Dari menu Region, pilih region untuk cluster Anda.

  5. Di bagian Zonal availability, pilih opsi Multi-zone karena Anda ingin membuat cluster multi-zona.

  6. Di bagian Node Type, pilih jenis node.

  7. Di bagian Cluster size, masukkan jumlah shard untuk cluster Anda. Jumlah shard menentukan kapasitas memori total untuk menyimpan data cluster. Untuk mengetahui informasi selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.

  8. Jika Anda ingin membuat cluster dengan replika, di bagian Replicas, pilih jumlah replika (per shard). Anda dapat memilih 0-5 replika. Nilai defaultnya adalah 1 replika.

  9. Di bagian Set up connection, pilih jaringan yang dapat digunakan aplikasi Anda untuk terhubung ke cluster ini. Untuk mengetahui informasi selengkapnya tentang jaringan pribadi untuk Memorystore for Redis Cluster, lihat Ringkasan jaringan.

  10. Jika Anda ingin meningkatkan keamanan cluster, maka di bagian Security, aktifkan autentikasi IAM dengan mencentang kotak Enable IAM AUTH.

  11. Di bagian Certificate authority management, pilih opsi Per-instance CA, Customer-managed CA, atau Shared CA. Opsi ini mewakili mode Certificate Authority (CA) untuk cluster Anda. Mode CA menentukan hierarki CA mana yang digunakan untuk menerbitkan sertifikat digital untuk cluster.

    Jika Anda memilih opsi Customer-managed CA, Anda harus menambahkan CA pool. CA pool adalah kumpulan beberapa CA dengan kebijakan penerbitan sertifikat dan kebijakan Identity and Access Management (IAM) yang sama. CA pool mempermudah pengelolaan rotasi CA dan memungkinkan Anda mencapai total kueri efektif per detik (QPS) yang lebih tinggi.

    Untuk menambahkan CA pool, lakukan salah satu hal berikut:

    1. Untuk menambahkan CA pool dari project lain, centang kotak Add CA from another project, lalu masukkan resource ID untuk pool di kolom teks. Google Cloud

    2. Untuk menambahkan CA pool yang berada di project yang sama dengan project yang Anda gunakan untuk membuat cluster, pilih pool dari menu CA pool. Google Cloud

  12. Di bagian Encryption, pilih salah satu opsi berikut:

    • Kunci enkripsi yang dikelola Google: Anda ingin Google menggunakan kunci untuk mengenkripsi data di cluster. Ini adalah enkripsi default Google.
    • Kunci Cloud KMS: Anda ingin mengelola enkripsi data dengan menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) di Cloud Key Management Service (Cloud KMS) dengan layanan terintegrasi CMEK, seperti Memorystore for Redis Cluster.

      Jika Anda memilih opsi ini, lakukan hal berikut:

      1. Dari menu Key management type, pilih Cloud KMS.
      2. Dari menu Select a Cloud KMS key, pilih CMEK.
  13. Di bagian Data persistence strategy, tentukan cara Memorystore for Redis Cluster mempertahankan data di cluster Anda. Nilai yang dapat diterima adalah No persistence, persistensi Append Only File (AOF), dan persistensi Redis Database (RDB).

  14. Jika Anda ingin mengaktifkan pencadangan otomatis untuk cluster, lakukan hal berikut:

    1. Centang kotak Automated daily backups.
    2. Di kolom Days to retain backups, masukkan jumlah hari yang Anda inginkan agar Memorystore for Redis Cluster menyimpan cadangan sebelum cadangan tersebut dihapus secara otomatis. Anda dapat menentukan dari 1 hingga 365 hari. Nilai defaultnya adalah 35 hari.
    3. Dari menu Time window, pilih waktu untuk pencadangan harian.
  15. Di bagian Maintenance, pilih salah satu opsi berikut:

    • Default: Memorystore for Redis Cluster rutin mengupdate cluster Anda untuk memastikan layanan ini andal, berperforma tinggi, aman, dan terbaru.
    • Kustom: Anda ingin menyesuaikan jadwal pemeliharaan untuk cluster agar selaras dengan kebutuhan aplikasi dan meminimalkan gangguan. Jika Anda memilih opsi ini, tentukan hari pemeliharaan dan jam dimulainya masa pemeliharaan.
  16. Klik Create cluster.

gcloud

Untuk membuat instance Memorystore for Redis Cluster, jalankan perintah create:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT

Ganti kode berikut:

  • INSTANCE_ID adalah ID instance Memorystore for Redis Cluster yang Anda buat. ID instance Anda harus terdiri dari 1 hingga 63 karakter dan hanya menggunakan huruf kecil, angka, atau tanda hubung. ID ini harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.

  • REGION_ID adalah region tempat Anda ingin menempatkan instance.

  • NETWORK adalah jaringan yang digunakan untuk membuat instance Anda. Jaringan ini harus menggunakan format: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. ID jaringan yang digunakan di sini harus cocok dengan ID jaringan yang digunakan oleh kebijakan koneksi layanan. Jika tidak, operasi create akan gagal.

  • REPLICA_COUNT adalah jumlah replika (per shard). Nilai yang diterima adalah 0-5.

  • NODE_TYPE adalah jenis node yang ingin Anda gunakan untuk cluster.

  • SHARD_COUNT menentukan jumlah shard dalam instance Anda. Jumlah shard menentukan kapasitas memori total untuk menyimpan data cluster. Untuk melihat detail selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.

Contoh:

gcloud alpha redis clusters create my-instance \
--region=us-central1 \
--network=projects/my-project-335118/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8

Secara default, enkripsi dalam pengiriman dinonaktifkan, dan jaringan yang diotorisasi adalah default.

Membuat instance zona tunggal

Bagian ini memberikan petunjuk tentang cara membuat instance Zona tunggal.

Konsol

  1. Di Google Cloud konsol, buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik Create cluster.

  3. Di bagian Name your cluster instance, masukkan ID untuk cluster. ID Cluster hanya boleh menggunakan huruf kecil, angka, dan tanda hubung. ID ini juga harus diawali dengan huruf dan bersifat unik di regionnya.

  4. Dari menu Region, pilih region untuk cluster Anda.

  5. Di bagian Zonal availability, lakukan hal berikut:

    1. Pilih opsi Single zone.

    2. Dari menu Zone, pilih zona tempat Anda ingin Memorystore for Redis Cluster membuat cluster.

  6. Di bagian Node Type, pilih jenis node.

  7. Di bagian Cluster size, masukkan jumlah shard untuk cluster Anda. Jumlah shard menentukan kapasitas memori total untuk menyimpan data cluster. Untuk mengetahui informasi selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.

  8. Jika Anda ingin membuat cluster dengan replika, di bagian Replicas, pilih jumlah replika (per shard). Anda dapat memilih 0-5 replika. Nilai defaultnya adalah 1 replika.

  9. Di bagian Set up connection, pilih jaringan yang dapat digunakan aplikasi Anda untuk terhubung ke cluster ini. Untuk mengetahui informasi selengkapnya tentang jaringan pribadi untuk Memorystore for Redis Cluster, lihat Ringkasan jaringan.

  10. Jika Anda ingin meningkatkan keamanan cluster, maka di bagian Security, aktifkan autentikasi IAM dengan mencentang kotak Enable IAM AUTH.

  11. Di bagian Certificate authority management, pilih opsi Per-instance CA, Customer-managed CA, atau Shared CA. Opsi ini mewakili mode Certificate Authority (CA) untuk cluster Anda. Mode CA menentukan hierarki CA mana yang digunakan untuk menerbitkan sertifikat digital untuk cluster.

    Jika Anda memilih opsi Customer-managed CA, Anda harus menambahkan CA pool. CA pool adalah kumpulan beberapa CA dengan kebijakan penerbitan sertifikat dan kebijakan Identity and Access Management (IAM) yang sama. CA pool mempermudah pengelolaan rotasi CA dan memungkinkan Anda mencapai total kueri efektif per detik (QPS) yang lebih tinggi.

    Untuk menambahkan CA pool, lakukan salah satu hal berikut:

    1. Untuk menambahkan CA pool dari project lain, centang kotak Add CA from another project, lalu masukkan resource ID untuk pool di kolom teks. Google Cloud

    2. Untuk menambahkan CA pool yang berada di project yang sama dengan project yang Anda gunakan untuk membuat cluster, pilih pool dari menu CA pool. Google Cloud

  12. Di bagian Encryption, pilih salah satu opsi berikut:

    • Kunci enkripsi yang dikelola Google: Anda ingin Google menggunakan kunci untuk mengenkripsi data di cluster. Ini adalah enkripsi default Google.
    • Kunci Cloud KMS: Anda ingin mengelola enkripsi data dengan menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) di Cloud Key Management Service (Cloud KMS) dengan layanan terintegrasi CMEK, seperti Memorystore for Redis Cluster.

      Jika Anda memilih opsi ini, lakukan hal berikut:

      1. Dari menu Key management type, pilih Cloud KMS.
      2. Dari menu Select a Cloud KMS key, pilih CMEK.
  13. Di bagian Data persistence strategy, tentukan cara Memorystore for Redis Cluster mempertahankan data di cluster Anda. Nilai yang dapat diterima adalah No persistence, persistensi Append Only File (AOF), dan persistensi Redis Database (RDB).

  14. Jika Anda ingin mengaktifkan pencadangan otomatis untuk cluster, lakukan hal berikut:

    1. Centang kotak Automated daily backups.
    2. Di kolom Days to retain backups, masukkan jumlah hari yang Anda inginkan agar Memorystore for Redis Cluster menyimpan cadangan sebelum cadangan tersebut dihapus secara otomatis. Anda dapat menentukan dari 1 hingga 365 hari. Nilai defaultnya adalah 35 hari.
    3. Dari menu Time window, pilih waktu untuk pencadangan harian.
  15. Di bagian Maintenance, pilih salah satu opsi berikut:

    • Default: Memorystore for Redis Cluster rutin mengupdate cluster Anda untuk memastikan layanan ini andal, berperforma tinggi, aman, dan terbaru.
    • Kustom: Anda ingin menyesuaikan jadwal pemeliharaan untuk cluster agar selaras dengan kebutuhan aplikasi dan meminimalkan gangguan. Jika Anda memilih opsi ini, tentukan hari pemeliharaan dan jam dimulainya masa pemeliharaan.
  16. Klik Create cluster.

gcloud

Untuk membuat instance zona tunggal, jalankan perintah create:

gcloud redis clusters create INSTANCE_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--zone-distribution-mode=ZONE_DISTRIBUTION_MODE \
--zone=ZONE

Ganti kode berikut:

  • INSTANCE_ID adalah ID instance Memorystore for Redis Cluster yang Anda buat. ID instance Anda harus terdiri dari 1 hingga 63 karakter dan hanya menggunakan huruf kecil, angka, atau tanda hubung. ID ini harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.

  • REGION_ID adalah region tempat Anda ingin menempatkan instance.

  • NETWORK adalah jaringan yang digunakan untuk membuat instance Anda. Jaringan ini harus menggunakan format: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. ID jaringan yang digunakan di sini harus cocok dengan ID jaringan yang digunakan oleh kebijakan koneksi layanan. Jika tidak, operasi create akan gagal.

  • REPLICA_COUNT adalah jumlah replika (per shard). Nilai yang diterima adalah 0-5.

  • NODE_TYPE adalah jenis node yang ingin Anda gunakan untuk cluster.

  • SHARD_COUNT menentukan jumlah shard dalam instance Anda. Jumlah shard menentukan kapasitas memori total untuk menyimpan data cluster. Untuk mengetahui informasi selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.

  • ZONE_DISTRIBUTION_MODE adalah mode yang memungkinkan Anda memilih antara menyediakan instance zona tunggal atau instance multi-zona. Defaultnya adalah multi-zona. Nilai yang diterima adalah single-zone, dan multi-zone.

  • ZONE adalah zona tempat Anda ingin menyediakan node. Flag ini hanya berlaku jika --zone-distribution-mode ditetapkan ke single-zone.