La nube de AWS
Introducción al almacenamiento en caché

En informática, una memoria caché es una capa de almacenamiento de datos de alta velocidad que almacena un subconjunto de datos, normalmente transitorios, de modo que las solicitudes futuras para dichos datos se sirven más rápido que si se debe acceder a los datos desde la ubicación de almacenamiento principal. El almacenamiento en caché permite reutilizar de forma eficaz los datos recuperados o calculados anteriormente. Los datos en una memoria caché suelen almacenarse en hardware de acceso rápido, como la memoria de acceso aleatorio (RAM) y también puede utilizarse junto con un componente de software. El objetivo principal de la caché es aumentar el desempeño de recuperación de datos de manera que se reduce la necesidad de acceder a la capa subyacente de almacenamiento, más lenta. Al intercambiar capacidad por velocidad, una memoria caché normalmente almacena un subconjunto de datos de forma transitoria, a diferencia de las bases de datos cuyos elementos suelen ser completos y duraderos.

Las cachés pueden aplicarse y aprovecharse en varias capas de la tecnología que incluyen los sistemas operativos, las capas de redes entre las que destacan las redes de entrega de contenido (CDN) y DNS, las aplicaciones web y las bases de datos.

Debido a los elevados porcentajes de solicitudes o IOPS (operaciones de entrada/salida por segundo) compatibles con RAM y motores en memoria, el almacenamiento en memoria ofrece un mayor desempeño en la obtención de datos y una reducción de costes a escala. Para mantener la misma escala con bases de datos tradicionales y hardware basado en discos, serían necesarios recursos adicionales. Estos recursos adicionales aumentan el coste y sin embargo no consiguen el bajo desempeño de latencia que ofrece una memoria en caché.

Se puede utilizar el almacenamiento en caché para reducir de manera significativa la latencia y mejorar las IOPS de muchas cargas de trabajo elevadas de aplicaciones de lectura, como, por ejemplo, portales de preguntas y respuestas, juegos, medios compartidos y redes sociales. La información en caché puede incluir los resultados de consultas a bases de datos, cálculos informáticos intensivos, solicitudes y respuestas a API e instrumentos web, como archivos HTML, JavaScript y de imágenes. Las cargas informáticas intensivas que manipulan conjuntos de datos, como motores de recomendación y simulaciones informáticas de elevado desempeño, también se benefician de una capa de datos en memoria que funcione como memoria caché. En estas aplicaciones, se debe acceder a conjuntos de datos de gran tamaño en tiempo real entre los clústeres de máquinas que pueden abarcar cientos de nodos. Debido a la velocidad del hardware subyacente, manipular estos datos en un almacén basado en disco es un cuello de botella importante para estas aplicaciones.

En un entorno informático distribuido, una capa de caché específica permite que los sistemas y las aplicaciones se ejecuten de manera independiente de la caché con sus propios ciclos de vida sin el riesgo de que afecte a la caché. La caché actúa como una capa central a la que se puede acceder desde diferentes sistemas con su propio ciclo de vida y topología arquitectónica. Esto resulta especialmente relevante en un sistema en el que los nodos de aplicaciones pueden escalarse de forma dinámica. Si la caché reside en el mismo nodo que la aplicación o los sistemas que la utilizan, el escalado puede afectar a la integridad de la caché. Además, cuando se utilizan cachés locales, solo se beneficia la aplicación local que consume los datos. En un entorno distribuido de caché, los datos pueden abarcar varios servidores de caché y almacenarse en una ubicación central que favorezca a todos los consumidores de dichos datos.

