

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
<a name="cluster-create-determine-requirements"></a>

**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](CacheNodes.SelectSize.md).
+ 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](SubnetGroups.md).  
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](accessing-elasticache.md#access-from-outside-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](ParameterGroups.Creating.md).

   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](redis-memory-management.md).
+ Devi creare un tuo *gruppo di sicurezza VPC*? 

  Per ulteriori informazioni, consulta [Security in Your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html).
+ Come intendi implementare la tolleranza ai guasti?

  Per ulteriori informazioni, consulta [Limitazione dell'impatto degli errori](disaster-recovery-resiliency.md#FaultTolerance).

**Topics**
+ [ElastiCache requisiti di memoria e processore](#cluster-create-determine-requirements-memory)
+ [Configurazione del cluster Memcached](#memcached-cluster-configuration)
+ [Configurazione dei cluster Valkey e Redis OSS](#redis-cluster-configuration)
+ [ElastiCache requisiti di scalabilità](#cluster-create-determine-requirements-scaling)
+ [ElastiCache requisiti di accesso](#cluster-create-determine-requirements-access)
+ [Requisiti per regione, zona di disponibilità e zona locale per ElastiCache](#cluster-create-determine-requirements-region)

## ElastiCache requisiti di memoria e processore
<a name="cluster-create-determine-requirements-memory"></a>

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
<a name="memcached-cluster-configuration"></a>

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. 

![\[Immagine che mostra come un cluster Memcached è partizionato tra i nodi del cluster.\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-Cluster-Memcached.png)


Per ulteriori informazioni, consulta [Gestione dei cluster in ElastiCache](Clusters.md).

## Configurazione dei cluster Valkey e Redis OSS
<a name="redis-cluster-configuration"></a>

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 read/write primario 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 

![\[Immagine che confronta un cluster Valkey o Redis OSS in modalità disabilitata rispetto alla modalità abilitata.\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCacheClusters-Redis-ClustersRGs.png)


Per ulteriori informazioni, consulta [Gestione dei cluster in ElastiCache](Clusters.md).

## ElastiCache requisiti di scalabilità
<a name="cluster-create-determine-requirements-scaling"></a>

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 ElastiCache](Scaling.md)in questa guida.

## ElastiCache requisiti di accesso
<a name="cluster-create-determine-requirements-access"></a>

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](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) in questa guida.

## Requisiti per regione, zona di disponibilità e zona locale per ElastiCache
<a name="cluster-create-determine-requirements-region"></a>

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:
+ [Scelta delle regioni e delle zone di disponibilità per ElastiCache](RegionsAndAZs.md)
+ [Utilizzo delle zone locali con ElastiCache](Local_zones.md)
+ [Limitazione dell'impatto degli errori](disaster-recovery-resiliency.md#FaultTolerance)