Amazon ElastiCache per Redis è un servizio di struttura di dati in memoria compatibile con Redis che può essere utilizzato come datastore e come cache. Permette di sfruttare l'efficacia e la semplicità di Redis, con la disponibilità, l'affidabilità, la scalabilità, la sicurezza e le prestazioni ideali per le applicazioni più esigenti. Il servizio è sicuro, scalabile e completamente gestito; perfetto per applicazioni che richiedono prestazioni elevate, quali applicazioni Web, app per dispositivi mobili, per servizi sanitari, finanziari, per videogiochi, tecnologie pubblicitarie, e Internet of Things. Non sarà più necessario farsi carico di attività onerose in termini di tempo e complesse quali provisioning, applicazione di patch, backup, ripristino, rilevamento e correzione di errori. Non sono previsti pagamenti anticipati né impegni a lungo termine; sarà sufficiente pagare una tariffa mensile ridotta per ogni nodo Redis in uso.

Il servizio è stato progettato per rilevare e correggere automaticamente eventuali errori dei nodi e arresti del motore. Grazie alla caratteristica Multi-AZ con failover automatico, è possibile distribuire nodi di replica su diverse zone di disponibilità di AWS per ottenere una disponibilità elevata. Se un nodo primario si arresta, sarà automaticamente eseguito il failover su un massimo di 5 repliche di lettura.

Bastano pochi clic nella Console di gestione AWS per lanciare un cache cluster o un gruppo di replica e configurarlo secondo le esigenze. AWS permette di scegliere tra nodi di varie dimensioni, compatibili con una scalabilità verticale che permette di iniziare da 555 MiB di RAM espandibili fino a 635,61 GiB. Inoltre, in Redis con la modalità cluster abilitata, è supportato il ridimensionamento di cluster online per ricalibrare le risorse del cluster Redis in base alla domanda senza tempi di inattività.

Gestibilità

Facilità d'uso

Iniziare a usare Amazon ElastiCache è semplice. Avvia un nuovo cache cluster o gruppo di replica utilizzando la Console di gestione AWS o richiamando un'API. Le risorse sono preconfigurate con parametri e impostazioni idonei; i gruppi di parametri di cache consentono controllo granulare e ottimizzazione dell'ambiente Redis. Sarà pertanto possibile avviare una risorsa di Redis e collegarla all'applicazione in pochi minuti senza ulteriore configurazione.

Redis completamente gestito

Le attività di gestione onerose in termini di tempo vengono automatizzate, ad esempio la gestione delle patch software, il rilevamento di errori e il ripristino, consentendoti di concentrarti su compiti più importanti come lo sviluppo di applicazioni. Sarà possibile comunque accedere in modo nativo all'ambiente di database in memoria, perciò Amazon ElastiCache per Redis è ideale per strumenti e applicazioni Redis già esistenti.

Monitoraggio e metriche

I parametri di Amazon CloudWatch forniscono informazioni dettagliate sulle risorse Redis senza alcun costo aggiuntivo. È possibile usare la Console di Gestione AWS per visualizzare oltre 20 parametri operativi chiave delle istanze Redis, inclusi elaborazione, memoria utilizzata, numero di riscontri nella cache, connessioni attive, repliche Redis e comandi Redis.

Notifiche di eventi

Ricevi notifiche tramite e-mail o SMS in seguito ad eventi importanti quali completamento di snapshot e sostituzioni di nodi pianificate. Inoltre, potrai utilizzare la Console di gestione AWS o le API per ricevere le notifiche relative a vari eventi correlati alle risorse Redis.

Applicazione di tag

Sfrutta la possibilità di aggiungere tag a cache cluster e snapshot di Redis per semplificare monitoraggio e fatturazione. Potrai usare Esploratore dei costi per analizzare i costi di risorse e gruppi di risorse e per creare e gestire raccolte di risorse sotto uno stesso tag.

Disponibilità e affidabilità

Multi-AZ

Ottieni la massima disponibilità possibile sfruttando la distribuzione su più zone di disponibilità con caratteristica di failover automatico. Poter disporre di più zone di disponibilità di AWS consente di aumentare la disponibilità generale e ridimensionare le risorse aggirando le limitazioni di capacità del nodo singolo. In caso di perdita del nodo primario, viene rilevato automaticamente l'errore ed effettuato il failover su una replica di lettura, in modo da fornire una disponibilità più elevata senza la necessità di interventi manuali.

Monitoraggio e ripristino delle istanze

Il servizio monitora in modo continuo lo stato di integrità delle istanze. Nel caso in cui si dovesse verificare un errore in un nodo o le prestazioni dovessero subire un rallentamento prolungato, il nodo sarà automaticamente riavviato con i relativi processi.

Backup, ripristino ed esportazione

