Memilih jenis jaringan di ElastiCache - Amazon ElastiCache

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memilih jenis jaringan di ElastiCache

ElastiCache mendukung Internet Protocol versi 4 dan 6 (IPv4danIPv6), memungkinkan Anda untuk mengkonfigurasi cluster Anda untuk menerima:

  • hanya IPv4 koneksi,

  • hanya IPv6 koneksi,

  • keduanya IPv4 dan IPv6 koneksi (dual-stack)

IPv6didukung untuk beban kerja menggunakan Valkey 7.2 dan seterusnya, atau OSS mesin Redis versi 6.2 dan seterusnya pada semua instance yang dibangun pada sistem Nitro. Tidak ada biaya tambahan untuk mengakses ElastiCache lebihIPv6.

catatan

Migrasi cluster yang dibuat sebelum ketersediaanIPV6/dual-stack tidak didukung. Beralih antarjenis jaringan pada klaster yang baru dibuat juga tidak didukung.

IPv6didukung untuk beban kerja menggunakan mesin Memcached versi 1.6.6 dan seterusnya pada semua instance yang dibangun di sistem Nitro. Tidak ada biaya tambahan untuk mengakses ElastiCache lebihIPv6.

Mengonfigurasi subnet untuk jenis jaringan

Jika Anda membuat cluster di AmazonVPC, Anda harus menentukan grup subnet. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

Menggunakan tumpukan ganda

Saat menggunakan ElastiCache (RedisOSS) dalam mode cluster diaktifkan, dari perspektif aplikasi, menghubungkan ke semua node cluster melalui titik akhir konfigurasi tidak berbeda dengan menghubungkan langsung ke node cache individu. Untuk mencapai hal ini, klien yang sadar klaster harus terlibat dalam proses penemuan klaster dan meminta informasi konfigurasi untuk semua simpul. Protokol penemuan Redis hanya mendukung satu IP per simpul.

Saat Anda membuat cluster cache dengan ElastiCache (Memcached) dan memilih dual-stack sebagai tipe jaringan, Anda kemudian perlu menunjuk tipe penemuan IP — salah satu atau. IPv4 IPv6 ElastiCache akan default jenis jaringan dan penemuan IP keIPv6, tetapi itu dapat diubah. Jika Anda menggunakan Penemuan Otomatis, hanya alamat IP dari jenis IP yang Anda pilih yang dikembalikan ke klien Memcached. Untuk informasi selengkapnya, lihat Secara otomatis mengidentifikasi node di cluster Anda (Memcached).

Untuk mempertahankan kompatibilitas mundur dengan semua klien yang ada, penemuan IP diperkenalkan, yang memungkinkan Anda memilih jenis IP (yaitu, IPv4 atauIPv6) untuk beriklan di protokol penemuan. Meskipun ini membatasi penemuan otomatis hanya pada satu jenis IP, dual-stack masih bermanfaat untuk beban kerja yang diaktifkan mode cluster, karena memungkinkan migrasi (atau rollback) dari tipe IP IPv6 Discovery IPv4 ke tanpa downtime.

TLSmengaktifkan ElastiCache cluster tumpukan ganda

Ketika TLS diaktifkan untuk ElastiCache cluster fungsi penemuan cluster seperticluster slots,cluster shards, dan cluster nodes dengan Valkey atau Redis OSS dan config get cluster dengan Memcached mengembalikan nama host alih-alih. IPs Nama host kemudian digunakan sebagai pengganti IPs untuk terhubung ke ElastiCache cluster dan melakukan TLS jabat tangan. Ini berarti bahwa klien tidak akan terpengaruh oleh parameter Penemuan IP. Untuk cluster yang TLS diaktifkan, parameter IP Discovery tidak berpengaruh pada protokol IP yang disukai. Sebagai gantinya, protokol IP yang digunakan akan ditentukan oleh protokol IP mana yang disukai klien saat menyelesaikan nama DNS host.

Untuk contoh tentang cara mengkonfigurasi preferensi protokol IP saat menyelesaikan DNS nama host, lihat. TLSmengaktifkan ElastiCache cluster tumpukan ganda

Menggunakan AWS Management Console (Valkey dan Redis) OSS

Saat membuat cluster menggunakan AWS Management Console, di bawah Konektivitas, pilih jenis jaringan, baik IPv4, IPv6atau tumpukan ganda. Jika Anda membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) dan memilih tumpukan ganda, Anda kemudian harus memilih jenis IP Discovery, salah satu atauIPv6. IPv4

Untuk informasi selengkapnya, lihat Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol) atau Membuat Valkey atau Redis OSS (mode cluster dinonaktifkan) (Konsol).

Saat membuat grup replikasi menggunakan AWS Management Console, pilih jenis jaringan, baik IPv4, IPv6atau Dual stack. Jika Anda memilih tumpukan ganda, Anda harus memilih jenis IP Discovery, salah satu IPv6 atauIPv4.

Untuk informasi selengkapnya, lihat Membuat grup replikasi Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) dari awal atau Membuat grup replikasi di Valkey atau Redis OSS (Mode Cluster Diaktifkan) dari awal.

Menggunakan AWS Management Console (Memcached)

Saat membuat cluster cache menggunakan AWS Management Console, di bawah Konektivitas, pilih jenis jaringan, baik IPv4, IPv6atau tumpukan ganda. Jika Anda memilih tumpukan ganda, Anda harus memilih jenis IP Discovery, salah satu IPv6 atauIPv4.

Untuk informasi selengkapnya, lihat Membuat klaster Memcached (konsol).

Menggunakan CLI dengan Valkey, Redis OSS atau Memcached

Redis OSS

Saat membuat cluster cache dengan Valkey atau Redis OSS menggunakanCLI, Anda menggunakan create-cache-clusterperintah dan menentukan parameter NetworkType danIPDiscovery:

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 menggunakanCLI, Anda menggunakan create-replication-groupperintah dan menentukan IPDiscovery parameter NetworkType 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 digunakan IPv4 untuk penemuan IP menggunakanCLI, Anda menggunakan create-replication-groupperintah dan menentukan IPDiscovery parameter NetworkType 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 digunakan IPv6 untuk penemuan IP menggunakanCLI, Anda menggunakan create-replication-groupperintah dan menentukan IPDiscovery parameter NetworkType 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

Memcache

Saat membuat cluster cache dengan Memcached menggunakanCLI, Anda menggunakan create-cache-clusterperintah dan menentukan parameter NetworkType danIPDiscovery:

Untuk Linux, macOS, atau Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine memcached \ --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 memcached ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4