View a markdown version of this page

Creazione di un cluster per Valkey o Redis OSS - 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à.

Creazione di un cluster per Valkey o Redis OSS

Gli esempi seguenti mostrano come creare un cluster Valkey o Redis OSS utilizzando l' Console di gestione AWS API, and. AWS CLI ElastiCache

ElastiCache supporta la replica quando si utilizza il motore Valkey o Redis OSS. Per monitorare la latenza tra il momento in cui i dati vengono scritti in un cluster read/write primario Valkey o Redis OSS e quando vengono propagati in un cluster secondario di sola lettura, aggiunge al cluster una chiave speciale, ElastiCache . ElastiCacheMasterReplicationTimestamp Questa chiave è l'ora UTC (Universal Time Coordinated) corrente. Poiché un cluster Valkey o Redis OSS potrebbe essere aggiunto a un gruppo di replica in un secondo momento, questa chiave è inclusa in tutti i cluster Valkey o Redis OSS, anche se inizialmente non sono membri di un gruppo di replica. Per ulteriori informazioni sui gruppi di replica, consulta Alta disponibilità utilizzando gruppi di replica.

Per creare un cluster Valkey o Redis OSS (modalità cluster disabilitata), segui i passaggi indicati in. Creazione di un cluster Valkey (modalità cluster disattivata) (Console)

Quando lo stato del cluster diventa disponibile, è possibile concedere a Amazon EC2 l'accesso al cluster, connettersi al cluster e iniziare a utilizzarlo. Per ulteriori informazioni, consultare Fase 3. Autorizza l'accesso al cluster e Passaggio 4. Connettiti al nodo del cluster.

Importante

Non appena il cluster diventa disponibile, viene addebitata ogni ora o frazione di ora in cui il cluster è attivo, anche se non viene effettivamente utilizzato. Per evitare di sostenere i costi del cluster, è necessario eliminarlo. Per informazioni, consulta Eliminazione di un cluster in ElastiCache.

Con Valkey e Redis OSS, puoi creare un cluster Valkey o Redis OSS (modalità cluster abilitata). I cluster Valkey o Redis OSS (modalità cluster abilitata) supportano il partizionamento dei dati tra 1 e 500 shard (: gruppi di nodi) ma con alcune limitazioni. API/CLI Per un confronto tra Valkey o Redis OSS (modalità cluster disattivata) e Valkey o Redis OSS (modalità cluster abilitata), consulta. Versioni del motore e aggiornamento in ElastiCache