AWS aiuta a proteggere i dati creando snapshot dei cluster. La creazione può essere automatica oppure avviata manualmente; bastano pochi clic nella console o semplici chiamate API. Utilizzando questi snapshot o qualsiasi altro snapshot compatibile con Redis RDB memorizzato in S3, è possibile generare un nuovo cluster ElastiCache per Redis. Inoltre, è possibile esportare gli snapshot in un bucket S3 personalizzato a scopo di disaster recovery, analisi o backup e ripristino in più regioni.

Disaster recovery tra più regioni

Global Datastore, funzionalità integrata in Amazon ElastiCache for Redis, offre la replica veloce, affidabile, sicura e completamente gestita tra più regioni. Con Global Datastore è possibile scrivere sul cluster ElastiCache for Redis in una regione e disporre di dati disponibili per la lettura in altri due cluster di replica in più regioni. Questa funzionalità ti permette così di beneficiare di operazioni di disaster recovery in più regioni. Nell'improbabile eventualità di un calo delle prestazioni a livello regionale, è possibile promuovere uno dei cluster integri delle repliche in più regioni a cluster principale con funzionalità di lettura e scrittura complete. Una volta avviata, sarà necessario meno di un minuto per il completamento della promozione. Ciò consente alle applicazioni di conservare la loro disponibilità.

Scalabilità

Ricalibrazione delle risorse in base al carico di lavoro

Grazie alle API o alla Console di gestione AWS, è possibile ridimensionare le risorse assegnate alla configurazione Redis esistente con la massima semplicità.

In modalità non-cluster, è possibile passare a un tipo di nodo di dimensioni maggiori, fino a 635,61 GiB. Il processo di ridimensionamento è stato progettato per cercare di conservare i dati esistenti e richiede replica di Redis.

Sui cluster di ElastiCache per Redis è possibile aggiungere e rimuovere shard anche mentre sono in esecuzione. Poiché sono supportati fino a 250 nodi e shard, è possibile ricalibrare le risorse fino a 155,17 TiB (170,6 TB) di dati in memoria, con 48,6 milioni di operazioni di lettura e 9,7 milioni di operazioni di scrittura al secondo. In questo modo è possibile ricalibrare le risorse per i carichi di lavoro su cluster Redis in base alla domanda. ElastiCache ridimensionerà il cluster aggiungendo o rimuovendo shard e redistribuendo slot hash in modo uniforme sulla nuova configurazione, mentre il cluster rimane online e continua ad elaborare le richieste. Gli endpoint dei nodi non saranno rimossi, pertanto non è necessario alcun aggiornamento dell'applicazione.

Aggiornamenti del motore semplificati

È possibile usare l'API Amazon ElastiCache o la Console di gestione AWS per aggiornare con la massima semplicità i cluster Redis alla versione più recente del motore. Il processo di upgrade online è stato progettato per cercare di conservare i dati esistenti e richiede replica di Redis.

Potenziamento delle prestazioni con le repliche di lettura

Sarà possibile aggiungere fino a cinque repliche di lettura di Redis per ogni nodo primario e servire elevati volumi di traffico in lettura per l'applicazione da diverse istanze, aumentando di conseguenza il throughput di lettura generale.

Scrivere a livello locale, leggere a livello globale

Con Global Datastore è possibile scrivere sul cluster ElastiCache for Redis in una regione e disporre di dati disponibili per la lettura in altri due cluster di replica in più regioni. Questa funzionalità ti permette così di beneficiare di letture a bassa latenza in locale. Le applicazioni possono accedere rapidamente ai dati tra più regioni, con una latenza di replica tipica tra regioni inferiore a 1 secondo.

Elevata disponibilità e disaster recovery

Amazon ElastiCache for Redis fornisce un'elevata disponibilità mediante il supporto per il failover automatico, rilevando gli errori dei nodi primari e promuovendo la replica primaria con un minimo impatto. Ulteriori informazioni sul failover automatico per ElastiCache »

Amazon ElastiCache fornisce anche la replica tra più regioni grazie alla sua funzionalità Global Datastore. Con Global Datastore è possibile scrivere sul cluster ElastiCache for Redis in una regione e disporre di dati disponibili per la lettura in altri due cluster di replica in più regioni. Nell'improbabile eventualità di un calo delle prestazioni a livello regionale, è possibile promuovere uno dei cluster in Global Datastore delle repliche in più regioni a cluster principale con funzionalità di lettura e scrittura complete. Questo consente la disponibilità continua delle tue applicazioni. Ulteriori informazioni su Global Datastore »

Massima scalabilità

Con Amazon ElastiCache for Redis, è possibile iniziare con risorse ridotte e ricalibrarle a mano a mano che le esigenze dell'applicazione crescono, fino a creare cluster con 170,6 TB di dati in memoria. Il servizio ti consente di ridimensionare l'ambiente Redis Cluster fino a 250 nodi e 250 shard. Il ridimensionamento del cluster online supporta la ricalibratura dei cluster Redis senza tempi di inattività per dimensionare la capacità di scrittura e adattarsi alla domanda crescente. Per il ridimensionamento della capacità di lettura, ElastiCache permette di aggiungere fino a cinque repliche di lettura su più zone di disponibilità. Ulteriori informazioni sul dimensionamento di ElastiCache »

