

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Escolhendo um tipo de rede em ElastiCache
<a name="network-type"></a>

ElastiCache suporta as versões 4 e 6 do Protocolo de Internet (IPv4 e IPv6), permitindo que você configure seu cluster para aceitar:
+ somente IPv4 conexões,
+ somente IPv6 conexões,
+ ambos IPv4 e IPv6 conexões (pilha dupla)

IPv6 [é compatível com cargas de trabalho usando Valkey 7.2 e versões posteriores, ou Redis OSS 6.2 e versões posteriores, em todas as instâncias criadas no sistema Nitro.](https://aws.amazon.com/ec2/nitro/) Não há custos adicionais para acessar ElastiCache IPv6. 

**nota**  
A migração de clusters criados antes da disponibilidade de IPV6 /dual-stack não é suportada. A alternância entre tipos de rede em clusters recém-criados também não tem suporte.

IPv6 [é compatível com cargas de trabalho usando o Memcached 1.6.6 em diante em todas as instâncias criadas no sistema Nitro.](https://aws.amazon.com/ec2/nitro/) Não há custos adicionais para acessar ElastiCache IPv6. 

## Configurar sub-redes para o tipo de rede
<a name="network-type-subnets"></a>

Se você criar um cluster em uma Amazon VPC, deverá especificar um grupo de sub-redes. ElastiCache usa esse grupo de sub-redes para escolher uma sub-rede e endereços IP dentro dessa sub-rede para associar aos seus nós. ElastiCache os clusters exigem uma sub-rede de pilha dupla com IPv6 endereços atribuídos a eles para operar no modo de pilha dupla e uma IPv6 sub-rede somente para operar como somente. IPv4 IPv6

## Usar pilha dupla
<a name="network-type-dual-stack"></a>

Ao usar o ElastiCache Redis OSS no modo de cluster ativado, do ponto de vista de um aplicativo, conectar-se a todos os nós do cluster por meio do endpoint de configuração não é diferente de conectar-se diretamente a um nó de cache individual. Para conseguir isso, um cliente com reconhecimento de cluster deve participar de um processo de descoberta de clusters e solicitar as informações de configuração de todos os nós. O protocolo de descoberta do Redis oferece suporte a apenas um IP por nó. 

Ao criar um cluster com ElastiCache for Memcached e escolher dual-stack como o tipo de rede, você precisa designar um tipo de descoberta de IP — ou. IPv4 IPv6 ElastiCache usará como padrão o tipo de rede e a descoberta de IP IPv6, mas isso pode ser alterado. Se você usar a Descoberta automática, somente os endereços IP do tipo de IP escolhido serão retornados ao cliente Memcached. Para obter mais informações, consulte [Identificar automaticamente nós no seu cluster (Memcached)](AutoDiscovery.md).

Para manter a compatibilidade retroativa com todos os clientes existentes, é introduzida a descoberta de IP, que permite selecionar o tipo de IP (ou seja, IPv4 ou IPv6) a ser anunciado no protocolo de descoberta. Embora isso limite a descoberta automática a apenas um tipo de IP, a pilha dupla ainda é benéfica para cargas de trabalho habilitadas para o modo de cluster, pois permite migrações (ou reversões) de um IPv4 para um IPv6 tipo de IP de descoberta sem tempo de inatividade.

## Clusters de ElastiCache pilha dupla habilitados para TLS
<a name="configuring-tls-enabled-dual-stack"></a>

Quando o TLS está habilitado para ElastiCache clusters, as funções de descoberta de clusters`cluster slots`, como,`cluster shards`, e `cluster nodes` com Valkey ou Redis OSS e `config get cluster` com Memcached retornam nomes de host em vez de. IPs Os nomes de host são então usados em vez de se conectar IPs ao ElastiCache cluster e realizar um handshake TLS. Isso significa que os clientes não serão afetados pelo parâmetro de descoberta de IP. *Para clusters habilitados para TLS, o parâmetro de descoberta de IP não tem efeito no protocolo IP preferencial. * Em vez disso, o protocolo IP usado será determinado pelo protocolo IP que o cliente prefere ao resolver nomes de host DNS.

Para obter exemplos sobre como configurar uma preferência de protocolo IP ao resolver nomes de host DNS, consulte [Clusters do ElastiCache de pilha dupla habilitados para TLS](BestPractices.md#network-type-configuring-tls-enabled-dual-stack).

## Usando o Console de gerenciamento da AWS(Valkey e Redis OSS)
<a name="network-type-console"></a>

Ao criar um cluster usando o Console de gerenciamento da AWS, em **Conectividade**, escolha um tipo de rede **IPv6**ou **pilha dupla**. **IPv4** Se você estiver criando um cluster Valkey ou Redis OSS (modo de cluster ativado) e escolher pilha dupla, deverá selecionar um **tipo de IP de descoberta**, ou. IPv6 IPv4

Para acessar mais informações, consulte [Criação de um cluster do Valkey ou Redis OSS (modo cluster habilitado) (console)](Clusters.Create.md#Clusters.Create.CON.RedisCluster) ou [Criação de um cluster do Valkey ou Redis OSS (modo cluster desabilitado) (console)](Clusters.Create.md#Clusters.Create.CON.Redis).

Ao criar um grupo de replicação usando o Console de gerenciamento da AWS, escolha um tipo de rede **IPv6**ou **pilha dupla**. **IPv4** Se você escolher pilha dupla, deverá selecionar um **tipo de IP de descoberta**, IPv6 ou IPv4.

Para acessar mais informações, consulte [Criação de um grupo de replicação do Valkey ou Redis OSS (modo cluster desabilitado) do início](Replication.CreatingReplGroup.NoExistingCluster.Classic.md) ou [Criação de um grupo de replicação no Valkey ou Redis OSS (modo cluster habilitado) do início](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md).

## Usando o Console de gerenciamento da AWS(Memcached)
<a name="network-type-console-mem"></a>

Ao criar um cluster usando o Console de gerenciamento da AWS, em **Conectividade**, escolha um tipo de rede **IPv6**ou **pilha dupla**. **IPv4** Se você escolher pilha dupla, deverá selecionar um **tipo de IP de descoberta**, IPv6 ou IPv4.

Para obter mais informações, consulte [Criação de um cluster do Memcached (console)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).

## Uso da CLI com Valkey, Memcached ou Redis OSS.
<a name="network-type-cli"></a>

**Redis OSS**

Ao criar um cluster com Valkey ou Redis OSS usando a CLI, você usa o [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html)comando e especifica os parâmetros e: `NetworkType` `IPDiscovery`

Para Linux, macOS ou 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
```

Para 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
```

Ao criar um grupo de replicação com o modo de cluster desativado usando a CLI, você usa [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)o comando e especifica `NetworkType` os `IPDiscovery` parâmetros e:

Para Linux, macOS ou 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
```

Para 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
```

Ao criar um grupo de replicação com o modo de cluster ativado e usado IPv4 para descoberta de IP usando a CLI, você usa [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)o comando e especifica `NetworkType` os `IPDiscovery` parâmetros e:

Para Linux, macOS ou 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
```

Para 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
```

Ao criar um grupo de replicação com o modo de cluster ativado e usado IPv6 para descoberta de IP usando a CLI, você usa [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)o comando e especifica `NetworkType` os `IPDiscovery` parâmetros e:

Para Linux, macOS ou 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
```

Para 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**

Ao criar um cluster com o Memcached usando a CLI, você usa o [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html)comando e especifica os parâmetros e: `NetworkType` `IPDiscovery`

Para Linux, macOS ou 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
```

Para 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
```