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 Valkey o Redis OSS come motore di database e, quando si crea un cluster, si specifica la versione del motore per il cluster. È possibile creare e modificare un cluster utilizzando AWS CLI, API MemoryDB o. AWS Management Console

Ogni cluster MemoryDB esegue una versione del motore Valkey o Redis. OSS Ogni versione del motore ha le proprie funzionalità supportate. Inoltre, ogni versione del motore dispone di una serie 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, consultare Tipi di nodi supportati.

Esegui un cluster su un cloud privato virtuale (VPC) utilizzando il servizio Amazon Virtual Private Cloud (AmazonVPC). Quando usi unVPC, hai il controllo sul tuo ambiente di rete virtuale. 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 ci sono costi aggiuntivi per eseguire il cluster in un. VPC Per ulteriori informazioni sull'utilizzo 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 AmazonEC2. Ogni nodo esegue la versione del motore 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 insidie più comuni includono che le sottoreti del gruppo di sottoreti hanno un CIDR intervallo troppo piccolo o che le sottoreti sono condivise e utilizzate intensamente 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 Comprendere la replica di 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 il motore del 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 (in genere private) che puoi designare per i tuoi cluster in esecuzione in un ambiente Amazon Virtual Private Cloud (). VPC

Quando crei un cluster in AmazonVPC, 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 ACLregole per autorizzare l'accesso degli utenti ai comandi e ai dati di Valkey o RedisOSS.

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

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 MemoryDB. Per ulteriori informazioni, consulta Autenticazione degli utenti con gli elenchi di controllo degli accessi () ACLs