Auswählen eines Netzwerktyps - Amazon ElastiCache

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.

Auswählen eines Netzwerktyps

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 die Memcached-Engine ab Version 1.6.6 auf allen Instances verwenden, die auf dem Nitro-System erstellt wurden. Für den Zugriff ElastiCache über IPv6 fallen keine zusätzlichen Gebühren an.

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.

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, dem sowohl IPv4- als auch IPv6-Adressen zugewiesen sind, um im Dual-Stack-Modus betrieben zu werden, und ein reines IPv6-Subnetz, um nur als IPv6 betrieben werden zu können.

Verwenden von Dual-Stack

Wenn Sie einen Cache-Cluster erstellen und Dual-Stack als Netzwerktyp wählen, müssen Sie anschließend einen IP-Erkennungstyp festlegen — entweder IPv4 oder IPv6. ElastiCache verwendet standardmäßig den Netzwerktyp und die IP-Erkennung 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.

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 dank Auto Discovery 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 die Cluster-Erkennungsfunktionen Hostnamen statt IPs config get clusterzurü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 Dual-Stack-Cluster ElastiCache .

Mit dem AWS Management Console

Wählen Sie beim Erstellen eines Cache-Clusters mit dem AWS Management Console 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

Wenn Sie einen Cache-Cluster mit der CLI erstellen, verwenden Sie den create-cache-clusterBefehl und geben die IPDiscovery Parameter NetworkType und an:

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