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 OSS cluster Valkey o Redis utilizzando, and. AWS Management Console AWS CLI ElastiCache API

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 su un cluster primario di OSS lettura/scrittura Valkey o Redis e il momento in cui vengono propagati a un cluster secondario di sola lettura, aggiunge al cluster una chiave speciale,. ElastiCache ElastiCacheMasterReplicationTimestamp Questa chiave è l'ora corrente dell'Universal Time (). UTC Poiché un OSS cluster Valkey o Redis potrebbe essere aggiunto a un gruppo di replica in un secondo momento, questa chiave è inclusa in tutti i OSS cluster Valkey o Redis, 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), procedi nel seguente modo. Creazione di un cluster Valkey (modalità cluster disabilitata) (console)

Non appena lo stato del cluster è disponibile, puoi concedere ad Amazon EC2 l'accesso, connetterti e iniziare a utilizzarlo. Per ulteriori informazioni, consulta Fase 3. Autorizza l'accesso al cluster e Fase 4. Connect 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.

Se utilizzi Redis OSS 3.2.4 o versione successiva, 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 (API/: gruppi di nodi) ma con alcune limitazioni. CLI Per un confronto tra Valkey o Redis OSS (modalità cluster disabilitata) e Valkey o Redis (modalità cluster abilitata), vedi. OSS Motori e versioni supportati

Per creare un cluster Valkey o Redis OSS (modalità cluster abilitata) utilizzando la console ElastiCache
  1. Accedi a AWS Management Console 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 i passaggi descritti in Creazione di un cloud privato virtuale (). VPC

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

  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 Cloud AWS , è preferibile accettare le impostazioni predefinite per Multi-AZ e Failover automatico. Per ulteriori informazioni, consulta Ridurre al minimo i tempi di inattività in ElastiCache (RedisOSS) 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 (Gruppi di parametri) con/senza l'attributo Global (Globale) indica se un gruppo di parametri fa parte di un Global Datastore.

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

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

        Per alcune versioni di Valkey o Redis OSS (modalità cluster abilitata), puoi modificare il numero di shard nel cluster in modo dinamico:

        • Redis OSS 3.2.10 e versioni successive: se sul cluster è in esecuzione Redis OSS 3.2.10 o versioni successive, è possibile modificare il numero di shard nel cluster in modo dinamico. Per ulteriori informazioni, consulta Scalabilità dei cluster in Valkey o Redis OSS (modalità cluster abilitata).

        • Altre OSS versioni di Redis: se sul cluster è in esecuzione una versione di Redis precedente alla versione 3.2.10, esiste un altro approccioOSS. Per modificare il numero dle partizioni nel cluster in questo caso, creare un nuovo cluster con il nuovo numero dle partizioni. Per ulteriori informazioni, consulta Ripristino da un backup in una nuova cache.

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

        Esistono le seguenti restrizioni per Valkey o Redis OSS (modalità cluster abilitata).

        • Se hai abilitato la funzione Multi-AZ, assicurati di avere almeno una replica per ognle partizioni.

        • 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 ritieni 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: seminare un nuovo cluster progettato autonomamente 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 sottoreti, scegli la sottorete che desideri applicare a questo cluster. ElastiCache utilizza quel gruppo di sottorete per scegliere una sottorete e gli indirizzi IP all'interno di quella sottorete da associare ai nodi. ElastiCache i cluster richiedono una sottorete dual-stack con entrambi IPv6 gli indirizzi assegnati per funzionare in modalità dual-stack IPv4 e una sottorete -only per funzionare solo come -only. IPv6 IPv6

        Quando crei un nuovo gruppo di sottoreti, inserisci l'ID a cui appartiene. VPC

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

        Per ulteriori informazioni, consultare:

        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:

      • Nessuna preferenza: ElastiCache 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 oppure

      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

            Hai la possibilità di fornire una chiave di crittografia diversa scegliendo la chiave gestita dal cliente e scegliendo la AWS KMS chiave. Per ulteriori informazioni, consulta Utilizzo delle chiavi gestite dai clienti di 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 il OSS motore Redis versione 6.0 e successive, se abiliti Encryption in-transit 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 la console e CLI.

            • AUTHUtente predefinito: meccanismo di autenticazione per un server Valkey o Redis. OSS Per ulteriori informazioni, vedere. AUTH

          • AUTH— Un meccanismo di autenticazione per il server Valkey o RedisOSS. Per ulteriori informazioni, vedere. AUTH

          Nota

          Per OSS le versioni Redis comprese tra 3.2.6 e successive, esclusa la versione 3.2.10, 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. Puoi utilizzare il gruppo di sicurezza predefinito per il tuo VPC o crearne uno nuovo.

          Per ulteriori informazioni sui gruppi di sicurezza, consulta la sezione Gruppi di sicurezza per te VPC nella Amazon VPC User Guide.

    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, consultaSnapshot e ripristino.

    8. (Facoltativo) Specifica una finestra di manutenzione. La finestra di manutenzione è l'orario, generalmente di un'ora, ogni settimana in cui si ElastiCache pianifica la manutenzione del sistema per il cluster. È possibile ElastiCache scegliere il giorno e l'ora della finestra di manutenzione (nessuna preferenza) oppure scegliere autonomamente il giorno, l'ora e la durata (Specificare la 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 orari.

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

    9. (Facoltativo) PerRegistro:

      • In Formato registro, scegli Testo o JSON.

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

      • In Destinazione log, scegliete Crea nuovo e inserite il nome del gruppo di log CloudWatch Logs o il nome dello stream Firehose, oppure scegliete Seleziona esistente e quindi scegliete il nome del gruppo di log Logs o CloudWatch il nome dello stream Firehose,

    10. Per quanto riguarda i tag, per aiutarti a gestire i tuoi cluster e altre ElastiCache 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, è preferibile lasciare abilitato il Failover automatico. Per ulteriori informazioni, consulta Ridurre al minimo i tempi di inattività in ElastiCache (Redis) con Multi-AZ OSS

    2. Segui la procedura descritta in Utilizzo di outpost.

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

Non appena lo stato del cluster è disponibile, puoi concedere EC2 l'accesso al cluster, connetterti e iniziare a usarlo. Per ulteriori informazioni, consulta Fase 3. Autorizza l'accesso al cluster e Fase 4. Connect 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 utilizzando il AWS CLI, utilizzare 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 Valkey o Redis OSS (modalità cluster disabilitata) () CLI

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

Il CLI codice seguente crea un cluster di cache 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:::my_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:::my_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 il ElastiCache API, utilizzare l'CreateCacheClusterazione.

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 di cache Valkey o Redis OSS (modalità cluster disabilitata) () ElastiCache API

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

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.redis3.2 &Engine=redis &EngineVersion=3.2.4 &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 di cache in Valkey o Redis OSS (modalità cluster abilitata) () ElastiCache API

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 da zero di un gruppo di replica in Valkey o Redis OSS (modalità cluster abilitata) () ElastiCache API

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