View a markdown version of this page

Utilizzo di un cluster Neptune DB in modalità dual-stack - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un cluster Neptune DB in modalità dual-stack

Quando si crea o si modifica un cluster Neptune DB, è possibile specificare la modalità dual-stack per consentire alle risorse di comunicare con il cluster DB tramite IPv4, IPv6 o entrambi. Un cluster DB in modalità dual-stack supporta sia l'indirizzamento del protocollo Internet versione 4 (IPv4) che l'indirizzamento del protocollo Internet versione 6 (IPv6).

Panoramica della modalità dual-stack

Un cluster Neptune DB funziona in modalità dual-stack quando può comunicare tramite entrambi i protocolli di indirizzamento IPv4 e IPv6. Le risorse possono quindi comunicare con il cluster DB utilizzando IPv4, IPv6 o entrambi i protocolli. I cluster DB privati in modalità dual-stack dispongono di endpoint IPv6 limitati al solo accesso VPC, garantendo che gli endpoint IPv6 rimangano privati. I cluster DB pubblici in modalità dual-stack forniscono endpoint IPv4 e IPv6 a cui è possibile accedere da Internet.

Dual-stack modalità e sottoreti DB

Per utilizzare la modalità dual-stack, a ogni sottorete del gruppo di sottoreti DB deve essere associato un blocco CIDR IPv6.

Poiché Neptune non consente di modificare il gruppo di sottoreti DB dopo la creazione del cluster, è necessario creare il cluster con un gruppo di sottoreti compatibile con doppio stack o aggiungere blocchi CIDR IPv6 alle sottoreti esistenti prima di modificare il cluster in modalità dual-stack.

Dopo che un cluster DB è in modalità dual-stack, i client possono connettersi ad esso normalmente. Assicurati che i firewall di sicurezza dei client e i gruppi di sicurezza del cluster Neptune DB consentano il traffico su IPv6. Per connettersi, i client utilizzano l'endpoint del cluster DB. Il cluster DB rileva il protocollo di rete preferito del client e lo utilizza per la connessione.

Se un gruppo di sottoreti DB smette di supportare la modalità dual-stack, esiste il rischio di uno stato di rete incompatibile per i cluster DB associati. Ciò può accadere a causa dell'eliminazione della sottorete o della disassociazione CIDR. Inoltre, non è possibile utilizzare quel gruppo di sottoreti DB per creare un nuovo cluster DB in modalità dual-stack.

Creazione e modifica di cluster DB in modalità dual-stack

Quando si crea o si modifica un cluster DB, è possibile specificare la modalità dual-stack per consentire alle risorse di comunicare con il cluster DB tramite IPv4, IPv6 o entrambi.

Quando si utilizza Console di gestione AWS per creare o modificare un cluster DB, è possibile specificare la modalità dual-stack nella sezione Tipo di rete.

Quando usi AWS Command Line Interface (AWS CLI) per creare un cluster DB, imposta l'--network-typeopzione per utilizzare la modalità DUAL dual-stack:

aws neptune create-db-cluster \ --db-cluster-identifier my-dual-stack-cluster \ --engine neptune \ --db-subnet-group-name my-dual-stack-subnet-group \ --network-type DUAL

Quando utilizzate il AWS CLI per modificare un cluster DB esistente per utilizzare la modalità dual-stack:

aws neptune modify-db-cluster \ --db-cluster-identifier my-cluster \ --network-type DUAL \ --apply-immediately

Quando utilizzi l'API Neptune per creare o modificare un cluster DB, imposta NetworkType il parametro per utilizzare la modalità DUAL dual-stack.

Modifica dei cluster DB IPv4-only per utilizzare la modalità dual-stack

È possibile modificare un cluster IPv4-only DB per utilizzare la modalità dual-stack. A tale scopo, modifica il tipo di rete del cluster DB.

Prima di modificare un cluster DB per utilizzare la modalità dual-stack, assicurati che il relativo gruppo di sottoreti DB supporti la modalità dual-stack. Poiché non è possibile modificare il gruppo di sottoreti DB dopo la creazione del cluster, è necessario aggiungere blocchi CIDR IPv6 alle sottoreti esistenti nel gruppo di sottoreti del cluster.

Per modificare un cluster DB per utilizzare la modalità dual-stack IPv4-only
  1. Aggiungi il supporto IPv6 alle sottoreti del gruppo di sottoreti DB esistente:

    1. Associazione di un blocco CIDR IPv6 al VPC. Per ulteriori informazioni, consulta Come aggiungere un blocco CIDR IPv6 al VPC nella Guida per l'utente di Amazon VPC.

    2. Collega il blocco CIDR IPv6 a tutte le sottoreti del tuo gruppo di sottoreti DB. Per ulteriori informazioni, consulta Come aggiungere un blocco CIDR IPv6 alla sottorete nella Guida per l'utente di Amazon VPC.

    3. Verificare che il gruppo di sottoreti database supporti la modalità dual-stack. Utilizzando AWS CLI, esegui il describe-db-subnet-groups comando e archivia l'output. SupportedNetworkTypes

  2. Modifica il cluster DB per utilizzare la modalità dual-stack. Utilizzando: AWS CLI

    aws neptune modify-db-cluster \ --db-cluster-identifier my-cluster \ --network-type DUAL \ --apply-immediately
  3. Verifica che il cluster DB sia in modalità dual-stack controllando l'output NetworkType di. describe-db-clusters

Se non riesci a connetterti al cluster DB dopo la modifica, assicurati che i firewall di sicurezza del client e del database e le tabelle di routing consentano il traffico verso il database sulla rete selezionata (IPv4 o IPv6).

Limitazioni per i cluster DB di rete dual-stack

Le seguenti limitazioni si applicano ai cluster Neptune DB di rete dual-stack:

  • Il tipo di rete è impostato a livello di cluster DB. Tutte le istanze DB del cluster ereditano il tipo di rete del cluster. Non è possibile impostare un tipo di rete diverso per le singole istanze.

  • I cluster DB non possono utilizzare esclusivamente il tipo di IPV6 rete. Possono utilizzare la modalità IPV4 esclusiva o dual-stack (). DUAL

  • Neptune non supporta le sottoreti IPv6 native (sottoreti). IPv6-only Le sottoreti del cluster DB devono supportare sia IPv4 che IPv6 per utilizzare la modalità dual-stack.