diagram_cachingmicrosite
Capa Lado de cliente DNS Web Apl. Base de datos
Caso de uso Aceleración de la recuperación de contenido web desde sitios web (navegador o dispositivo) Resolución IP a dominio Aceleración de la recuperación de contenido web desde servidores web o de aplicación. Gestión de sesiones web (lado del servidor) Aceleración del desempeño de la aplicación y del acceso a los datos Reducción de latencia asociada con solicitudes de consulta de la base de datos
Tecnologías Encabezados de caché de HTTP, navegadores Servidores de DNS Encabezados de caché de HTTP, CDN, Proxys inversos, aceleradores web, almacenamientos de clave/valor Almacenamiento de datos de clave-valor, cachés locales Búferes de bases de datos, almacenamiento de datos de clave/valor
Soluciones Específicas para navegador Amazon Route 53 Amazon CloudFront, ElastiCache for Redis, ElastiCache for Memcached, soluciones de los socios Marcos de aplicación, ElastiCache for Redis, ElastiCache for Memcached, soluciones de los socios ElastiCache for Redis, ElastiCache for Memcached

Al implementar una capa de caché, es importante entender la validez de los datos que se almacenan en la caché. Una caché bien realizada provoca un elevado índice de visitas lo que supone que los datos estaban presentes cuando se buscaron. Un miss (falta) de la caché se produce cuando el dato buscado no estaba en la caché. Pueden aplicarse controles como, por ejemplo, el tiempo de vida (TTL) para que los datos caduquen en consecuencia. Otra consideración puede ser si el entorno de caché debe tener una alta disponibilidad, lo que puede conseguirse con motores en memoria como Redis. En algunos casos, se puede utilizar una capa en memoria como capa de almacenamiento de datos independiente a diferencia del almacenamiento en caché de datos desde una ubicación principal. En este caso, es importante definir un objetivo de tiempo de recuperación apropiado (RTO, el tiempo que se tarda en recuperarse de una interrupción) y objetivo de punto de recuperación (RPO, el último punto o transacción capturada en la recuperación) en los datos que residen en el motor en memoria para determinar si es adecuado. Pueden aplicarse varias estrategias y características de diseño de diferentes motores en memoria para satisfacer la mayoría de RTO y RPO.

Amazon ElastiCache es un servicio web que facilita la implementación, el uso y el ajuste de escala de una caché o un almacén de datos en memoria en la nube. El servicio mejora el rendimiento de las aplicaciones web, lo que permite recuperar información de almacenes de datos en memoria ágiles y administrados en lugar de depender totalmente de bases de datos basadas en disco, más lentas.

Descubra cómo puede implementar una estrategia de almacenamiento en caché con este documento técnico de almacenamiento de caché en memoria.

ElastiCache_Deep_Dive_2016
Información en profundidad sobre ElastiCache: prácticas recomendadas y patrones de uso
15
Mejora del rendimiento de la aplicación

Dado que la memoria es bastante más rápida que el disco (magnético o SSD), leer datos de caché en memoria es extremadamente rápido (submilisegundos). Este acceso a los datos significativamente más rápido mejora el rendimiento general de la aplicación.

Reducción de coste de bases de datos

Una sola instancia de caché puede proporcionar cientos de miles de IOPS (operaciones de entrada/salida por segundo), lo que potencialmente podría sustituir un determinado número de instancias de bases de datos y reducir el coste total. Esto resulta especialmente importante si la base de datos principal se cobra por rendimiento. En esos casos, el ahorro en el precio podría ser de decenas de puntos porcentuales.

Reducción de la carga

Al redirigir partes importantes de la carga de lectura de la base de datos de back-end a la capa en memoria, el almacenamiento en caché puede reducir la carga en la base de datos, y protegerla de un rendimiento escaso bajo carga, o incluso de errores cuando se producen picos.

Desempeño predecible

Un reto común en las aplicaciones modernas es gestionar los tiempos de los picos de uso de la aplicación. Entre los ejemplos se incluyen aplicaciones sociales durante la Super Bowl o el día de las elecciones, los sitios web de comercio electrónico en Black Friday, etc. El aumento de carga de la base de datos genera latencias más altas para obtener los datos, de forma que el rendimiento de las aplicaciones generales se hace impredecible. La utilización de una caché en memoria de alto rendimiento pueden eliminar este problema.