Amazon ElastiCache fornisce anche la replica tra più regioni grazie alla sua funzionalità Global Datastore. Con Global Datastore è possibile scrivere sul cluster ElastiCache for Redis in una regione e disporre di dati disponibili per la lettura in altri due cluster di replica in più regioni. Questa funzionalità ti permette così di beneficiare di letture a bassa latenza in più regioni. Ulteriori informazioni su Global Datastore »

Sicurezza

Isolamento di rete

Amazon ElastiCache per Redis permette di eseguire le risorse in Amazon Virtual Private Cloud (Amazon VPC). Attraverso Amazon VPC è possibile isolare le risorse Redis specificando l'intervallo di indirizzi IP che desideri utilizzare per i nodi ed eseguire il collegamento ad altre applicazioni nello stesso cloud privato virtuale. Per ulteriori informazioni su Amazon ElastiCache in VPC, consulta la Amazon ElastiCache User Guide. Inoltre, il servizio permette di configurare un firewall che controlla l'accesso di rete alle risorse.

Crittografia

Amazon ElastiCache for Redis ora supporta la crittografia in transito e a riposo per comunicazioni sicure tra nodi per contribuire a mantenere sicure le informazioni personali di identificazione (PII). La funzione di crittografia in transito consente di crittografare tutte le comunicazioni tra client e server Redis, così come tra server Redis (nodi primari e di replica di lettura). La funzione di crittografia a riposo consente di crittografare i backup su disco e in Amazon S3. Inoltre, Amazon ElastiCache for Redis fornisce un'integrazione AWS KMS che ti permette di utilizzare il tuo CMK del cliente per la crittografia. Inoltre, puoi utilizzare il comando AUTH Redis per un ulteriore livello di autenticazione. Non dovrai gestire il ciclo di vita dei certificati, dal momento che ElastiCache for Redis gestisce automaticamente emissione, rinnovo e scadenza dei certificati.

Autorizzazioni a livello di API

Grazie alle caratteristiche di AWS Identity and Access Management (IAM) integrate con Amazon ElastiCache, è possibile controllare le operazioni che gli utenti e i gruppi di AWS IAM sono autorizzati ad eseguire sulle risorse di Amazon ElastiCache. Ad esempio, è possibile configurare le regole di IAM in modo che alcuni utenti abbiano solo accesso in lettura e scrittura, mentre gli amministratori potranno creare, modificare ed eliminare le risorse. Per ulteriori informazioni sulle autorizzazioni a livello di API, consulta Utilizzo di policy IAM di AWS per Amazon ElastiCache.

Autenticazione e controllo degli accessi di Redis

Redis supporta l'autenticazione con il comando AUTH di Redis, RBAC (Role-Based Access Control, controllo degli accessi basato sui ruoli) e l'autenticazione IAM utilizzando le identità IAM che puoi mappare agli utenti di ElastiCache. Per ulteriori informazioni, consulta Identity and Access Management.

Conformità

ElastiCache per Redis supporta programmi di conformità quali SOC 1, SOC 2, SOC 3, ISO, MTCS, C5, PCI, HIPAA e FedRAMP. Consulta i servizi AWS coperti dal programma di conformità per scoprire i programmi di conformità attualmente in uso.

Costi ridotti

I prezzi sono calcolati solo in base all'uso effettivo

I prezzi vengono calcolati esclusivamente sulle risorse effettivamente consumate. Il modello di prezzi on demand permette applicare tariffe orarie all'uso di capacità di memoria e di elaborazione senza alcun impegno a lungo termine, rendendo Amazon ElastiCache per Redis una soluzione economicamente sostenibile. Per ulteriori informazioni, visita la pagina Prezzi di Amazon ElastiCache.

Migliore utilizzo di tempo e competenze

Amazon ElastiCache per Redis è stato progettato per offrire scalabilità nel cloud, permettendo un migliore utilizzo di tempo e competenze quando si tratta di impostare e gestire un ambiente Redis affidabile e altamente disponibile.

Supporto JSON

Amazon ElastiCache offre il supporto nativo per i documenti JavaScript Object Notation (JSON) oltre alle strutture dati incluse in Redis open source, senza costi aggiuntivi. Puoi semplificare lo sviluppo di applicazioni utilizzando i comandi integrati progettati e ottimizzati per i documenti JSON. ElastiCache supporta aggiornamenti parziali dei documenti JSON, nonché potenti funzioni di ricerca e di filtro tramite il linguaggio per query JSONPath. Il supporto per JSON è disponibile se si utilizza la versione di Redis 6.2 o superiore. Per ulteriori informazioni, consulta la documentazione di ElastiCache.

Scopri di più sui prezzi di Amazon ElastiCache per Redis

Visita la pagina dei prezzi
Ti senti pronto?
Inizia a usare Amazon ElastiCache per Redis
Hai altre domande?
Contattaci