Creazione di un cluster - Amazon ElastiCache (sistema operativo 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 OSS utilizzando AWS Management Console l' ElastiCache API AWS CLI e.

ElastiCache supporta la replica quando si utilizza il motore Redis OSS. Per monitorare la latenza tra il momento in cui i dati vengono scritti su un cluster primario di lettura/scrittura Redis OSS 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 UTC (Universal Time Coordinated) corrente. Poiché un cluster Redis OSS potrebbe essere aggiunto a un gruppo di replica in un secondo momento, questa chiave è inclusa in tutti i cluster 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 Redis OSS (modalità cluster disabilitata), procedi nel seguente modo. Creazione di un cluster Redis OSS (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, consulta 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 utilizzi Redis OSS 3.2.4 o versione successiva, puoi creare un cluster Redis OSS (modalità cluster abilitata). I cluster Redis OSS (modalità cluster abilitata) supportano il partizionamento dei dati tra 1 e 500 shard (API/CLI: gruppi di nodi) ma con alcune limitazioni. Per un confronto tra Redis OSS (modalità cluster disabilitata) e Redis OSS (modalità cluster abilitata), vedi. Versioni supportate ElastiCache (Redis OSS)

Per creare un cluster Redis OSS (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 del ElastiCache dashboard, scegli Crea cluster, quindi scegli 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 Riduzione al minimo dei tempi di inattività in ElastiCache (Redis 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 specifici del sistema operativo 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. Per Numero di shard, scegli il numero di shard (partizioni/gruppi di nodi) che desideri per questo cluster Redis OSS (modalità cluster abilitata).

        Per alcune versioni di 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 Redis OSS (modalità cluster abilitata).

        • Altre versioni di Redis OSS: se sul cluster è in esecuzione una versione di Redis OSS 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 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 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 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 di regioni e zone di disponibilità.

    5. Seleziona Successivo.

    6. In Impostazioni avanzate Redis OSS

      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 la versione 6.0 e successive del motore Redis OSS, 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 Console e CLI.

            • Redis OSS AUTH Default User — Un meccanismo di autenticazione per il server Redis OSS. Per ulteriori informazioni, consulta Redis OSS AUTH.

          • Redis OSS AUTH — Un meccanismo di autenticazione per il server Redis OSS. Per ulteriori informazioni, consulta Redis OSS AUTH.

          Nota

          Per le versioni Redis OSS comprese tra 3.2.6 e successive, esclusa la versione 3.2.10, 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 sul backup e il ripristino di Redis OSS, consulta. Snapshot 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 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 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 Riduzione al minimo dei tempi di inattività in ElastiCache (Redis OSS) con Multi-AZ

    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, consulta 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 OSS (modalità cluster disabilitata) (CLI)

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

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

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

Per ulteriori informazioni, consulta l'argomento di riferimento. AWS CLI ElastiCache 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 OSS (modalità cluster disabilitata)

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

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

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