Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Auswahl eines Netzwerktyps in ElastiCache
ElastiCache unterstützt die Internetprotokoll-Versionen 4 und 6 (IPv4 und IPv6), sodass Sie Ihren Cluster so konfigurieren können, dass er Folgendes akzeptiert:
nur IPv4 Verbindungen,
nur IPv6 Verbindungen,
IPv4 sowohl als auch IPv6 Verbindungen (Dual-Stack)
IPv6 wird für Workloads unterstützt, die Valkey 7.2 und höher oder Redis OSS 6.2 und höher verwenden, auf allen Instanzen, die auf dem Nitro-System basieren.
Anmerkung
Die Migration von Clustern, die vor der Verfügbarkeit von IPV6 /Dual-Stack erstellt wurden, wird nicht unterstützt. Das Umschalten zwischen Netzwerktypen in neu erstellten Clustern wird ebenfalls nicht unterstützt.
IPv6 wird für Workloads unterstützt, die Memcached 1.6.6 oder höher auf allen auf dem Nitro-System basierenden Instanzen verwenden.
Konfigurieren von Subnetzen für den Netzwerktyp
Wenn Sie einen Cluster in einer Amazon VPC erstellen, müssen Sie eine Subnetzgruppe angeben. ElastiCache verwendet diese Subnetzgruppe, um ein Subnetz und IP-Adressen innerhalb dieses Subnetzes auszuwählen, die Ihren Knoten zugeordnet werden sollen. ElastiCache Cluster benötigen ein Dual-Stack-Subnetz mit beiden IPv4 und ihnen zugewiesenen IPv6 Adressen, um im Dual-Stack-Modus betrieben werden zu können, und ein Subnetz nur für den Betrieb als IPv6 -only. IPv6
Verwenden von Dual-Stack
ElastiCache Bei Verwendung von Redis OSS im aktivierten Clustermodus unterscheidet sich die Verbindung mit allen Clusterknoten über den Konfigurationsendpunkt aus Sicht einer Anwendung nicht von der direkten Verbindung zu einem einzelnen Cache-Knoten. Um dies zu erreichen, muss ein clusterfähiger Client einen Cluster-Erkennungsprozess durchführen und die Konfigurationsinformationen für alle Knoten anfordern. Das Erkennungsprotokoll von Redis unterstützt nur eine IP pro Knoten.
Wenn Sie einen Cache-Cluster mit ElastiCache for Memcached erstellen und Dual-Stack als Netzwerktyp wählen, müssen Sie anschließend einen IP-Erkennungstyp festlegen — entweder oder. IPv4 IPv6 ElastiCache verwendet standardmäßig den Netzwerktyp und die IP-Erkennung IPv6, aber das kann geändert werden. Wenn Sie Auto Discovery verwenden, werden nur die IP-Adressen des von Ihnen gewählten IP-Typs an den Memcached-Client zurückgegeben. Weitere Informationen finden Sie unter Identifizieren Sie automatisch Knoten in Ihrem Cluster (Memcached).
Um die Abwärtskompatibilität mit allen vorhandenen Clients aufrechtzuerhalten, wurde die IP-Erkennung eingeführt, sodass Sie den IP-Typ (d. h. IPv4 oder IPv6) auswählen können, der im Discovery-Protokoll angekündigt werden soll. Dadurch wird die auto Erkennung zwar auf nur einen IP-Typ beschränkt, aber Dual-Stack ist für Workloads mit aktiviertem Clustermodus dennoch von Vorteil, da es Migrationen (oder Rollbacks) von einem IPv4 zu einem IPv6 Discovery-IP-Typ ohne Ausfallzeiten ermöglicht.
TLS-fähige Dual-Stack-Cluster ElastiCache
Wenn TLS für ElastiCache Cluster aktiviert ist, geben Cluster-Erkennungsfunktionen wie cluster slots
cluster shards
, und cluster nodes
mit Valkey oder Redis OSS und config get cluster
mit Memcached Hostnamen statt. IPs Die Hostnamen werden dann verwendet, anstatt eine Verbindung IPs zum ElastiCache Cluster herzustellen und einen TLS-Handshake durchzuführen. Das bedeutet, dass Clients nicht vom IP-Discovery-Parameter betroffen sind. Bei TLS-fähigen Clustern hat der IP Discovery-Parameter keine Auswirkung auf das bevorzugte IP-Protokoll. Stattdessen wird das verwendete IP-Protokoll dadurch bestimmt, welches IP-Protokoll der Client bei der Auflösung von DNS-Hostnamen bevorzugt.
Beispiele zur Konfiguration einer IP-Protokollpräferenz bei der Auflösung von DNS-Hostnamen finden Sie unter TLS-fähige ElastiCache Dual-Stack-Cluster.
Verwenden von AWS Management Console (Valkey und Redis OSS)
Wenn Sie einen Cluster mit dem erstellen AWS Management Console, wählen Sie unter Konnektivität entweder IPv4einen Netzwerktyp IPv6oder Dual-Stack. Wenn Sie einen Valkey- oder Redis OSS-Cluster (Cluster-Modus aktiviert) erstellen und Dual-Stack wählen, müssen Sie anschließend einen Discovery-IP-Typ auswählen, entweder oder IPv6 . IPv4
Weitere Informationen finden Sie unter Erstellen eines Valkey- oder Redis OSS-Clusters (Cluster-Modus aktiviert) (Konsole) oder Erstellen eines Valkey- oder Redis-OSS (Clustermodus deaktiviert) (Konsole).
Wählen Sie beim Erstellen einer Replikationsgruppe mit dem AWS Management Console einen Netzwerktyp IPv4, entweder IPv6oder Dual-Stack. Wenn Sie sich für Dual-Stack entscheiden, müssen Sie anschließend einen Discovery-IP-Typ auswählen, entweder IPv6 oder IPv4.
Weitere Informationen finden Sie unter Eine Valkey- oder Redis OSS-Replikationsgruppe (Cluster Mode Disabled) von Grund auf neu erstellen oder Eine Replikationsgruppe in Valkey oder Redis OSS (Cluster Mode Enabled) von Grund auf neu erstellen.
Verwenden von AWS Management Console (Memcached)
Wenn Sie einen Cache-Cluster mit dem erstellen AWS Management Console, wählen Sie unter Konnektivität entweder IPv4einen Netzwerktyp IPv6oder Dual-Stack. Wenn Sie sich für Dual-Stack entscheiden, müssen Sie anschließend einen Discovery-IP-Typ auswählen, entweder IPv6 oder IPv4.
Weitere Informationen finden Sie unter Erstellen eines Memcached-Clusters (Konsole).
Verwenden der CLI mit Valkey, Memcached oder Redis OSS.
Redis OSS
Wenn Sie einen Cache-Cluster mit Valkey oder Redis OSS mithilfe der CLI erstellen, verwenden Sie den create-cache-clusterBefehl und geben die NetworkType
Parameter und an: IPDiscovery
Für Linux, macOS oder 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
Für 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
Wenn Sie mithilfe der CLI eine Replikationsgruppe mit deaktiviertem Clustermodus erstellen, verwenden Sie den create-replication-groupBefehl und geben die IPDiscovery
Parameter NetworkType
und an:
Für Linux, macOS oder 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
Für 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
Wenn Sie eine Replikationsgruppe mit aktiviertem Clustermodus erstellen und IPv4 für die IP-Erkennung mithilfe der CLI verwenden, verwenden Sie den create-replication-groupBefehl und geben die IPDiscovery
Parameter NetworkType
und an:
Für Linux, macOS oder 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
Für 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
Wenn Sie eine Replikationsgruppe mit aktiviertem Clustermodus erstellen und IPv6 für die IP-Erkennung mithilfe der CLI verwenden, verwenden Sie den create-replication-groupBefehl und geben die IPDiscovery
Parameter NetworkType
und an:
Für Linux, macOS oder 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
Für 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
Memcached
Wenn Sie mit Memcached mithilfe der CLI einen Cache-Cluster erstellen, verwenden Sie den create-cache-clusterBefehl und geben die NetworkType
Parameter und an: IPDiscovery
Für Linux, macOS oder 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
Für 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