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 IPv4-Verbindungen,
IPv4- und IPv6-Verbindungen (Dual-Stack-Verbindungen)
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 und höher auf allen auf dem Nitro-System basierenden Instances 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 für den Betrieb im Dual-Stack-Modus ein Dual-Stack-Subnetz, dem sowohl IPv4- als auch IPv6-Adressen zugewiesen sind, und ein Subnetz, als das sie betrieben werden können. IPv6-only IPv6-only
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 Cluster mit ElastiCache for Memcached erstellen und Dual-Stack als Netzwerktyp wählen, müssen Sie anschließend einen IP-Erkennungstyp festlegen — entweder IPv4 oder IPv6. ElastiCache setzt den Netzwerktyp und die IP-Erkennung standardmäßig auf 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).
Zur Gewährleistung der Abwärtskompatibilität mit allen vorhandenen Clients wurde IP-Erkennung eingeführt. Dadurch können Sie den IP-Typ (d. h. IPv4 oder IPv6) auswählen, der im Erkennungsprotokoll angekündigt werden soll. Dies beschränkt die automatische Erkennung zwar auf nur einen IP-Typ, aber Dual-Stack ist für Workloads mit aktivierten Cluster-Modus dennoch von Vorteil, da es Migrationen (oder Rollbacks) von einem IPv4- zu einem IPv6-Discovery-IP-Typ ohne Ausfallzeiten ermöglicht.
TLS aktivierte Dual-Stack-Cluster ElastiCache
Wenn TLS für ElastiCache Cluster aktiviert ist, geben Cluster-Erkennungsfunktionen wie cluster slotscluster shards, und cluster nodes mit Valkey oder Redis OSS und config get cluster mit Memcached Hostnamen statt IPs zurück. Die Hostnamen werden dann anstelle von IPs verwendet, um eine Verbindung 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.
Verwendung der AWS-Managementkonsole (Valkey und Redis OSS)
Wählen Sie beim Erstellen eines Clusters mit dem AWS-Managementkonsole unter Konnektivität einen Netzwerktyp aus, entweder IPv4, IPv6 oder Dual-Stack. Wenn Sie einen Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) erstellen und Dual-Stack wählen, müssen Sie dann einen Discovery-IP-Typ auswählen, entweder IPv6 oder IPv4.
Für weitere Informationen siehe Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus aktiviert) (Konsole) oder Erstellen eines Valkey- oder Redis-OSS (Clustermodus deaktiviert) (Konsole).
Wählen Sie beim Erstellen einer Replikationsgruppe mit dem einen Netzwerktyp aus AWS-Managementkonsole, entweder IPv4, IPv6 oder Dual-Stack. Wenn Sie sich für dual stack (Dual-Stack) entscheiden, müssen Sie einen Discovery-IP-Typ auswählen, entweder IPv6 oder IPv4.
Für weitere Informationen siehe 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.
Verwendung der AWS-Managementkonsole (Memcached)
Wählen Sie beim Erstellen eines Clusters mit dem AWS-Managementkonsole unter Konnektivität einen Netzwerktyp aus, entweder IPv4, IPv6 oder Dual-Stack. Wenn Sie sich für dual stack (Dual-Stack) entscheiden, müssen Sie 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 Cluster mit Valkey oder Redis OSS mithilfe der CLI erstellen, verwenden Sie den Befehl create-cache-cluster und geben die Parameter und an: NetworkType 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 eine Replikationsgruppe mit deaktiviertem Cluster-Modus mithilfe der CLI erstellen, verwenden Sie den Befehl create-replication-group und geben die Parameter NetworkType und IPDiscovery 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 Cluster-Modus mithilfe der CLI erstellen und IPv4 für die IP-Erkennung nutzen, verwenden Sie den Befehl create-replication-group und geben die Parameter NetworkType und IPDiscovery 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 Cluster-Modus mithilfe der CLI erstellen und IPv6 für die IP-Erkennung nutzen, verwenden Sie den Befehl create-replication-group und geben die Parameter NetworkType und IPDiscovery 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 mithilfe der CLI einen Cluster mit Memcached erstellen, verwenden Sie den Befehl create-cache-cluster und geben die Parameter und an: NetworkType 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