No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

驴Qu茅 es ElastiCache?

15/16
Recursos

Amazon ElastiCache es un servicio de almacenamiento en memoria 100% administrado que admite casos de uso flexibles y en tiempo real.

Es una base de datos en memoria que almacena datos a los que se ha accedido previamente en memoria cach茅, para mejorar la rapidez de acceso a estos datos. Consultar datos en cach茅 siempre es m谩s r谩pido que consultar directamente la base de datos.

Un ejemplo de uso es el de un sitio de noticias, al cual se accede miles de veces al d铆a. Si los art铆culos se mantienen en una base de datos en memoria, se podr谩 acceder a estos mucho m谩s r谩pido.

ElastiCache posee dos motores, Redis y Memcached. Ambos se monitorean a s铆 mismos continuamente, y pueden ser escalados hacia arriba o abajo en funci贸n de la demanda de la aplicaci贸n.

Contribuci贸n creada por Ciro Villafraz.

Aportes 5

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Amazon ElastiCache es un servicio de almacenamiento de cach茅 en memoria completamente administrado que admite casos de uso flexibles y en tiempo real.
Casos de uso:

  • Acelera el rendimiento de las aplicaciones: Accede a los datos con una latencia de microsegundos y un alto rendimiento para que las aplicaciones funcionen r谩pido.

  • Reduce la carga de la base de datos del backend: Almacena los datos en cach茅 para reducir la exigencia sobre la base de datos del backend, lo que permite una mayor escalabilidad de la aplicaci贸n y reduce la carga operativa.

  • Cree almacenes de datos de baja latencia: Almacena conjuntos de datos no duraderos en la memoria y admite aplicaciones en tiempo real con una latencia de microsegundos.

Implementando Redis en una API que estaba desarrollando, los tiempos para obtener datos de una busqueda pasaron de 250-300ms a solo 5-20ms

Almacenamiento Cache: Es simplemente recordar las cosas a las que has accedido antes. Un 鈥Almac茅n de datos en memoria鈥 se refiere a almacenar cosas que has solicitado previamente desde tu base de datos en memoria o RAM.

Con el almacenamiento en cache accedes primero a ElastiCache en lugar de la base de datos. Configurada correctamente, una base de datos en memoria como ElastiCache puede responder con una latencia de menos de milisegundos.

**NOTA: **Leer datos desde una base de datos en un disco siempre sera mas lento que ubicar algo en memoria cache.

- Casos de uso:

  1. Sitio de noticias: Acelera la velocidad con la que se encuentran los articulos en la base de datos, en lugar de acceder a la base de datos cada vez que un visitante llegue a la pagina, los art铆culos ya est谩n listos para ser enviados por la memoria cache.

- Motores:

  1. ElastiCache para Redis.
  2. ElastiCache para Memcached.

Ambos proporcionan un rendimiento extremo, est谩n completamente administrados, no se requiere aprovisionamiento de hardware, ni parcheo de software. ElastiCache se monitorea a si mismo constantemente para garantizar que todo este siempre en linea, y que sea escalable. Se puede escalar hacia arriba o hacia abajo, seg煤n sea necesario para satisfacer las necesidades fluctuantes de la aplicaci贸n.

Permiten mantener sitios web de alto trafico que requieran baja latencia con procesamiento a tiempo real.

Algunas de las empresas mas conocidas que usan ElastiCache de AWS son:

  1. Peloton
  2. AirBNB
  3. Duolingo

Informaci贸n resumida de esta clase
#EstudiantesDePlatzi

  • Este servicio de AWS permite guardar datos en memoria cache y as铆 lograr que los tiempos de carga para los usuarios sea casi inmediata

  • ElasticCache tiene 2 motores: Redis y Memcached

Bajo el contexto de una configuraci贸n para un sitio webmapping, 驴lo ideal ser铆a colocar una base de datos relacional como auroraDB y adelante de esta un ElastiCach茅 para acelerar el proceso de visualizaci贸n dela informaci贸n geogr谩fica?