Per creare un cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando la console ElastiCache
  1. Accedi Console di gestione AWS e apri la ElastiCache console Amazon all'indirizzo. https://console.aws.amazon.com/elasticache/

  2. Dall'elenco nell'angolo in alto a destra, scegli la AWS regione in cui desideri avviare questo cluster.

  3. Scegli Nozioni di base dal riquadro di navigazione.

  4. Scegli Crea VPC e segui la procedura descritta in Creazione di un cloud privato virtuale (VPC).

  5. Nella pagina del ElastiCache dashboard, scegli Crea cluster, quindi scegli Create Valkey cluster o Create Redis OSS cluster.

  6. In Cluster settings (Impostazioni cluster), procedi come indicato di seguito:

    1. Scegli Configurazione e creazione di un nuovo cluster.

    2. Per Modalità cluster, scegli Abilitata.

    3. Per Informazioni sul cluster, inserisci un valore per Nome.

    4. (Facoltativo) Inserisci un valore per Descrizione.

  7. In Location (Ubicazione):

    AWS Cloud
    1. Per AWS Cloud, ti consigliamo di accettare le impostazioni predefinite per Multi-AZ e. Auto-failover Per ulteriori informazioni, consulta Ridurre al minimo i tempi di inattività in Redis ElastiCache OSS con. Multi-AZ

    2. In Cluster settings (Impostazioni cluster)

      1. Per Engine version (Versione motore), scegli una versione disponibile.

      2. Per Porta utilizza la porta predefinita, 6379. Se esiste un motivo per utilizzare una porta diversa, immettere il numero di porta.

      3. Per Parameter group (Gruppo di parametri), scegliere un gruppo di parametri o crearne uno nuovo. I gruppi di parametri controllano i parametri di runtime del cluster. Per ulteriori informazioni sui gruppi di parametri, consulta Parametri Valkey e Redis OSS e Creazione di un gruppo di ElastiCache parametri.

        Nota

        Quando si seleziona un gruppo di parametri per impostare i valori di configurazione del motore, tale gruppo di parametri viene applicato a tutti i cluster nel Global Datastore. Nella pagina Parameter Groups, l'attributo yes/no Global indica se un gruppo di parametri fa parte di un datastore globale.

      4. In Node type (Tipo di nodo), scegliere la freccia in giù ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). Nella finestra di dialogo Change node type (Cambia tipo di nodo) scegliere un valore per Instance family (Famiglia di istanze) per il tipo di nodo desiderato. Scegliere quindi il tipo di nodo che si desidera utilizzare per il cluster, quindi scegliere Save (Salva).

        Per ulteriori informazioni, consulta Scelta delle dimensioni dei nodi.

        Se scegli un tipo di nodo r6gd, il tiering dei dati viene abilitato automaticamente. Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli ElastiCache.

      5. Per Numero di shard, scegli il numero di shard (partitions/nodegruppi) che desideri per questo cluster Valkey o Redis OSS (modalità cluster abilitata).

        Puoi modificare il numero di shard nel tuo cluster in modo dinamico. Per ulteriori informazioni, consulta Scaling Valkey per i cluster Redis OSS (modalità cluster abilitata).

      6. In Replicas per shard (Repliche per partizione): scegliere il numero di nodi di replica di lettura per ognle partizioni.

        Le seguenti restrizioni esistono per Valkey o Redis OSS (modalità cluster abilitata).

        • Se hai Multi-AZ abilitato, assicurati di avere almeno una replica per shard.

        • Quando utilizzi la console per creare il cluster, il numero delle repliche è lo stesso per ognle partizioni.

        • Il numero delle repliche di lettura per ognle partizioni è fisso e non modificabile. Se scopri di aver bisogno di più o meno repliche per shard (API/CLI: gruppo di nodi), devi creare un nuovo cluster con il nuovo numero di repliche. Per ulteriori informazioni, consulta Tutorial: creazione di un nuovo cluster basato su nodi con un backup creato esternamente.

    3. In Connectivity (Connettività)

      1. Per Network type (Tipo di rete), scegli le versioni IP supportate da questo cluster.

      2. Per i gruppi di sottorete, scegli la sottorete da applicare a questo cluster. ElastiCache utilizza quel gruppo di sottorete per scegliere una sottorete e gli indirizzi IP all'interno di tale sottorete da associare ai nodi. ElastiCache i cluster richiedono una subnet dual-stack con indirizzi IPv4 e IPv6 assegnati per funzionare in modalità dual-stack e una sottorete per funzionare come. IPv6-only IPv6-only

        Durante la creazione di un nuovo gruppo di sottoreti, immettere l'VPC ID (ID VPC) a cui appartiene.

        Seleziona un Discovery IP type (Tipo di rilevamento IP). Vengono restituiti solo gli indirizzi IP del protocollo scelto.

        Per ulteriori informazioni, consulta:

        Se si esegue per Utilizzo delle zone locali con ElastiCache, è necessario creare o scegliere una sottorete che si trova nella zona locale.

        Per ulteriori informazioni, consulta Sottoreti e gruppi di sottoreti.

    4. Per Posizionamento zone disponibilità, le opzioni sono due:

      • ElastiCache Nessuna preferenza: sceglie la zona di disponibilità.

      • Specify Availability Zones (Specifica zone di disponibilità) – L'utente specifica la zona di disponibilità per ogni cluster.

        Se hai scelto di specificare le zone di disponibilità, per ogni cluster in ognle partizioni, seleziona la zona di disponibilità dall'elenco.

      Per ulteriori informazioni, consulta Scelta delle regioni e delle zone di disponibilità per ElastiCache.

    5. Seleziona Successivo.

    6. Nelle impostazioni Advanced Valkey o nelle impostazioni Advanced Redis OSS o

      1. Per Sicurezza:

        1. Per crittografare i dati, le opzioni disponibili sono le seguenti:

          • Crittografia dei dati inattivi : Consente la crittografia dei dati memorizzati su disco. Per ulteriori informazioni, consultare Crittografia dei dati inattivi.

            Nota

            È possibile fornire una chiave di crittografia diversa scegliendo la chiave AWS KMS gestita dal cliente e scegliendo la chiave. Per ulteriori informazioni, vedere Utilizzo di chiavi gestite dal cliente da AWS KMS.

          • Crittografia dei dati in transito – Consente la crittografia dei dati in trasferimento. Per maggiori informazioni, consultare Crittografia dei dati in transito. Per Valkey 7.2 e versioni successive o Redis OSS 6.0 e versioni successive, se abiliti la crittografia in transito ti verrà richiesto di specificare una delle seguenti opzioni di controllo degli accessi:

            • Nessun controllo degli accessi - Questa è l'impostazione di default. Questo non indica alcuna restrizione sull'accesso dell’utente al cluster.

            • Lista di controllo accessi – scegliere un gruppo di utenti con un set definito di utenti che possono accedere al cluster. Per ulteriori informazioni, consulta Gestione dei gruppi di utenti con Console e CLI.

            • Utente predefinito AUTH: un meccanismo di autenticazione per un server Valkey o Redis OSS. Per ulteriori informazioni, vedere AUTH. Autenticazione con il comando Valkey e Redis OSS AUTH

          • AUTH: un meccanismo di autenticazione per il server OSS Valkey o Redis. Per ulteriori informazioni, vedere AUTH. Autenticazione con il comando Valkey e Redis OSS AUTH

          Nota

          RBAC è disponibile su Valkey e su Redis OSS versione 6.0 e successive. Nelle versioni precedenti di Redis OSS, AUTH è l'unica opzione.

        2. In Security groups (Gruppi di sicurezza), scegliere i gruppi di sicurezza per il cluster. Un gruppo di sicurezza si comporta come un firewall, controllando l'accesso di rete al cluster. È possibile utilizzare il gruppo di sicurezza di default per il VPC o crearne uno nuovo.

          Per ulteriori informazioni sui gruppi di sicurezza, consulta Gruppi di sicurezza per il VPC nella Guida per l'utente di Amazon VPC.

    7. Se si desiderano backup regolari pianificati regolarmente, scegliere Enable automatic backups (Abilita backup automatici), quindi digitare il numero di giorni in cui conservare ciascun backup automatico prima che venga automaticamente eliminato. Se non si desiderano backup automatici pianificati regolarmente, deselezionare la casella di controllo Enable automatic backups (Abilita backup automatici). In ogni caso, hai sempre la possibilità di creare backup manuali.

      Per ulteriori informazioni su backup e ripristino, vedere. Snapshot e ripristino

    8. (Facoltativo) Specifica una finestra di manutenzione. La Maintenance window (Finestra di manutenzione) è l'intervallo di tempo, generalmente un'ora a settimana, in cui ElastiCache pianifica la manutenzione di sistema per il cluster. Si può consentire a ElastiCache di scegliere l'ora e il giorno della finestra di manutenzione (No preference (Nessuna preferenza)) o sceglierne autonomamente il giorno, l'ora e la durata (Specify maintenance window (Specifica finestra di manutenzione)). Se dagli elenchi si sceglie Specify maintenance window (Specifica finestra di manutenzione), selezionare Start day (Giorno di inizio), Start time (Ora di inizio) e Duration (Durata) (in ore) per la finestra di manutenzione. Tutti gli orari sono UCT.

      Per ulteriori informazioni, consulta Gestione della manutenzione dei ElastiCache cluster.

    9. (Facoltativo) PerRegistro:

      • In Formato del registro, scegliere Text o JSON.

      • In Tipo di destinazione, scegli CloudWatch Logs o Kinesis Firehose.

      • In Log destination, scegli Crea nuovo e inserisci il nome del tuo gruppo di CloudWatch log Logs o il nome del tuo stream Firehose, oppure scegli Seleziona esistente e quindi scegli il nome del tuo gruppo di CloudWatch log Logs o il nome del tuo stream Firehose,

    10. Per quanto riguarda i tag, per aiutarti a gestire i cluster e ElastiCache le altre risorse, puoi assegnare i tuoi metadati a ciascuna risorsa sotto forma di tag. Per ulteriori informazioni, consulta Taggare le tue risorse ElastiCache.

    11. Scegli Next (Successivo).

    12. Riesaminare le voci e le selezioni, quindi apportare le eventuali correzioni. Al termine, scegli Crea.

    On premises
    1. Per On premise, ti consigliamo di lasciarlo abilitato. Auto-failover Per ulteriori informazioni, vedi Ridurre al minimo i tempi di inattività in Redis ElastiCache OSS con Multi-AZ

    2. Segui la procedura descritta in Utilizzo di outpost.

