Componenti principali di MemoryDB - Amazon MemoryDB

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à.

Componenti principali di MemoryDB

Di seguito, è possibile trovare una panoramica dei componenti principali di una distribuzione di MemoryDB.

Cluster

Un cluster è una raccolta di uno o più nodi che servono un singolo set di dati. Un set di dati MemoryDB è partizionato in shard e ogni shard ha un nodo primario e fino a 5 nodi di replica opzionali. Un nodo primario serve richieste di lettura e scrittura, mentre una replica serve solo richieste di lettura. Un nodo primario può eseguire il failover su un nodo di replica, promuovendo tale replica sul nuovo nodo primario per lo shard. MemoryDB esegue Redis OSS come motore di database e, quando si crea un cluster, si specifica la versione Redis OSS per il cluster. È possibile creare e modificare un cluster utilizzando l' AWS CLI API MemoryDB o il. AWS Management Console

Ogni cluster MemoryDB esegue una versione del motore Redis OSS. Ogni versione del motore Redis OSS ha le proprie funzionalità supportate. Inoltre, ogni versione del motore Redis OSS dispone di un set di parametri in un gruppo di parametri che controllano il comportamento dei cluster che gestisce.

La capacità di calcolo e memoria di un cluster è determinata dal tipo di nodo. Puoi selezionare il tipo di nodo più adatto alle tue esigenze. Se le tue esigenze cambiano nel tempo, potrai cambiare i tipi di nodo. Per informazioni, consulta Tipi di nodi supportati.

Esegui un cluster su un cloud privato virtuale (VPC) utilizzando il servizio Amazon Virtual Private Cloud (Amazon VPC). Quando utilizzi un VPC, hai il controllo completo sull'ambiente virtuale di rete. Puoi scegliere il tuo intervallo di indirizzi IP, creare sottoreti e configurare liste di routing e di controllo accessi. MemoryDB gestisce istantanee, patch software, rilevamento automatico degli errori e ripristino. Non è previsto alcun costo aggiuntivo per eseguire il cluster in un VPC. Per ulteriori informazioni sull'uso di Amazon VPC con MemoryDB, consulta. MemoryDB e Amazon VPC

Molte operazioni di MemoryDB sono destinate ai cluster:

  • Creazione di un cluster

  • Modifica di un cluster

  • Scattare istantanee di un cluster

  • Eliminazione di un cluster

  • Visualizzazione degli elementi in un cluster

  • Aggiunta o rimozione di tag di allocazione costi a e da un cluster

Per informazioni più dettagliate, consulta i seguenti argomenti correlati:

Nodi

Un nodo è l'elemento costitutivo più piccolo di una distribuzione di MemoryDB e viene eseguito utilizzando un'istanza Amazon EC2. Ogni nodo esegue la versione Redis OSS scelta al momento della creazione del cluster. Un nodo appartiene a uno shard che appartiene a un cluster.

Ogni nodo esegue un'istanza del motore nella versione scelta al momento della creazione del cluster. Se necessario, puoi scalare i nodi di un cluster verso l'alto o verso il basso fino a un tipo diverso. Per ulteriori informazioni, consulta Dimensionamento .

Ogni nodo all'interno di un cluster è dello stesso tipo di nodo. Sono supportati più tipi di nodi, ciascuno con quantità di memoria diverse. Per un elenco dei tipi di nodo supportati, consulta Tipi di nodi supportati.

Per ulteriori informazioni sui nodi, consulta Gestione di nodi.

Partizioni

Uno shard è un raggruppamento da uno a 6 nodi, di cui uno funge da nodo di scrittura principale e gli altri 5 da repliche di lettura. Un cluster MemoryDB ha sempre almeno uno shard.

I cluster MemoryDB possono avere fino a 500 shard, con i dati partizionati tra gli shard. Ad esempio, è possibile scegliere di configurare un cluster a 500 nodi che varia tra 83 partizioni (un primario e 5 repliche per partizione) e 500 partizioni (un singolo primario e nessuna replica). Assicurati che esistano abbastanza indirizzi IP disponibili per soddisfare l'aumento. Le problematiche comuni sono che le le sottoreti nel gruppo di sottoreti hanno un intervallo CIDR troppo piccolo o che le sottoreti sono condivise e utilizzate pesantemente da altri cluster.

Una partizione a nodo multiplo implementa repliche tramite un nodo primario di lettura/scrittura e 1-5 nodi di replica. Per ulteriori informazioni, consulta Informazioni sulla replica MemoryDB.

Per ulteriori informazioni sule partizioni, consulta Utilizzo degli shard..

Gruppi di parametri

I gruppi di parametri sono un modo semplice per gestire le impostazioni di runtime per Redis OSS sul cluster. I parametri vengono utilizzati per controllare l'utilizzo della memoria, le dimensioni degli elementi e altro ancora. Un gruppo di parametri MemoryDB è una raccolta denominata di parametri specifici del motore che è possibile applicare a un cluster e tutti i nodi di quel cluster sono configurati esattamente nello stesso modo.

Per informazioni più dettagliate sui gruppi di parametri MemoryDB, vedere. Configurazione dei parametri di motore con i gruppi di parametri

Gruppi di sottoreti

Un gruppo di sottoreti è una raccolta di sottoreti (generalmente private) che è possibile designare per i cluster in esecuzione in un ambiente Amazon Virtual Private Cloud (VPC)

Quando crei un cluster in un Amazon VPC, puoi specificare un gruppo di sottoreti o utilizzare quello predefinito fornito. MemoryDB utilizza quel gruppo di sottoreti per scegliere una sottorete e gli indirizzi IP all'interno di quella sottorete da associare ai nodi.

Per informazioni più dettagliate sui gruppi di sottoreti MemoryDB, vedere. Sottoreti e gruppi di sottoreti

Liste di controllo accessi

Una lista di controllo degli accessi è una raccolta di uno o più utenti. Le stringhe di accesso seguono le regole Redis OSS ACL per autorizzare l'accesso degli utenti ai comandi e ai dati Redis OSS.

Per informazioni più dettagliate sugli elenchi di controllo degli accessi di MemoryDB, vedere. Autenticazione degli utenti con elenchi di controllo degli accessi (ACL)

Utenti

Un utente ha un nome utente e una password e viene utilizzato per accedere ai dati ed emettere comandi sul cluster MemoryDB. Un utente è membro di un Access Control List (ACL), che è possibile utilizzare per determinare le autorizzazioni per quell'utente sui cluster di MemoryDB. Per ulteriori informazioni, consulta Autenticazione degli utenti con elenchi di controllo degli accessi (ACL)