Eliminación de zonas activas

En muchas aplicaciones, es probable que se acceda con una frecuencia superior respecto a los otros a un pequeño subconjunto de datos, como, por ejemplo, el perfil de un famoso o un producto popular. Esto puede dar lugar a puntos calientes en la base de datos y pueden requerir una provisión excesiva de los recursos de la base de datos en función de los requisitos de rendimiento para los datos que se utilizan con más frecuencia. El almacenamiento de claves comunes en una memoria en caché elimina la necesidad de aprovisionar en exceso al tiempo que ofrece un rendimiento rápido y predecible para los datos a los que se accede con mayor frecuencia.

Aumento del rendimiento

Además de baja latencia, los sistemas de memoria también ofrecen velocidades de solicitud mucho más elevadas (IOPS) respecto a una base de datos basada en disco que se pueda comparar. Una sola instancia utilizada como una caché lateral distribuida puede atender cientos de miles de solicitudes por segundo.

  • Casos de uso

    Más información sobre diversos casos de uso de almacenamiento en caché

    Caché de base de datos

    El rendimiento, tanto en lo que se refiere a velocidad como desempeño que ofrece la base de datos puede ser uno de los factores que más impacto tenga en el rendimiento global de la aplicación. Y, a pesar de que muchas de las bases de datos en la actualidad ofrecen un rendimiento relativamente bueno, en muchos casos de uso las aplicaciones pueden requerir más. El almacenamiento en caché de las bases de datos de caché permiten aumentar significativamente el rendimiento y reducir la latencia de recuperación de datos asociados con las bases de datos de back-end, que en consecuencia, mejora el rendimiento de las aplicaciones. La caché actúa como una capa de acceso a los datos adyacente a la base de datos que las aplicaciones pueden utilizar para mejorar el rendimiento. En cualquier tipo de base de datos, incluidas bases de datos relacionales y NoSQL, puede aplicarse una capa de caché de la base de datos. Las técnicas habituales utilizadas para cargar datos en una memoria caché incluyen métodos de carga diferida y escritura inmediata. Para obtener más información, haga clic aquí.


    CDN

    Cuando el tráfico web está geográficamente disperso, no siempre es viable y desde luego no resulta rentable replicar toda la infraestructura en todo el mundo. Un CDN ofrece la posibilidad de utilizar la red global de ubicaciones de borde para ofrecer una copia en la memoria caché de contenido web como, por ejemplo, vídeos, páginas web, imágenes y demás a los clientes. Para reducir el tiempo de respuesta, la CDN utiliza la ubicación de borde más cercana al cliente o a la ubicación de solicitud de origen a fin de reducir el tiempo de respuesta. El rendimiento se incrementa notablemente ya que los activos web se entregan desde la caché. Para los datos dinámicos, muchas CDN se pueden configurar para recuperar los datos de los servidores de origen.

    Amazon CloudFront es un servicio de red de entrega de contenido (CDN) global que acelera la entrega de sus sitios web, API, contenido en vídeo u otros activos web. Se integra con otros productos de Amazon Web Services para ofrecer a los desarrolladores y a las empresas una forma sencilla de acelerar el contenido a los usuarios finales sin necesidad de asumir ningún compromiso de uso mínimo. Para obtener más información sobre CDN, haga clic aquí.


    DNS

    Cada solicitud de dominio realizada en Internet básicamente consulta servidores en caché de DNS para resolver la dirección IP asociada con el nombre de dominio. El almacenamiento en caché de DNS puede producirse en varios niveles, incluido en el sistema operativo, a través de proveedores de servicios de Internet y servidores DNS.

    Amazon Route 53 es un servicio web DNS (Sistema de nombres de dominio) en la nube escalable y de alta disponibilidad.


    El almacenamiento en caché de sesiones

    Las sesiones HTTP contienen los datos de usuario intercambiados entre los usuarios del sitio y las aplicaciones web como, por ejemplo, información de inicio de sesión, cesta de la compra, listas de artículos vistos previamente y otros. Para proporcionar experiencias de calidad a los usuarios en su sitio web es fundamental la gestión de las sesiones HTTP de forma eficaz para recordar las preferencias del usuario y ofrecerle un contenido interesante. Con las arquitecturas de aplicaciones modernas, utilizar un almacén de datos de gestión de sesiones centralizado es la solución ideal por una serie de razones, que incluyen ofrecer experiencias de usuario coherentes en todos los servidores web, una mejor durabilidad de la sesión cuando la flota de servidores web es elástica y una mayor disponibilidad cuando se replican en caché los datos de sesiones de servidores.

    Para obtener más información, haga clic aquí.


    API

    Hoy en día, la mayoría de las aplicaciones web se crean a partir de las API. Por lo general, una API es un servicio web RESTful, al que puede accederse a través de HTTP y expone los recursos que permiten al usuario interactuar con la aplicación. Al diseñar una API, es importante tener en cuenta la carga esperada de la API, la autorización a la misma, los efectos de los cambios en la versión de los consumidores de la API, y sobre todo, la facilidad de uso de la API, entre otras consideraciones. No siempre una API necesita crear instancias de lógica empresarial o realizar solicitudes de back-end a una base de datos en cada solicitud. En ocasiones, entregar un resultado almacenado en caché de la API supondrá la respuesta óptima y más conveniente a nivel de costes. Esto es especialmente cierto cuando se puede almacenar en caché la respuesta de la API para satisfacer la tasa de cambio de los datos subyacentes. Tomemos el siguiente ejemplo, se expone un listado de productos de API para los usuarios y las categorías de productos sólo cambiará una vez al día. Dado que la respuesta a una solicitud de categoría de producto es idéntica a lo largo del día, bastaría con almacenar en caché la respuesta de la API durante ese día cada vez que se realice una llamada a la API. Al almacenar en caché la respuesta de la API, se puede eliminar la presión en la infraestructura, lo que incluye los servidores y bases de datos de las aplicaciones. También se obtienen beneficios de los tiempos de respuesta más rápidos y de una API con más rendimiento.

    Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, la monitorización y la protección de API a cualquier escala.


    El almacenamiento en caché para los entornos híbridos

    En un entorno de nube híbrido, puede disponer de aplicaciones que viven en la nube y necesitan acceder de manera frecuente a una base de datos en las instalaciones. Hay muchas topologías de red que pueden utilizarse para crear la conectividad entre la nube y el entorno en las instalaciones, que incluyen VPN y Direct Connect. Y, mientrasla latencia de la VPC al centro de datos físico puede ser baja, almacenar en caché los datos de las instalaciones en un entorno de nube puede ser óptimo para acelerar el rendimiento general de recuperación de datos.


    Almacenamiento en caché web

    Al entregar contenido web a los espectadores, mucha de la latencia que depende de la obtención de activos web como, por ejemplo, imágenes, documentos html, vídeos, etc. se puede reducir en gran medida al almacenar en la caché los instrumentos y eliminar las lecturas del disco y las cargas del servidor. Pueden utilizarse varias técnicas de almacenamiento en caché web tanto en el servidor como en el lado del cliente. Por lo general, el almacenamiento en caché web del lado del servidor implica utilizar un proxy que conserve respuestas web de los servidores web de los que depende, reduciendo de manera efectiva su carga y latencia. El almacenamiento en caché web desde lado cliente puede incluir el almacenamiento en caché basado en navegador que conserva una versión en caché del contenido web visitado anteriormente. Para obtener más información sobre almacenamuiento en caché web, haga clic aquí.


    Caché general

    El acceso a los datos de memoria es bastante más rápido que el acceso a los datos de disco o SSD, de manera que aprovechar los datos en caché ofrece muchas ventajas. Para muchos casos de uso que no requieren admitir datos transaccionales o durabilidad basada en disco, usar el almacenamiento de valores clave en memoria como base de datos independiente es una forma fantástica para conseguir aplicaciones con un elevado rendimiento. Además de la velocidad, la aplicación se beneficia de un rendimiento elevado a un precio rentable. Los datos referenciables, como agrupaciones de productos, listas de categorías, información de perfil son importantes casos de uso del para la caché general. Para obtener más información sobre la caché general, haga clic aquí.


    Integración de caché

    Una caché integrada es una capa en memoria que accede automáticamente a los datos a los que se accede de manera frecuente a partir de la base de datos de origen. Normalmente, la base de datos subyacente utiliza la caché para atender la respuesta a la solicitud de la base de datos de entrada dado que los datos residen en la caché. Esto aumenta significativamente el rendimiento de la base de datos bajando la latencia de solicitudes y reduciendo el uso de la CPU y la utilización de la memoria en el motor de la base de datos. Una característica importante de una caché integrada es que los datos almacenados en la memoria caché son coherentes con los datos almacenados en el disco por el motor de base de datos.

  • Sectores

    Más información sobre diversos casosde uso de almacenamiento en caché

    Móvil

    Las aplicaciones móviles son un segmento de mercado que muestra un crecimiento increíblemente rápido debido a la rápida adopción de dispositivos por parte de los consumidores y la reducción del uso de equipos informáticos tradicionales. Tanto si se trata de juegos, aplicaciones comerciales, aplicaciones de sanidad u otro, prácticamente todos los segmentos de mercado hoy en día tienen una aplicación móvil. Desde una perspectiva de desarrollo de aplicaciones, la creación de aplicaciones móviles es muy similar a la creación de cualquier otra forma de aplicación. Los motivos de preocupación son los mismos, esto es, la capa de presentación, niveles empresariales y la capa de datos. A pesar de que el espacio de pantalla y las herramientas de desarrollo son diferentes, ofrecer una gran experiencia a los usuarios es un objetivo común en todas las aplicaciones. Con estrategias de almacenamiento en caché eficaces, las aplicaciones móviles pueden ofrecer el rendimiento que los usuarios esperan, escalar de forma masiva, y reducir su coste total.

    AWS Mobile Hub es una consola que proporciona una experiencia integrada para descubrir, configurar y obtener acceso a los servicios en la nube de AWS para la creación, prueba y monitorización del uso de aplicaciones móviles.


    IoT

    El Internet de las cosas es el concepto en el que se basa la recopilación y entrega de información de un dispositivo y del mundo físico a través de sensores de dispositivos a Internet o a las aplicaciones que consumen los datos. El valor de IoT es la posibilidad de comprender los datos capturados en intervalos casi en tiempo real que en última instancia permiten que el sistema y las aplicaciones dominantes puedan responder rápidamente a dichos datos. Tomemos como ejemplo un dispositivo que transmita las coordenadas GPS. La aplicación IoT puede responder sugiriendo puntos de interés situados cerca de dichas coordenadas. Además, si se han almacenado preferencias relativas al usuario del dispositivo, se pueden ajustar dichas recomendaciones a medida de esa persona. En este ejemplo concreto, la velocidad a la que la aplicación puede responder a las coordenadas es fundamental para que los usuarios disfruten de una gran experiencia. El almacenamiento en caché puede desempeñar un papel importante aquí, por ejemplo, los puntos de interés junto con las coordenadas geográficas podrían almacenarse en un almacén de clave-valor como Redis para permitir una rápida recuperación. Desde una perspectiva de desarrollo de aplicaciones, básicamente puede cifrar la aplicación IoT para que responda a cualquier evento ya que existen los medios de programas para hacerlo. Algunas consideraciones importantes a la hora de crear una arquitectura IoT incluyen el tiempo de respuesta relacionado con el análisis de los datos recibidos, la arquitectura de una solución que puede escalar N número de dispositivos y el ofrecimiento de una arquitectura que sea rentable.

    AWS IoT es una plataforma de nube administrada que permite a los dispositivos conectados interactuar con facilidad y seguridad con las aplicaciones en la nube y otros dispositivos.

    Más documentación: Gestión de IoT y Datos de series temporales con Amazon ElastiCache para Redis


    AdTech

    Las aplicaciones modernas de tecnología publicitaria son especialmente complejas en términos de rendimiento. Un ejemplo de un área con un crecimiento importante en la tecnología publicitaria son las pujas en tiempo real (RTB, por sus siglas en inglés), que son un enfoque basado en pujas para realizar transacciones de anuncios digitales en tiempo real, en el nivel de impresión más granular. RTB fue el método de transacciones dominante en 2015, y supuso el 74,0% de la publicidad adquirida de forma programada, o 11.000 millones de dólares en los Estados Unidos (según eMarketer Analysis). Al crear una aplicación de pujas en tiempo real, un milisegundo puede ser la diferencia entre enviar la oferta a tiempo y que sea irrelevante. Esto significa que la obtención de la información de pujas de la base de datos debe ser extremadamente rápida. El almacenamiento en caché de bases de datos, que puede acceder a los detalles de pujas en milisegundos, es una solución ideal para conseguir que un alto rendimiento.


    Juegos

    La interactividad es un requisito esencial para casi cualquier juego moderno. Nada frustra más a los jugadores que un juego lento o que no responda, y estos raramente suelen tener éxito. El requisito en el desempeño es incluso más exigente para juegos de móviles multijugador, donde la acción realizada por un jugador debe compartirse con los demás en tiempo real. El almacenamiento en caché tiene un papel decisivo para conseguir que el juego sea fluido al proporcionar una respuesta a consultas específicas de submilésimas de segundo para los datos de acceso frecuente. También es útil para aliviar los problemas relativos a los puntos activos cuando los mismos datos se consultan varias veces, como «¿qué 10 jugadores tienen la mejor puntuación?"

    Para obtener más información sobre el desarrollo de juegos en AWS, haga clic aquí.



    Contenido multimedia

    Las empresas multimedia suelen afrontar la necesidad de transmitir una gran cantidad de contenido estático a sus clientes con un cambio constante de la cantidad de lectores y espectadores. Un ejemplo es un servicio de transmisión de vídeos, como Netflix o Amazon Video, que transmite una gran cantidad de contenido de vídeo a los espectadores. Se trata de una solución perfecta para la red de entrega de contenido, en la que los datos se almacenan en un conjunto de servidores de almacenamiento en caché distribuidos globalmente. Otro aspecto de los medios de comunicación es que la carga tiende a producirse en picos y es impredecible. Imagine un blog en un sitio web sobre el que acaba de tuitear un famoso, o la página web de un equipo de fútbol americano durante la Super Bowl. Este elevado pico de demanda a un pequeño subconjunto de contenido supone un reto para la mayoría de las bases de datos, ya que su rendimiento por clave es limitado. Dado que la memoria tiene un rendimiento muy superior que el disco, una caché de la base de datos resuelve el problema reorientando las lecturas a la caché en memoria.


    Comercio electrónico

    Las aplicaciones de comercio electrónico son cada vez más sofisticadas, ya que ofrecen la experiencia de compra personalizada, que incluye recomendaciones en tiempo real en función de los datos de un usuario y el historial de compra. A menudo estos también incluyen ver la red social de un usuario y ofrecer recomendaciones en función de lo que les gusta a sus amigos o de lo que han comprado. Aunque la cantidad de datos necesarios para procesar aumenta, la paciencia del cliente no lo hace al mismo ritmo. Así pues, conseguir que la aplicación funcione en tiempo real no es un lujo sino una necesidad; una estrategia que ejecute el almacenamiento en caché es un aspecto crítico del rendimiento de la aplicación, y podría suponer la diferencia entre el éxito o el fracaso de una aplicación, entre una venta o perder un cliente.

    Haga clic aquí para ver una muestra de arquitectura de comercio electrónico.


    Redes sociales

    Las aplicaciones de redes sociales han tomado el mercado. Las redes sociales como Facebook, Twitter, Instagram y Snapchat tienen un gran número de usuarios que consumen una cantidad de contenido que aumenta de manera constante. Cuando un usuario abre el feed, espera ver su contenido personalizado más reciente casi en tiempo real. No es contenido estático, ya que cada usuario tiene diferentes amigos, imágenes, intereses, etc., lo que aumenta exponencialmente las complejas necesidades de la plataforma subyacente. Las aplicaciones de redes sociales también son muy propensas a los picos de uso principal cuando se producen determinados eventos de ocio, deportes, o políticos. La resiliencia y el rendimiento en tiempo real en estos picos se consiguen a través de varias capas de almacenamiento en caché, incluida la red de entrega de contenido para el contenido estático como imágenes de fondo, caché de la sesión para realizar un seguimiento de un usuario actual de datos de sesiones y caché de la base de datos para guardar los datos a los que se accede con frecuencia, como últimas noticias de mejores amigos y las últimas imágenes útiles.


    Sector sanitario

    El sector sanitario está sufriendo una revolución digital, haciendo que un número de pacientes cada vez más elevado de todo el mundo pueda acceder a este y lo tenga a su disposición. Algunas aplicaciones permiten a los pacientes visitar a los médicos para disfrutar de videoconsultas y la mayoría de los principales proveedores tienen aplicaciones que permiten a los pacientes consultar los resultados de las pruebas e interactuar con el personal sanitario. En cuanto al bienestar, existe un gran número de aplicaciones que abarcan desde el seguimiento de los datos de la actividad de un usuario mediante de sensores específicos (p. ej. FitBit y Jawbone), a una formación más amplia acerca de este segmento. Dada la naturaleza de estas aplicaciones interactivas, debe abordarse la necesidad de realizar aplicaciones de rendimiento rápido, empresariales y los niveles de datos. Una buena estrategia de almacenamiento en caché podrá proporcionar un rendimiento rápido y reducir los costes de la infraestructura general y escalar a medida que aumenta el uso.

    Para obtener más información sobre la creación de aplicaciones de sanidad en AWS, haga clic aquí.


    FinTech

    La forma de consumo de los servicios financieros ha evolucionado drásticamente en los últimos años. Las aplicaciones incluyen el acceso a servicios bancarios y de seguros, la detección de fraude, la inversión, la optimización de los servicios de los mercados de capital a través de algoritmos en tiempo real y mucho más. Proporcionar acceso en tiempo real a datos financieros de un cliente, permitiéndole así realizar transacciones como, por ejemplo, la transferencia de dinero, o deudoras es complicado. En primer lugar, se aplican restricciones similares a otras aplicaciones en las que un usuario quiere interactuar con la aplicación casi en tiempo real. Además, las aplicaciones financieras pueden imponer requisitos adicionales, como una mayor seguridad y la detección de fraudes. Para conseguir el rendimiento esperado por los usuarios es fundamental una arquitectura eficaz, incluida la estrategia de almacenamiento en caché de varias capas. En función de las necesidades de las aplicaciones, las capas de almacenamiento en caché incluiría una sesión caché para almacenar los datos de sesión del usuario, una red de entrega de contenido para ofrecer contenido estático y una memoria de datos para los datos de acceso frecuente, como las 10 compras más recientes del cliente.

    Para obtener más información acerca de las aplicaciones de servicios financieros en AWS, haga clic aquí.

Es muy fácil comenzar a utilizar el almacenamiento en caché en la nube con un servicio totalmente gestionado como Amazon ElastiCache. Se elimina la complejidad de la configuración, gestión y administración de la caché, y le libera de ellas para que pueda dedicarse a lo que aporta valor a su organización. Inscríbase hoy para Amazon ElastiCache.

Introducción a Amazon ElastiCache