Amazon EC Redis是否是一种有效的缓存解决方案?

Maz*_*yar 10 amazon-web-services redis amazon-elasticache

您可能已经注意到亚马逊已经宣布了自己的ElasticCache产品的新功能,该产品支持Redis.

我们目前正在为我们的Redis使用一个EC2实例(现在正在排队),我们决定将Redis用于其他即将推出的功能,例如评论系统,讨论,实时消息,实时用户跟踪和分析等.

我们不介意运行更多更大的EC2实例,但我们是否应该投资ElasticCache(Redis)并从一开始就进入它,因为我们还没有开始,或者现在看到结果,基准和下行还为时过早?或者在某些预期中甚至比在自己的实例上拥有自己的Redis还要有限?

更新1:

让我详细介绍一下我们将如何处理Redis.可能正在使用排队,因为我们一直在使用Resque.不确定ElasticCache是​​否允许我们执行任何Pub/Sub,但如果确实如此,我们也希望这样做.当然还有原子和高级操作.

UPDATE2:

亚马逊弹性缓存的高级产品经理在一周前发布了一个新视频,该视频发生在AWS reInvent会议期间.因为它是新的,他也谈论Redis!

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

chr*_*ris 7

我想如果Redis是一个有效的缓存解决方案,那么ElasticCache将为您工作 - 您只需支付AWS来管理后端和管道.性能可能稍微慢一些 - 您必须对请求进行DNS查找,而在VPC中运行redis可以直接访问私有IP地址 - 但即使从EC2实例访问它也应该将公共DNS名称解析为内部私人IP.当然,您可以在VPC中启动EC节点.

运行memcached群集时会出现一些复杂问题 - 您需要使用amazon客户端来确保您的代码连接到正确的节点 - 但我不相信自2013年12月以来redis需要这样做.

如果您在redis上实现队列,那么您是否看过SQS以确定它是否适合您?

  • @Maziyar:毫无疑问,您引入环境的每个新AWS产品都存在学习曲线.但是,贵公司的态度是非常短视的:不同AWS解决方案成功的原因在于,从长远来看,它们可以降低成本并提供更便宜,更可靠的基础架构.AWS可以比您希望的更轻松,更便宜地自动化和维护其服务. (2认同)