Halaman ini menjelaskan cara menggunakan Konsol Google Cloud dan Google Cloud CLI untuk membuat dan mengelola instance Memorystore untuk Redis.
Untuk mengetahui daftar izin yang diperlukan untuk membuat dan mengelola instance Redis, lihat Kontrol dan izin akses.
Membuat instance Redis di jaringan VPC
Untuk membuat instance baru:
Konsol
Buka halaman Memorystore for Redis di Konsol Google Cloud.
Klik Create Instance.
Pada halaman Create a Redis instance, pilih konfigurasi yang diinginkan untuk instance baru Anda.
- Berikan ID Instance kepada instance dan, jika diinginkan, Nama
tampilan. ID Instance hanya boleh menggunakan huruf kecil, angka, dan tanda hubung. Nama ini juga harus diawali dengan huruf dan bersifat unik di
region-nya.
- Misalnya:
my-instance-1
.
- Misalnya:
- Pilih tingkat Dasar atau Standar. Untuk mengetahui informasi selengkapnya tentang tingkat, lihat Kemampuan Tingkat Redis.
- Pilih Region dan Zona untuk instance Anda.
- Pilih Redis Version
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 dalam pengiriman, pilih Enable in-transit encryption.
- Di bagian Authorized network, pilih jaringan
default
, atau salah satu jaringan VPC yang tersedia. Opsional. Untuk menyiapkan koneksi akses layanan pribadi, klik peluas Opsi jaringan lanjutan.
- Jika Anda melihat panel Perlu koneksi layanan pribadi, gunakan panel tersebut untuk membuat koneksi akses layanan pribadi.
Untuk menambahkan konfigurasi Redis, klik tombol Add Configuration, pilih konfigurasi dari dropdown Configuration dan masukkan nilai yang Anda inginkan. Untuk mengetahui informasi selengkapnya tentang konfigurasi yang tersedia, lihat Mengonfigurasi Instance Redis.
- Berikan ID Instance kepada instance dan, jika diinginkan, Nama
tampilan. ID Instance hanya boleh menggunakan huruf kecil, angka, dan tanda hubung. Nama ini juga harus diawali dengan huruf dan bersifat unik di
region-nya.
Klik tombol Buat.
gcloud
Masukkan perintah berikut, dan ganti VARIABLES dengan nilai yang sesuai:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID
Dengan keterangan:
- 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 dimulai dengan huruf kecil dan hanya boleh menyertakan huruf kecil, tanda hubung, dan angka, tanpa spasi.
Tanda opsional
Versi Redis
Untuk memilih salah satu versi OSS Redis yang tersedia
untuk Memorystore for Redis, gunakan flag --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
Networking
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 Jaringan.
Untuk mengetahui petunjuk tentang penggunaan flag --reserved-ip-range
untuk menentukan rentang alamat IP, lihat Membuat instance Redis dengan rentang alamat IP tertentu.
AUTENTIKASI Redis
Untuk mengaktifkan AUTH, gunakan flag berikut:
--enable-auth
Enkripsi dalam pengiriman
Untuk mengaktifkan enkripsi selama pengiriman, gunakan tanda berikut:
--transit-encryption-mode=SERVER_AUTHENTICATION
Paket Standar
Untuk membuat instance Tingkat Standar, tambahkan --tier=STANDARD
ke perintah create. Perintah berikut membuat instance Tingkat Standar:
gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD
Dengan keterangan:
- ZONE adalah lokasi tempat node utama disediakan.
- ALTERNATIVE_ZONE adalah lokasi tempat node replika disediakan.
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 sudah dibuat.
Membuat instance Redis di jaringan VPC Bersama dari project layanan
Bagian ini menjelaskan cara membuat instance Redis dalam project layanan menggunakan jaringan VPC Bersama dari project host. Hal ini memungkinkan Anda untuk terhubung ke instance Redis dari resource di berbagai project yang terhubung ke jaringan VPC Bersama yang sama. Untuk mengetahui detail selengkapnya, lihat Ringkasan VPC Bersama.
Konsol
Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan dalam project host yang Anda gunakan untuk membuat instance Redis.
Pastikan Service Networking API diaktifkan untuk project host dan project layanan.
Ikuti langkah-langkah dari Membuat instance Redis di jaringan VPC, tetapi lakukan modifikasi berikut:
Selesaikan langkah opsional untuk menyiapkan koneksi akses layanan pribadi.
Gunakan dropdown Authorized VPC Network untuk memilih Jaringan VPC bersama dari project host. Jaringan VPC tersebut tercantum di bagian Jaringan VPC Bersama.
gcloud
Pastikan Service Networking API diaktifkan untuk project host dan project layanan.
Buat instance Redis dalam 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 keterangan:
- 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 menentukan satu rentang alamat IP yang digunakan oleh beberapa layanan Google Cloud. Dengan menggunakan akses layanan pribadi, Anda tidak perlu lagi mengelola rentang alamat IP yang berbeda untuk setiap layanan.
Konsol
Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan yang Anda gunakan untuk membuat instance Redis.
Ikuti langkah-langkah dari Membuat instance Redis di jaringan VPC, tetapi pastikan untuk menyelesaikan bagian opsional tentang membuat koneksi akses layanan pribadi.
gcloud
Verifikasi atau buat koneksi akses layanan pribadi untuk jaringan yang Anda gunakan untuk membuat instance Redis.
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 keterangan:
- 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 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 spesifik
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 menentukan 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 keterangan:
- 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 flag 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 Anda, rentang tersebut digunakan secara default untuk pembuatan instance Memorystore.
Jika Anda memiliki beberapa rentang alamat yang dialokasikan untuk akses layanan pribadi, pilih 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 keterangan:
- 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 tentang 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
Buka halaman Memorystore for Redis di Konsol Google Cloud.
Klik ID Instance instance untuk melihat informasinya.
Gcloud
Untuk melihat daftar semua instance di suatu region, masukkan perintah berikut, dan ganti 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
Mengedit instance
Untuk mengedit instance:
Konsol
Buka halaman Memorystore for Redis di Konsol Google Cloud.
Klik ID Instance dari instance yang ingin diedit.
Klik tombol Edit
- Dari halaman Edit instance Redis, Anda dapat mengubah instance:
- Nama tampilan
- Capacity
- Konfigurasi
- Dari halaman Edit instance Redis, Anda dapat mengubah instance:
Klik tombol Save.
Saat update dibuat, lingkaran berputar akan muncul di samping instance Anda pada halaman beranda Memorystore for Redis. Setelah update selesai, lingkaran akan 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 detail selengkapnya tentang cara menetapkan parameter konfigurasi, lihat Mengonfigurasi Instance Redis.
Menghapus instance
Untuk menghapus instance:
Konsol
Buka halaman Memorystore for Redis di Konsol Google Cloud.
Untuk menghapus instance, klik ID Instance-nya.
Klik tombol Hapus.
Untuk mengonfirmasi penghapusan, masukkan ID instance.
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 selanjutnya
- Pelajari cara terhubung ke instance Redis.
- Pelajari cara memantau instance Redis.