DAX e IPv6
DynamoDB DAX ahora admite direccionamiento IPv6, que le permite crear clústeres que operan en modos de red de solo IPv4, solo IPv6 o doble pila. Esto ayuda a mejorar las capacidades de red para cumplir con los requisitos de infraestructura en constante evolución.
Tipos de red:
Puede crear clústeres con los siguientes tipos de red:
-
Solo IPv4
-
Solo IPv6
-
Doble pila (admite IPv4 e IPv6)
Características clave de:
Con compatibilidad con IPv6, puede hacer lo siguiente:
-
Opciones de configuración de red:
-
Solo IPv4 y clústeres de pila doble en
dual_stack subnets. -
Clústeres solo de IPv6 en subredes solo de IPv6.
-
-
Administración de grupos de subredes:
-
Creación de grupos de subredes compatibles con solo IPv4, solo IPv6 o doble pila
-
Modificación de los grupos de subredes existentes con subredes de VPC adicionales
-
Agregación de subredes solo IPv6 a los grupos de subredes configurados para IPv6
-
Agregación de subredes de IPv4 o de doble pila a grupos configurados de IPv4 o de doble pila
-
-
Configuración de cliente:
-
Al realizar llamadas del plano de datos, puede establecer el protocolo IP preferido para los clústeres de doble_pila mediante:
-
Parámetro
ip_discoveryen Python SDK -
Parámetro
ipDiscoveryen otros SDK
-
-
Predeterminado: IPv4 cuando no se ha especificado la preferencia de protocolo
-
Antes de implementar IPv6 en los clústeres de DAX, debe tener en cuenta lo siguiente:
-
No se puede cambiar el tipo de red después de la creación del clúster
-
En el caso de los clústeres de doble pila, el parámetro
ip_discovery/ipDiscoveryde la configuración del cliente determina el protocolo IP que se debe utilizar (IPv4 o IPv6) -
Diferentes aplicaciones pueden conectarse al mismo clúster de doble pila mediante distintos protocolos IP en función de su configuración
ejemplo Configuración de cliente de ejemplo
DynamoDbAsyncClient client = ClusterDaxAsyncClient.builder() .overrideConfiguration(Configuration.builder() .url(endpoint) // DAX cluster endpoint .ipDiscovery(ipDiscovery) // IP discovery type (IPv4 or IPv6) .build()) .build();
importante
Cuando utilice políticas de IAM basadas en recursos para restringir las direcciones IP de las tablas de DynamoDB en entornos únicamente de IPv6 con DAX, debe crear una excepción para el rol de IAM del clúster de DAX si bloquea el espacio de direcciones IPv4 (0.0.0.0/0). Agregue una condición ArnNotEquals a la política que permita específicamente el acceso al rol de IAM del clúster de DAX y, al mismo tiempo, mantenga las restricciones basadas en IP para otras rutas de acceso. Sin esta excepción, DAX no puede acceder a la tabla de DynamoDB.
Por ejemplo: