View a markdown version of this page

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 (IPv4 dan IPv6), memungkinkan Anda untuk mengkonfigurasi cluster Anda untuk menerima:

  • hanya koneksi IPv4,

  • hanya koneksi IPv6,

  • koneksi IPv4 dan IPv6 sekaligus (tumpukan ganda)

IPv6 didukung untuk beban kerja menggunakan Valkey 7.2 dan seterusnya, atau Redis OSS 6.2 dan seterusnya, pada semua instance yang dibangun pada sistem Nitro. Tidak ada biaya tambahan untuk mengakses ElastiCache lebih dari IPv6.

catatan

Migrasi klaster yang dibuat sebelum ketersediaan IPV6/tumpukan ganda tidak didukung. Beralih antarjenis jaringan pada klaster yang baru dibuat juga tidak didukung.

IPv6 didukung untuk beban kerja menggunakan Memcached 1.6.6 dan seterusnya pada semua instance yang dibangun pada sistem Nitro. Tidak ada biaya tambahan untuk mengakses ElastiCache lebih dari IPv6.

Mengonfigurasi subnet untuk jenis jaringan

Jika Anda membuat cluster di VPC Amazon, 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 alamat IPv4 dan IPv6 yang ditugaskan kepada mereka untuk beroperasi dalam mode dual-stack dan subnet untuk beroperasi sebagai. IPv6-only IPv6-only

Menggunakan tumpukan ganda

Saat menggunakan ElastiCache untuk Redis OSS 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 dengan ElastiCache untuk Memcacheddan memilih dual-stack sebagai jenis jaringan, Anda kemudian perlu menunjuk jenis penemuan IP — baik IPv4 atau IPv6. ElastiCache akan default jenis jaringan dan penemuan IP ke IPv6, 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 digunakan, yang memungkinkan Anda memilih jenis IP (yaitu, IPv4 atau IPv6) untuk dinyatakan di protokol penemuan. Meskipun ini membatasi penemuan otomatis hanya untuk satu jenis IP, tumpukan ganda masih bermanfaat untuk beban kerja mode klaster diaktifkan karena memungkinkan migrasi (atau rollback) dari jenis IP Penemuan IPv4 ke IPv6 tanpa waktu henti.

TLS mengaktifkan cluster tumpukan ElastiCache ganda

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

Untuk contoh tentang cara mengonfigurasi preferensi protokol IP saat meresolusi nama host DNS, lihat TLS mengaktifkan cluster tumpukan ElastiCache ganda.

Menggunakan Konsol Manajemen AWS (Valkey dan Redis OSS)

Saat membuat cluster menggunakan Konsol Manajemen AWS, di bawah Konektivitas, pilih jenis jaringan, baik IPv4, IPv6 atau Dual stack. Jika Anda membuat cluster Valkey atau Redis OSS (mode cluster enabled) dan memilih tumpukan ganda, Anda kemudian harus memilih jenis IP Discovery, baik IPv6 atau 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 Konsol Manajemen AWS, pilih jenis jaringan, baik IPv4, IPv6 atau Dual stack. Jika Anda memilih tumpukan ganda, Anda harus memilih Tipe IP Penemuan, baik IPv6 atau IPv4.

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

Menggunakan Konsol Manajemen AWS (Memcache)

Saat membuat cluster menggunakan Konsol Manajemen AWS, di bawah Konektivitas, pilih jenis jaringan, baik IPv4, IPv6 atau Dual stack. Jika Anda memilih tumpukan ganda, Anda harus memilih Tipe IP Penemuan, baik IPv6 atau IPv4.

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

Menggunakan CLI dengan Valkey, Memcached, atau Redis OSS.

Redis OSS

Saat membuat cluster dengan Valkey atau Redis OSS menggunakan CLI, Anda menggunakan perintah create-cache-cluster dan menentukan parameter dan: NetworkType IPDiscovery

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 klaster dinonaktifkan menggunakan CLI, Anda menggunakan perintah create-replication-group dan menentukan parameter NetworkType dan IPDiscovery:

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 klaster diaktifkan dan menggunakan IPv4 untuk penemuan IP menggunakan CLI, Anda menggunakan perintah create-replication-group dan menentukan parameter NetworkType dan IPDiscovery:

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 klaster diaktifkan dan menggunakan IPv6 untuk penemuan IP menggunakan CLI, Anda menggunakan perintah create-replication-group dan menentukan parameter NetworkType dan IPDiscovery:

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 dengan Memcached menggunakan CLI, Anda menggunakan perintah create-cache-cluster dan menentukan parameter dan: NetworkType IPDiscovery

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