

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 conexões IPv4,
+ somente conexões IPv6,
+ conexões IPv4 e IPv6 (pilha dupla)

O IPv6 é compatível com workloads que usam o Valkey 7.2 e posteriores, ou Redis OSS 6.2 e posteriores em todas as instâncias criadas no [sistema Nitro](https://aws.amazon.com/ec2/nitro/). Não há cobranças adicionais pelo acesso ElastiCache via IPv6. 

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

O IPv6 é compatível com workloads usando Memcached 1.6.6 em diante em todas as instâncias criadas no [sistema Nitro](https://aws.amazon.com/ec2/nitro/). Não há cobranças adicionais pelo acesso ElastiCache via 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 endereços IPv4 e IPv6 atribuídos a eles para operar no modo de pilha dupla e uma sub-rede para operar como. IPv6-only IPv6-only

## 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 Memcache e escolher pilha dupla como o tipo de rede, você precisa designar um tipo de descoberta de IP — IPv4 ou IPv6. ElastiCache padronizará o tipo de rede e a descoberta de IP para 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 com versões anteriores de todos os clientes existentes, é apresentada a descoberta de IP, que permite selecionar o tipo de IP (ou seja, IPv4 ou IPv6) para anunciar no protocolo de descoberta. Embora isso limite a descoberta automática a apenas um tipo de IP, a pilha dupla ainda é benéfica para workloads habilitadas no modo de cluster, pois permite migrações (ou reversões) de um tipo de IP de descoberta IPv4 para um IPv6 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 IPs para se conectar 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 de ElastiCache pilha dupla habilitados para TLS](BestPractices.md#network-type-configuring-tls-enabled-dual-stack).

## Usar 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, **IPv4, **IPv6**** ou pilha dupla.** Se você estiver criando um cluster do Valkey ou Redis OSS (modo cluster habilitado) e escolher pilha dupla, você deverá selecionar um **Tipo de IP de descoberta**: IPv6 ou 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, **IPv4, **IPv6**** ou Dual stack.** Se você escolher pilha dupla, deverá selecionar um **Discovery IP type** (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).

## Usar 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, **IPv4, **IPv6**** ou pilha dupla.** Se você escolher pilha dupla, deverá selecionar um **Discovery IP type** (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 comando [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html) e especifica os parâmetros `NetworkType` e `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 desabilitado usando a CLI, você usa o comando [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html) e especifica os parâmetros `NetworkType` e `IPDiscovery`:

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 habilitado e usar IPv4 para descoberta de IP usando a CLI, você usa o comando [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html) e especifica os parâmetros `NetworkType` e `IPDiscovery`:

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 habilitado e usar IPv6 para descoberta de IP usando a CLI, você usa o comando [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html) e especifica os parâmetros `NetworkType` e `IPDiscovery`:

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 Memcached usando a CLI, você usa o comando [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html) e especifica os parâmetros `NetworkType` e `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
```