Creazione di un cluster - Amazon ElastiCache per Redis

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

Gli esempi seguenti mostrano come creare un cluster Redis utilizzando l' AWS Management Console ElastiCache API AWS CLI e.

ElastiCache supporta la replica quando si utilizza il motore Redis. Per monitorare la latenza tra il momento in cui i dati vengono scritti su un cluster primario di lettura/scrittura Redis e il momento in cui 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. Dato che un cluster Redis potrebbe essere aggiunto a un gruppo di replica in un secondo momento, questa chiave è inclusa in tutti i cluster Redis, anche se all'inizio non fanno parte di un gruppo di replica. Per ulteriori informazioni sui gruppi di replica, consulta Alta disponibilità utilizzando gruppi di replica.

Per creare un cluster Redis (modalità cluster disabilitata), segui la procedura descritta inCreazione di un cluster Redis (modalità cluster disabilitata) (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: autorizzazione dell'accesso al cluster e Fase 4: connessione a un 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.

Se si utilizza Redis 3.2.4 o versioni successive, è possibile creare un cluster Redis (modalità cluster abilitata). I cluster Redis (modalità cluster abilitata) supportano il partizionamento dei dati da 1 a 500 partizioni (API/CLI: gruppi di nodi) ma con alcune limitazioni. Per un confronto tra Redis (modalità cluster disabilitata) e Redis (modalità cluster abilitata), vedereElastiCache supportate per le versioni Redis.

Per creare un cluster Redis (modalità cluster abilitata) utilizzando la console ElastiCache
  1. Accedi 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 la procedura descritta in Creazione di un cloud privato virtuale (VPC).

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

  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 CloudAWS , è preferibile accettare le impostazioni predefinite per Multi-AZ e Failover automatico. Per ulteriori informazioni, consulta Ridurre al minimo i tempi di inattività in ElastiCache Redis 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 specifici di Redis e Creazione di un gruppo di 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ù ( ). 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 Tiering di dati.

      5. In Number of Shards (Numero di partizioni), scegliere il numero di partizioni (partizioni/gruppi di nodi) per questo cluster Redis (modalità cluster abilitata).

        Per alcune versioni di Redis (modalità cluster abilitata), è possibile modificare dinamicamente il numero dle partizioni nel cluster:

        • Redis 3.2.10 e versioni successive – Se il cluster esegue Redis 3.2.10 o versioni successive, è possibile modificare dinamicamente il numero dle partizioni nel cluster. Per ulteriori informazioni, consulta Ridimensionamento dei cluster in Redis (modalità cluster attivata).

        • Altre versioni di Redis – Se il cluster esegue una versione di Redis precedente alla versione 3.2.10, esiste un altro approccio. 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 Redis (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 scopri che ti servono più o meno repliche per partizione (API/CLI: gruppo di nodi), devi creare un nuovo cluster con il nuovo numero di repliche. Per ulteriori informazioni, consulta Inizializzazione di 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 indirizzi IPv4 e IPv6 assegnati per funzionare in modalità dual-stack e una sottorete solo IPv6 per funzionare solo come IPv6.

        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, consultare:

        Se si esegue per Utilizzo di local zones 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 di regioni e zone di disponibilità.

    5. Seleziona Successivo.

    6. In Impostazioni avanzate di Redis

      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 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 il motore Redis versione 6.0 e successive, se si abilita la Crittografia in transito, viene 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.

            • Redis AUTH Default User (Utente di default Redis AUTH) : Un meccanismo di autenticazione per il server Redis. Per ulteriori informazioni, vedere Redis AUTH.

          • Redis AUTH - Un meccanismo di autenticazione per il server Redis. Per ulteriori informazioni, vedere Redis AUTH.

          Nota

          Per le versioni di Redis a partire da 3.2.6 e successive, esclusa la versione 3.2.10, Redis 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 Redis, consulta 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 si intendono in formato UCT.

      Per ulteriori informazioni, consulta Gestione della manutenzione.

    9. (Facoltativo) PerRegistro:

      • In Formato del registro, scegliere Text 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 Assegnazione di tag delle risorse ElastiCache.

    11. Seleziona Avanti.

    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 Redis con Multi-AZ ElastiCache

    2. Segui la procedura descritta in Utilizzo di outpost.

Per creare l'equivalente utilizzando l' ElastiCache API o al AWS CLI 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: autorizzazione dell'accesso al cluster e Fase 4: connessione a un 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.

Per creare un cluster utilizzando 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.

Creazione di un cluster Redis (modalità cluster disabilitata) (CLI)

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

Il seguente codice CLI crea un cluster di cache 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 Redis (modalità cluster abilitata) (AWS CLI)

I cluster Redis (modalità cluster abilitata) (API/CLI: gruppi di replica) non possono essere creati utilizzando l'create-cache-clusteroperazione. Per creare un gruppo di replica Redis (modalità cluster abilitata) (API/CLI:gruppo di replica), utilizza Creazione da zero di un gruppo di replica Redis (modalità cluster abilitata) (AWS CLI).

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

Per creare un cluster utilizzando l' ElastiCache API, utilizza 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.

Creazione di un cluster di cache (ElastiCache API) Redis (modalità cluster disabilitata)

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

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 Redis (modalità cluster abilitata) (ElastiCache API)

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

Per ulteriori informazioni, consulta l'argomento di riferimento sull' ElastiCache CreateReplicationGroupAPI.