Memilih jenis jaringan - Amazon ElastiCache untuk Redis

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 mengonfigurasi klaster untuk menerima:

  • hanya koneksi IPv4,

  • hanya koneksi IPv6,

  • koneksi IPv4 dan IPv6 sekaligus (tumpukan ganda)

IPv6 didukung untuk beban kerja menggunakan mesin Redis versi 6.2 dan seterusnya pada semua instans yang dibangun pada sistem Nitro. Tidak ada biaya tambahan untuk mengakses ElastiCache melalui IPv6.

catatan

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

Mengonfigurasi subnet untuk jenis jaringan

Jika Anda membuat klaster di Amazon VPC, Anda harus menentukan grup subnet. ElastiCache menggunakan grup subnet tersebut untuk memilih subnet dan alamat IP dalam subnet tersebut yang akan diasosiasikan dengan simpul Anda. Klaster ElastiCache memerlukan subnet tumpukan ganda dengan alamat IPv4 dan IPv6 yang ditetapkan untuk beroperasi dalam mode tumpukan ganda dan subnet khusus IPv6 untuk beroperasi sebagai IPv6 saja.

Menggunakan tumpukan ganda

Saat menggunakan ElastiCache for Redis dalam mode klaster diaktifkan, dari sudut pandang aplikasi, sambungan ke semua simpul klaster melalui titik akhir konfigurasi tidak berbeda dengan sambungan 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 simpul. Protokol penemuan Redis hanya mendukung satu IP per simpul.

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 IPv4 ke tipe IP Discovery IPv6 tanpa waktu henti.

Klaster ElastiCache tumpukan ganda dengan TLS diaktifkan

Ketika TLS diaktifkan untuk klaster ElastiCache, fungsi penemuan klaster (cluster slots, cluster shards, dan cluster nodes) akan menampilkan nama host, bukan IP. Nama host kemudian digunakan sebagai pengganti IP untuk terhubung ke klaster ElastiCache dan melakukan handshake TLS. Ini berarti bahwa klien tidak akan terpengaruh oleh parameter IP Discovery. Untuk klaster dengan 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 lebih disukai klien saat menyelesaikan nama host DNS.

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

Menggunakan AWS Management Console

Saat membuat klaster menggunakan AWS Management Console, di bawah Konektivitas, pilih jenis jaringan, baik IPv4, IPv6 atau Tumpukan ganda. Jika Anda membuat klaster Redis (mode klaster diaktifkan) dan memilih tumpukan ganda, Anda harus memilih jenis IP Discovery, baik IPv6 atau IPv4.

Untuk informasi lebih lanjut, lihat Membuat klaster Redis (mode klaster diaktifkan) (Konsol) atau Membuat Redis (mode klaster dinonaktifkan) (Konsol).

Saat membuat grup replikasi menggunakan AWS Management Console, pilih jenis jaringan, baik IPv4, IPv6 atau Tumpukan ganda. Jika Anda memilih tumpukan ganda, Anda harus memilih jenis IP Discovery, baik IPv6 atau IPv4.

Untuk informasi lebih lanjut, lihat Membuat grup replikasi Redis (Mode Klaster Dinonaktifkan) dari awal atau Membuat grup replikasi di Redis (Mode Klaster Diaktifkan) dari awal.

Menggunakan CLI

Saat membuat klaster cache menggunakan CLI, Anda menggunakan perintah create-cache-cluster dan menentukan parameter NetworkType dan 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 cluster 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