memoria español elasticache cache aws amazon-web-services redis amazon-elasticache

amazon web services - español - ¿Amazon EC Redis es una solución efectiva de almacenamiento en caché o no?



memoria cache amazon (1)

Como habrás notado, Amazon ha anunciado una nueva función para su propio producto ElasticCache, que es compatible con Redis.

Actualmente estamos usando una instancia de EC2 para nuestro Redis (solo por el momento) y hemos decidido utilizar Redis para otras funciones futuras como sistema de comentarios, discusión, mensajería en tiempo real, seguimiento y análisis de usuarios en tiempo real, etc.

No nos importa ejecutar más instancias EC2 más grandes, pero ¿deberíamos invertir en ElasticCache (Redis) y avanzar desde el principio ahora que aún no hemos comenzado o es demasiado pronto para ver los resultados, los puntos de referencia y las desventajas? ? ¿O incluso está limitado en algunos prospectos en comparación con tener su propio Redis en sus propias instancias?

Actualización 1:

Permítanme ser detallado de lo que vamos a hacer con Redis. Probablemente usando cola como lo hemos estado haciendo por Resque. No estoy seguro de si ElasticCache nos permite hacer cualquier Pub / Sub, pero si lo hace, nos gustaría hacer eso también. Y, por supuesto, operaciones atómicas y de alto nivel.

Actualización2:

Hay un nuevo video de Senior Product Manager de Amazon Elastic Cache publicado hace una semana que sucedió durante AWS reInvent Conference. ¡Porque es nuevo, también habla de Redis!

http://www.youtube.com/watch?v=odMmdPBV8hM


Yo diría que si Redis es una solución eficaz de almacenamiento en caché para usted, entonces ElasticCache funcionará para usted; simplemente le está pagando a AWS para que le administre el back-end y la plomería por usted. El rendimiento puede ser ligeramente más lento: debe tener una búsqueda de DNS para las solicitudes, vs tener redis ejecutándose en una VPC donde se puede acceder directamente a una dirección IP privada, pero incluso acceder a ella desde una instancia EC2 debe resolver el nombre DNS público a la interna IP privada. Y, por supuesto, puede lanzar su nodo EC en su VPC.

Hay algunas complicaciones cuando se ejecuta un clúster de memcached: necesitará usar el cliente de Amazon para asegurarse de que su código se conecte al nodo correcto, pero no creo que a partir de diciembre de 2013 esto sea necesario para redis.

Si está implementando una cola encima de redis, ¿ha mirado SQS para ver si funciona para usted?