Componenti core MemoryDB - Amazon MemoryDB per Redis

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 core MemoryDB

Di seguito è disponibile una panoramica dei componenti principali di una distribuzione 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 dispone di un nodo primario e un massimo di 5 nodi di replica opzionali. Un nodo principale 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 la replica nel nuovo nodo primario per tale shard. MemoryDB esegue Redis come motore di database e, quando si crea un cluster, si specifica la versione di Redis per il cluster. Puoi creare e modificare un cluster utilizzando laAWS CLI, l'API MemoryDB o ilAWS Management Console.

Ogni cluster MemoryDB esegue una versione del motore di Redis. Ogni versione del motore Redis ha le proprie funzionalità supportate. Inoltre, ogni versione del motore Redis dispone di un set di parametri in un gruppo di parametri in grado di controllare 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.

Nota

Per informazioni sui prezzi dei tipi di nodi MemoryDB, consultaPrezzi di MemoryDB.

Puoi eseguire un cluster su un VPC tramite 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 snapshot, patch software, rilevamento automatico dei guasti e ripristino. Non è previsto alcun costo aggiuntivo per eseguire il cluster in un VPC. Per ulteriori informazioni sull'utilizzo di Amazon VPC con MemoryDB, consultaMemoryDB e Amazon VPC.

Molte operazioni MemoryDB sono dedicate ai cluster:

  • Creazione di un cluster

  • Modifica di un cluster

  • Esecuzione di snapshot 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

UNsnodoè il più piccolo elemento di base di una distribuzione MemoryDB ed viene eseguito utilizzando un'istanza Amazon EC2. Ogni nodo esegue la versione di Redis 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 eseguire il dimensionamento verso l'alto o verso il basso dei nodi di un cluster in un tipo diverso. Per ulteriori informazioni, consultare Dimensionamento .

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

Per ulteriori informazioni sui nodi, consulta Gestione di nodi.

Shard

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

I cluster MemoryDB possono contenere fino a 500 frammenti, con i dati partizionati tra i frammenti. Ad esempio, è possibile scegliere di configurare un cluster a 500 nodi che varia tra 83 shard (un primario e 5 repliche per partizione) e 500 shard (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, consultare Informazioni sulla replica MemoryDB.

Per ulteriori informazioni sugli shard, consulta Utilizzo degli shard..

Gruppi di parametri

I gruppi di parametri sono un modo facile per gestire le impostazioni di runtime per Redis 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 con nome di parametri specifici per motore applicabili 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, consultaConfigurazione 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 usa il gruppo di sottoreti per selezionare una sottorete e un indirizzo IP all'interno di quella sottorete da associare ai nodi.

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

Liste di controllo accessi

Un elenco di controllo di accesso è una raccolta di uno o più utenti. Le stringhe di accesso seguono RedisRegole di controllo accessiper autorizzare l'accesso dell'utente ai comandi e ai dati di Redis.

Per informazioni più dettagliate sugli elenchi di controllo accessi MemoryDB, vedereAutenticazione 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 e inviare 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, consultaAutenticazione degli utenti con elenchi di controllo degli accessi (ACL)