Determinazione dei requisiti ElastiCache del cluster - Amazon ElastiCache

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.

  • Lancerai il tuo cluster in un cloud privato virtuale (VPC) basato su AmazonVPC?

    Importante

    Se intendi avviare il cluster in unVPC, assicurati di creare un gruppo di sottoreti nello stesso VPC prima di iniziare a creare un cluster. Per ulteriori informazioni, consulta Sottoreti e gruppi di sottoreti.

    ElastiCache è progettato per essere accessibile dall'interno AWS tramite AmazonEC2. Tuttavia, se esegui l'avvio in un VPC ambiente basato su Amazon VPC e il cluster si trova in un VPC ambiente, puoi fornire l'accesso dall'esterno 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 RedisOSS, valuta la possibilità di impostare reserved-memory o. reserved-memory-percent Per ulteriori informazioni, consulta Gestione della memoria riservata per Valkey e Redis OSS.

  • Devi creare il tuo gruppo di VPCsicurezza?

    Per ulteriori informazioni, vedi Security in Your VPC.

  • Come intendi implementare la tolleranza ai guasti?

    Per ulteriori informazioni, consulta Limitazione dell'impatto degli errori.

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

Per ulteriori informazioni, consulta Gestione dei cluster in ElastiCache.

Configurazione dei cluster Valkey e Redis OSS

ElastiCache con Valkey e Redis OSS i cluster sono composti da 0 a 500 shard (chiamati anche gruppi di nodi). I dati in un cluster Valkey o Redis sono partizionati tra gli OSS shard del cluster. L'applicazione si connette a un OSS cluster Valkey o Redis utilizzando un indirizzo di rete chiamato Endpoint. I nodi di uno OSS shard Valkey o Redis svolgono uno dei due ruoli seguenti: 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 dispone di un endpoint chiamato endpoint di configurazione. OSS L'applicazione può utilizzare questo endpoint per leggere o scrivere nel cluster, lasciando la determinazione del nodo da cui leggere o su cui scrivere (Redis). ElastiCache OSS

Immagine che confronta un OSS cluster Valkey o Redis in modalità disabilitata rispetto alla modalità abilitata.

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 OSS cluster Valkey o Redis, è 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'EC2istanza Amazon, devi autorizzare l'EC2istanza Amazon ad accedere al cluster. I passaggi per eseguire questa operazione variano a seconda che tu abbia avviato in EC2 - VPC o EC2 -Classic.

Se hai avviato il cluster in EC2 - VPC devi concedere l'accesso alla 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: