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à.
Determinazione dei requisiti ElastiCache del cluster
Preparazione
Conoscere le risposte alle seguenti domande aiuta a semplificare la creazione ElastiCache del cluster:
-
Che tipo di istanza dei nodi ti occorre?
Per assistenza nella scelta di un tipo di nodo dell'istanza, consulta Scelta delle dimensioni dei nodi.
-
Intendi avviare il cluster in un cloud privato virtuale (VPC) basato su Amazon VPC?
Importante
Se intendi avviare il cluster in un VPC, prima di iniziarne la creazione devi creare un gruppo di sottoreti nello stesso VPC. Per ulteriori informazioni, consulta Sottoreti e gruppi di sottoreti.
ElastiCache è progettato per essere accessibile dall'interno AWS tramite Amazon EC2. Tuttavia, se il cluster viene avviato in un VPC basato su Amazon VPC e si trova in un VPC, è possibile fornire l'accesso dall'esterno di AWS. Per ulteriori informazioni, consulta Accesso alle ElastiCache risorse dall'esterno AWS.
-
Devi personalizzare qualche valore di parametro?
In tal caso, crea un gruppo di parametri personalizzato. Per ulteriori informazioni, consulta Creazione di un gruppo di ElastiCache parametri.
Se utilizzi Valkey o Redis OSS, prendi in considerazione l'impostazione
reserved-memory
o.reserved-memory-percent
Per ulteriori informazioni, consulta Gestione della memoria riservata per Valkey e Redis OSS. -
Devi creare un tuo gruppo di sicurezza VPC?
Per ulteriori informazioni, consulta Security in Your VPC.
-
Come intendi implementare la tolleranza ai guasti?
Per ulteriori informazioni, consulta Limitazione dell'impatto degli errori.
Argomenti
ElastiCache requisiti di memoria e processore
L'elemento costitutivo di base di Amazon ElastiCache è il nodo. Per formare i cluster, i nodi vengono configurati singolarmente o a gruppi. Quando determini il tipo di nodo da utilizzare per il cluster, prendi in considerazione la configurazione dei nodi del cluster e la quantità di dati da archiviare.
Memcached è un motore multi-thread, quindi il numero di core di un nodo influisce sulla potenza di elaborazione disponibile per il cluster.
Configurazione del cluster Memcached
ElastiCache per i cluster Memcached sono composti da 1 a 60 nodi. I dati presenti in un cluster Memcached vengono partizionati nei nodi del cluster. La tua applicazione si connette a un cluster Memcached tramite un indirizzo di rete chiamato endpoint. Ogni nodo di un cluster Memcached ha un proprio endpoint, che viene utilizzato dall'applicazione per le operazioni di lettura o scrittura sul nodo specifico. Oltre agli endpoint sul nodo primario, lo stesso cluster Memcached ha un endpoint denominato endpoint di configurazione. L'applicazione può utilizzare questo endpoint per leggere dal o scrivere sul cluster, lasciando la determinazione del nodo da cui leggere o scrivere all'individuazione automatica.

Per ulteriori informazioni, consulta Gestione dei cluster in ElastiCache.
Configurazione dei cluster Valkey e Redis OSS
ElastiCache per i cluster Valkey e Redis OSS sono composti da 0 a 500 shard (chiamati anche gruppi di nodi). I dati in un cluster Valkey o Redis OSS sono partizionati tra gli shard del cluster. L'applicazione si connette a un cluster Valkey o Redis OSS utilizzando un indirizzo di rete chiamato Endpoint. I nodi di uno shard Valkey o Redis OSS soddisfano uno dei due ruoli: uno primario di lettura/scrittura e tutti gli altri nodi secondari di sola lettura (chiamati anche repliche di lettura). Oltre agli endpoint del nodo, lo stesso cluster Valkey o Redis OSS dispone di un endpoint chiamato endpoint di configurazione. L'applicazione può utilizzare questo endpoint per leggere o scrivere nel cluster, lasciando a Redis OSS la determinazione del nodo da cui leggere o scrivere. ElastiCache

Per ulteriori informazioni, consulta Gestione dei cluster in ElastiCache.
ElastiCache requisiti di scalabilità
Tutti i cluster sono dimensionabili tramite la creazione di un nuovo cluster con un nuovo e più grande tipo di nodo. Quando si esegue la scalabilità di un cluster Memcached, il nuovo cluster inizia vuoto. Quando si esegue la scalabilità di un cluster Valkey o Redis OSS, è possibile eseguire il seeding da un backup ed evitare che il nuovo cluster sia inizialmente vuoto.
I cluster Amazon ElastiCache for Memcached possono essere scalati orizzontalmente o internamente. Per dimensionare un cluster Memcached basta aggiungere o rimuovere i nodi dal cluster. Se hai abilitato l'individuazione automatica e la tua applicazione si connette all'endpoint di configurazione del cluster, non devi apportare alcuna modifica all'applicazione quando aggiungi o rimuovi i nodi.
Per ulteriori informazioni sul tagging, consulta Ridimensionamento ElastiCachein questa guida.
ElastiCache requisiti di accesso
In base alla progettazione, è possibile accedere ElastiCache ai cluster Amazon dalle EC2 istanze Amazon. L'accesso di rete a un ElastiCache cluster è limitato all'account che ha creato il cluster. Pertanto, prima di poter accedere a un cluster da un' EC2 istanza Amazon, devi autorizzare l' EC2 istanza Amazon ad accedere al cluster. I passaggi per eseguire questa operazione variano a seconda che sia stato avviato in EC2 -VPC o EC2 -Classic.
Se hai avviato il cluster in EC2 -VPC, devi concedere l'ingresso di rete al cluster. Se hai avviato il cluster in EC2 -Classic, devi concedere al gruppo di sicurezza Amazon Elastic Compute Cloud associato all'istanza l'accesso al tuo gruppo di ElastiCache sicurezza. Per istruzioni dettagliate, consultare Fase 3. Autorizza l'accesso al cluster in questa guida.
Requisiti per regione, zona di disponibilità e zona locale per ElastiCache
Amazon ElastiCache supporta tutte le AWS regioni. Localizzando ElastiCache i cluster in una AWS regione vicina all'applicazione, puoi ridurre la latenza. Se il cluster dispone di più nodi, posizionarli in Zone di disponibilità o in Local Zones diverse può ridurre l'effetto degli errori sul cluster.
Per ulteriori informazioni, consulta gli argomenti seguenti: