Amazon ElastiCache è un servizio Web che semplifica distribuzione, funzionamento e ridimensionamento di cache e datastore in memoria nel cloud. Si tratta di un servizio che potenzia le prestazioni delle applicazioni Web facilitando il recupero delle informazioni protette dai datastore gestiti in memoria, molto più rapide dei database basati su disco. Amazon ElastiCache supporta due motori open source in-memory:
- Redis: uno store e una cache di dati
open source, rapidi e in-memory. Amazon ElastiCache per Redis è un servizio in-memory compatibile con Redis che permette di sfruttare la semplicità e la potenza di Redis e ottenere disponibilità, affidabilità, scalabilità e prestazioni ideali anche per le applicazioni più esigenti. Sono disponibili sia nodi singoli sia cluster con un massimo di 15 shard, per ricalibrare le risorse fino a 3,55 TiB di dati in memoria. Supporta il ridimensionamento dei cluster per ricalibrare le risorse dei cluster Redis in base alla domanda senza tempi di inattività. È conforme allo standard HIPAA e presenta comunicazioni inter-nodo protette che si servono di una tecnologia di crittografia in transito, su disco e di autenticazione Redis, garantendo la protezione di dati sensibili quali le informazioni che consentono l'identificazione personale. ElastiCache per Redis è 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.
- Memcached: uno dei sistema di memorizzazione nella cache di oggetti in memoria più utilizzati. ElastiCache è
conforme al protocollo di Memcached, perciò gli strumenti più comunemente utilizzati negli ambienti Memcached esistenti sono completamente compatibili con il servizio.
Amazon ElastiCache rileva e sostituisce automaticamente i nodi con errori, riducendo i costi associati alla gestione manuale delle infrastrutture e creando un sistema resiliente che mitiga il rischio di sovraccarico dei database, causa comune di rallentamenti nei tempi di caricamento di siti Web e applicazioni. Attraverso l'integrazione con Amazon CloudWatch, fornisce inoltre una visibilità potenziata sui parametri prestazionali chiave associati ai nodi Memcached o Redis.
Grazie ad Amazon ElastiCache, puoi aggiungere un livello di in memoria alla tua infrastruttura in pochi minuti utilizzando la Console di gestione AWS.
Amazon ElastiCache può essere utilizzato per migliorare le prestazioni in termini di latenza e di throughput su carichi di lavoro applicativi di diverso tipo (ad esempio per social network, videogiochi, tecnologie pubblicitarie, condivisione di file multimediali e portali di assistenza), oppure su carichi di lavoro intensi in elaborazione (ad esempio motori di raccomandazione). Se utilizzato come cache, ElastiCache migliora le prestazioni delle applicazioni memorizzando le porzioni più importanti dei dati in modo da potervi accedere con latenza minima. Queste informazioni possono essere query di database particolarmente onerose in termini di I/O oppure i risultati di un calcolo che utilizza in modo intensivo il processore. Le applicazioni che necessitano di un server per la strutturazione dei dati in memoria, di una cache ad elevata disponibilità o di un broker messaggi trarranno vantaggi molto importanti dal motore di Redis.
Per ulteriori casi d'uso, consulta la pagina di ElastiCache per Redis.