Per creare l'equivalente utilizzando l' ElastiCache API o AWS CLI al posto della ElastiCache console, consulta quanto segue:

Quando lo stato del cluster diventa disponibile, è possibile concedere a EC2 l'accesso al cluster, connettersi al cluster e iniziare a utilizzarlo. Per ulteriori informazioni, consultare Fase 3. Autorizza l'accesso al cluster e Passaggio 4. Connettiti al nodo del cluster.

Importante

Non appena il cluster diventa disponibile, viene addebitata ogni ora o frazione di ora in cui il cluster è attivo, anche se non viene effettivamente utilizzato. Per evitare di sostenere i costi del cluster, è necessario eliminarlo. Per informazioni, consulta Eliminazione di un cluster in ElastiCache.

Per creare un cluster usando il AWS CLI, usa il create-cache-cluster comando.

Importante

Non appena il cluster diventa disponibile, viene addebitata ogni ora o frazione di ora in cui il cluster è attivo, anche se non viene effettivamente utilizzato. Per evitare di sostenere i costi del cluster, è necessario eliminarlo. Per informazioni, consulta Eliminazione di un cluster in ElastiCache.

Creazione di un cluster (CLI) Valkey o Redis OSS (modalità cluster disabilitata)

Esempio— Un cluster Valkey o Redis OSS (modalità cluster disattivata) senza repliche di lettura

