Datastore in memoria compatibile con Redis OSS per alimentare applicazioni in tempo reale con latenza inferiore al millisecondo.
Amazon ElastiCache è un datastore in memoria straordinariamente rapido in grado di fornire una latenza inferiore al millisecondo per alimentare applicazioni in tempo reale a livello di Internet. Costruito su una piattaforma Redis OSS e compatibile con le API Redis OSS, ElastiCache funziona con i client Redis OSS e utilizza il formato dati Redis OSS per memorizzare i dati. Le tue applicazioni Redis OSS autogestite possono funzionare in modo fluido con ElastiCache, senza alcuna modifica del codice. ElastiCache combina la velocità, la semplicità e la versatilità di Redis OSS con la gestibilità, la sicurezza e la scalabilità di Amazon, per alimentare le applicazioni in tempo reale più intensive nei settori di videogiochi, tecnologia avanzata, e-commerce, settore sanitario, servizi finanziari e IoT.
Vantaggi
Prestazioni eccezionali
Amazon ElastiCache funge da datastore in memoria, per supportare le esigenti applicazioni che necessitano di tempi di risposta inferiori al millisecondo. In confronto ai database su disco, dove la maggior parte delle operazioni necessita di un ciclo continuo sul disco, i datastore in memoria gestiscono i dati in memoria, un ordine di grandezza più rapido rispetto ai dischi. Il risultato è costituito da prestazioni incredibilmente elevate con tempi medi di lettura e scrittura inferiori al millisecondo e supporto per centinaia di milioni di operazioni al secondo in un cluster. ElastiCache ti offre uno stack hardware e software end-to-end ottimizzato per prestazioni incredibilmente rapide. ElastiCache (Redis OSS) versione 7.1 offre fino al 100% in più di throughput e una latenza P99 inferiore del 50% rispetto alla versione 7.0 di ElastiCache (Redis OSS). È possibile ottenere oltre 1 milione di richieste al secondo per nodo o 500 milioni di richieste al secondo per cluster, su nodi r7g.4xlarge o più grandi.
Sicurezza
ElastiCache ti consente di creare e gestire utenti e gruppi di utenti che possono essere utilizzati per configurare il controllo degli accessi in base al ruolo (RBAC) per i comandi Redis OSS. Puoi semplificare la tua architettura mantenendo i limiti di sicurezza e sfruttare il controllo degli accessi granulare per gestire i gruppi. Puoi utilizzare AWS Identity and Access Management (IAM) per connetterti a ElastICache utilizzando le identità IAM. ElastiCache supporta Amazon VPC, perciò puoi isolare un cluster nell'intervallo di indirizzi IP scelto per i nodi. Il team ElastiCache esegue un monitoraggio costante alla ricerca di vulnerabilità di sicurezza note in Redis OSS, nel sistema operativo e nel firmware per mantenere sicuro l'ambiente Redis OSS dei clienti. È conforme allo standard PCI, idoneo ai fini HIPAA, conforme al programma FedRAMP e offre crittografia in transito, a riposo (compreso CMK gestito del cliente archiviato in AWS KMS) e Redis OSS AUTH per comunicazioni inter-nodo sicure per garantire la protezione di dati sensibili quali le informazioni di identificazione personale (PII).
Ulteriori informazioni su Controllo degli accessi
in base al ruolo (RBAC) »
Ulteriori informazioni su Autenticazione IAM di ElastiCache »
Ulteriori informazioni su VPC per ElastiCache »
Solido e completamente gestito
Amazon ElastiCache è un servizio completamente gestito. Non richiede attività di gestione quali provisioning di hardware, applicazione di patch al software, impostazione, configurazione, monitoraggio, backup e ripristino. ElastiCache monitora in modo continuo i cluster per mantenerli operativi e permetterti di concentrare la tua attenzione allo sviluppo dell'applicazione. Offre parametri di monitoraggio dettagliati relativi all'uso, consentendoti di controllare le tendenze dell'applicazione e regolare la configurazione del cluster secondo necessità. ElastiCache aggiunge limitazione di scrittura automatica, gestione intelligente di swap della memoria e potenziamenti di failover per migliorare la disponibilità e la gestibilità di Redis OSS. Ulteriori informazioni su Amazon ElastiCache »
Compatibile con Redis OSS
Redis è un datastore in memoria ampiamente diffuso per l'utilizzo come database, cache, broker di messaggi, coda, store di sessioni e classifica. Amazon ElastiCache mantiene la compatibilità con i formati di dati Redis OSS, le API Redis OSS e funziona con i client Redis OSS. Puoi eseguire la migrazione dei tuoi carichi di lavoro Redis OSS autogestiti in ElastiCache senza alcuna modifica del codice.
Disponibilità e affidabilità elevate
Amazon ElastiCache supporta entrambe le modalità di cluster e non cluster e fornisce un'elevata disponibilità mediante il supporto per il failover automatico, rilevando gli errori dei nodi principali e promuovendo la replica primaria con un minimo impatto. Consente la disponibilità di lettura per le applicazioni supportando le repliche di lettura (su varie zone di disponibilità), per consentire la fornitura delle letture quando quella primaria è impegnata con un maggiore carico di lavoro. ElastiCache supporta una logica di failover migliorata, per consentire il failover automatico nei casi in cui la maggior parte dei nodi primari per la modalità di cluster non è disponibile. A partire dalla versione ElastiCache (Redis OSS) 5.0.5, i cluster abilitati al failover automatico eseguono modifiche alla configurazione online per tutte le operazioni pianificate. Ulteriori informazioni sul failover automatico per ElastiCache »
Facilmente scalabile
Con Amazon ElastiCache, è possibile iniziare con dati di Redis OSS ridotti e dimensionarli a mano a mano che le esigenze dell'applicazione crescono, fino a creare cluster con 310 TiB di dati in memoria o 982 TiB quando utilizzi i cluster con i livelli dei dati. Il servizio ti consente di dimensionare l'ambiente Redis OSS Cluster fino a 500 nodi e 500 partizioni. È pensato per supportare il ridimensionamento di cluster online per dimensionare le risorse dei cluster Redis OSS in base alla domanda e senza tempi di inattività. Per il dimensionamento della capacità di lettura, ElastiCache permette di aggiungere fino a cinque repliche di lettura su più zone di disponibilità. Per il ridimensionamento della capacità di scrittura, ElastiCache supporta la modalità cluster Redis OSS, che consente la partizione del traffico di scrittura su più istanze primarie. Ulteriori informazioni sul dimensionamento di ElastiCache »
Casi d'uso
Amazon ElastiCache è la soluzione ideale per casi d'uso di elaborazione analitica e transazionale in tempo reale, ad esempio memorizzazione nella cache, chat e messaggistica, graduatorie per videogiochi, dati geospaziali, machine learning, streaming di contenuti multimediali, code, analisi in tempo reale e store di sessioni.
Caching
Amazon ElastiCache è un'ottima soluzione per implementare cache in memoria sicuro, distribuito e ad elevata disponibilità e ridurre la latenza in accesso, potenziare il throughput e alleggerire il carico da database relazionali o NoSQL e applicazioni in uso. ElastiCache è in grado di servire elementi richiesti con maggiore frequenza con tempi di risposta inferiori al millisecondo e di ricalibrare le risorse in base al carico senza dover investire in costosi back-end di database. ElastiCache permette, tra gli altri esempi, il caching dei risultati di query di database, il caching di sessioni persistenti e il caching di pagine. Scopri come creare un'applicazione di caching con ElastiCache.
Chat e messaggistica
Amazon ElastiCache supporta standard PUB/SUB e criteri di ricerca. In questo modo ElastiCache è in grado di supportare chat veloci, flussi di commenti in tempo reale e intercomunicazione di server. Lo standard PUB/SUB può anche essere impiegato per attivare azioni in base ad eventi pubblicati. Scopri come creare un'applicazione di messaggistica via chat con ElastiCache.
Classifiche per videogiochi
È semplice creare classifiche di gioco in tempo reale con Amazon ElastiCache. È sufficiente utilizzare la struttura di dati Sorted Set di Redis OSS, che distingue gli elementi univoci mantenendo un elenco ordinato in base ai punteggi. In questo modo, la classifica viene aggiornata simultaneamente alla variazione dei punteggi dei giocatori. Sorted Set può essere utilizzata anche per gestire dati di serie temporali utilizzando time stamp come punteggio.
Dati geospaziali
Amazon ElastiCache offre operatori e strutture dati in memoria dedicati per gestire dati geospaziali reali su vasta scala e con la massima rapidità. Il servizio può anche essere utilizzato per aggiungere alle applicazioni funzionalità basate sulla posizione, quali tempi di percorrenza, distanza percorsa e punti di interesse. Scopri come creare un'applicazione che usa dati geospaziali con ElastiCache.
Machine learning
Amazon ElastiCache offre un datastore in memoria dotato di eccezionale velocità per creare e distribuire modelli di machine learning in tempi ridotti. ElastiCache può essere impiegato per casi d'uso quali il rilevamento di attività fraudolente in giochi e servizi finanziari, sistemi di inoltro di offerte in tempo reale in AdTech e nel matchmaking per app di incontri e di condivisione di mezzi di trasporto, per elaborare dati in tempo reale e prendere decisioni in poche decine di millisecondi. Scopri in che modo Coffee Meets Bagel usa ElastiCache per offrire suggerimenti di incontri in tempo reale basati su machine learning.
Streaming di contenuti multimediali
Amazon ElastiCache offre un datastore in memoria rapido ideale per lo streaming in tempo reale. Il servizio può essere utilizzato per memorizzare metadati di profili utente e cronologie di visualizzazione, token e informazioni di autenticazione per milioni di utenti e file manifesto con cui permettere a reti per la distribuzione di contenuti di trasmettere video a milioni di utenti contemporaneamente, su computer e dispositivi mobili.
Code
Amazon ElastiCache offre la struttura dati List per semplificare l'implementazione di code leggere e persistenti. Le strutture dati List consentono atomicità nelle operazioni e funzionalità di blocco, perciò possono essere utilizzate per diverse applicazioni che richiedono un broker di messaggi o un elenco circolare affidabile.
Analisi in tempo reale
Utilizza Amazon ElastiCache con soluzioni di streaming quali Apache Kafka e Amazon Kinesis come datastore in memoria per acquisire, elaborare e analizzare dati in tempo reale con latenza inferiore al millisecondo. ElastiCache è la scelta ideale per i casi d'uso di analisi in tempo reale, come social media, targeting di annunci, personalizzazione e analisi IoT e dei dati di serie temporali.
Store di sessioni
Amazon ElastiCache è ideale come store di sessioni per gestire informazioni di sessione quali token di autenticazione utenti, stato delle sessioni e altro ancora. È sufficiente utilizzare ElastiCache come store chiave-valore e impostare una scadenza sulle chiavi di sessione per gestire le informazioni di sessione al meglio. La gestione di sessioni è un'attività vitale in applicazioni online, tra cui videogiochi, siti Web di e-commerce e piattaforme social. Scopri come utilizzare ElastiCache come store di sessioni.
Inizia a usare Amazon ElastiCache
Registrati
Impara con semplici tutorial
Inizia a creare