Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memilih jenis jaringan
ElastiCache mendukung Internet Protocol versi 4 dan 6 (IPv4 dan IPv6), memungkinkan Anda untuk mengkonfigurasi cluster Anda untuk menerima:
hanya koneksi IPv4,
hanya koneksi IPv6,
koneksi IPv4 dan IPv6 (dual-stack)
IPv6 didukung untuk beban kerja menggunakan mesin Redis versi 6.2 dan seterusnya pada semua instance yang dibangun di atas sistem Nitro
catatan
Migrasi cluster dibuat sebelum ketersediaan IPV6/dual-stack tidak didukung. Beralih antar jenis jaringan pada cluster yang baru dibuat juga tidak didukung.
Mengkonfigurasi subnet untuk jenis jaringan
Jika Anda membuat klaster di Amazon VPC, Anda harus menentukan grup subnet. ElastiCache menggunakan grup subnet tersebut untuk memilih alamat subnet dan IP dalam subnet tersebut untuk menyambung dengan simpul Anda. ElastiCache cluster memerlukan subnet dual-stack dengan alamat IPv4 dan IPv6 yang ditugaskan kepadanya untuk beroperasi dalam mode dual-stack dan subnet IPv6 saja untuk beroperasi sebagai IPv6 saja.
Menggunakan dual-stack
Ketika menggunakan ElastiCache untuk Redis dalam mode klaster diaktifkan, dari sudut pandang aplikasi, menyambung ke semua simpul klaster melalui titik akhir konfigurasi tidak berbeda dengan menyambung secara langsung ke tiap-tiap simpul cache. Untuk mencapai hal ini, klien yang sadar klaster harus terlibat dalam proses penemuan klaster dan meminta informasi konfigurasi untuk semua node. Protokol penemuan Redis hanya mendukung satu IP per node.
Untuk mempertahankan kompatibilitas mundur dengan semua klien yang ada, penemuan IP diperkenalkan, yang memungkinkan Anda memilih jenis IP (yaitu, IPv4 atau IPv6) untuk beriklan di protokol penemuan. Meskipun ini membatasi penemuan auto hanya untuk satu jenis IP, dual-stack masih bermanfaat untuk beban kerja yang diaktifkan mode klaster, karena memungkinkan migrasi (atau rollback) dari IPv4 ke tipe IP Discovery IPv6 tanpa downtime.
TLS mengaktifkan ElastiCache kluster tumpukan ganda
Ketika TLS diaktifkan untuk ElastiCache klaster, fungsi penemuan klaster (cluster slots
,cluster shards
, dancluster nodes
) mengembalikan nama host alih-alih IP. Nama host kemudian digunakan sebagai pengganti IP untuk terhubung ke ElastiCache klaster dan melakukan jabat tangan TLS. Ini berarti bahwa klien tidak akan terpengaruh oleh parameter IP Discovery. Untuk kluster yang diaktifkan TLS, parameter IP Discovery tidak berpengaruh pada protokol IP pilihan. Sebagai gantinya, protokol IP yang digunakan akan ditentukan oleh protokol IP mana yang disukai klien saat menyelesaikan nama host DNS.
Untuk contoh tentang cara mengkonfigurasi preferensi protokol IP saat menyelesaikan nama host DNS, lihatTLS mengaktifkan ElastiCache kluster tumpukan ganda.
Menggunakan AWS Management Console
Saat membuat cluster menggunakanAWS Management Console, di bawah Connectivity, pilih jenis jaringan, baik IPv4, IPv6 atau Dual stack. Jika Anda membuat klaster Redis (mode klaster diaktifkan) dan memilih tumpukan ganda, Anda kemudian harus memilih jenis Discovery IP, baik IPv6 atau IPv4.
Untuk informasi lebih lanjut, lihat Membuat klaster (konsol) Redis (mode klaster diaktifkan) atau Membuat Redis (mode klaster dinonaktifkan) (Konsol).
Saat membuat grup replikasi menggunakanAWS Management Console, pilih jenis jaringan, baik IPv4, IPv6 atau Dual stack. Jika Anda memilih dual stack, Anda kemudian harus memilih jenis Discovery IP, baik IPv6 atau IPv4.
Untuk informasi lebih lanjut, lihat Membuat Redis (Cluster Mode Dinonaktifkan) kelompok replikasi dari awal atau Membuat grup replikasi di Redis (Mode Klaster Diaktifkan) dari scratch.
Menggunakan CLI
Saat membuat cluster cache menggunakan CLI, Anda menggunakan create-cache-clusterperintah dan menentukanNetworkType
danIPDiscovery
parameter:
Untuk Linux, macOS, atau Unix:
aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine redis \ --cache-node-type cache.m5.large \ --num-cache-nodes 1 \ --network-type dual_stack \ --ip-discovery ipv4
Untuk Windows:
aws elasticache create-cache-cluster ^ --cache-cluster-id "cluster-test" ^ --engine redis ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4
Saat membuat grup replikasi dengan mode cluster dinonaktifkan menggunakan CLI, Anda menggunakan create-replication-groupperintah dan menentukanIPDiscovery
parameterNetworkType
dan:
Untuk Linux, macOS, atau Unix:
aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01 \ --network-type dual_stack \ --ip-discovery ipv4
Untuk Windows:
aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01 ^ --network-type dual_stack ^ --ip-discovery ipv4
Saat membuat grup replikasi dengan mode cluster diaktifkan dan menggunakan IPv4 untuk penemuan IP menggunakan CLI, Anda menggunakan create-replication-groupperintah dan menentukanIPDiscovery
parameterNetworkType
dan:
Untuk Linux, macOS, atau Unix:
aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv4 \ --region us-east-1
Untuk Windows:
aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv4 ^ --region us-east-1
Saat membuat grup replikasi dengan mode cluster diaktifkan dan menggunakan IPv6 untuk penemuan IP menggunakan CLI, Anda menggunakan create-replication-groupperintah dan menentukanIPDiscovery
parameterNetworkType
dan:
Untuk Linux, macOS, atau Unix:
aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv6 \ --region us-east-1
Untuk Windows:
aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv6 ^ --region us-east-1