Il seguente codice CLI crea un cluster Valkey o Redis OSS (modalità cluster disabilitata) senza repliche.

Nota

Quando si crea un cluster utilizzando un tipo di nodo della famiglia r6gd, è necessario passare il parametro data-tiering-enabled.

Per Linux, macOS o Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --cache-parameter-group default.redis6.x \ --snapshot-arns arn:aws:s3:::amzn-s3-demo-bucket/snapshot.rdb

Per Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis6.x ^ --snapshot-arns arn:aws:s3:::amzn-s3-demo-bucket/snapshot.rdb

Creazione di un cluster Valkey o Redis OSS (modalità cluster abilitata) (AWS CLI)

I cluster Valkey o Redis OSS (modalità cluster abilitata) (API/CLI: gruppi di replica) non possono essere creati utilizzando l'operazione. create-cache-cluster Per creare un cluster Valkey o Redis OSS (modalità cluster abilitata) (API/CLI: gruppo di replica), vedere. Creazione da zero di un gruppo di replica Valkey o Redis OSS (Cluster Mode Enabled) (AWS CLI)

Per ulteriori informazioni, consulta l'argomento AWS CLI di ElastiCache riferimento. create-replication-group

Per creare un cluster utilizzando l' ElastiCache API, usa l'azioneCreateCacheCluster.

Importante

Non appena il cluster diventa disponibile, viene addebitata ogni ora o frazione di ora in cui il cluster è attivo, anche se non viene utilizzato. Per evitare di sostenere i costi del cluster, è necessario eliminarlo. Per informazioni, consulta Eliminazione di un cluster in ElastiCache.

Creazione di un cluster (API) Valkey o Redis OSS (modalità cluster disabilitata) ElastiCache

Il codice seguente crea un cluster (API) Valkey o Redis OSS (modalità cluster disabilitata). ElastiCache

Le interruzioni di riga vengono aggiunte per facilitare la lettura.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis7 &Engine=redis &EngineVersion=7.1 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

Creazione di un cluster in Valkey o Redis OSS (modalità cluster abilitata) (API) ElastiCache

I cluster Valkey o Redis OSS (modalità cluster abilitata) (API/CLI: gruppi di replica) non possono essere creati utilizzando l'operazione. CreateCacheCluster Per creare un cluster Valkey o Redis OSS (modalità cluster abilitata) (API/CLI: gruppo di replica), vedere. Creazione di un gruppo di replica in Valkey o Redis OSS (Cluster Mode Enabled) da zero (API) ElastiCache

Per ulteriori informazioni, consulta l'argomento di riferimento sulle ElastiCache API. CreateReplicationGroup