Usually, Redis “on the cloud” (= as a service) offerings are not really good deals. Redis is easy to install and assuming you at least know what “AOF” is, it’s not even hard to tune for normal datasets. Backupping is also very easy. I don’t claim to be an expert and I have never managed very large Redis instances, but I don’t see this service offerings helping you much in that regard. You pay something like $120-$200/mo per one 1Gb instance, and you still need to manually handle failovers and migrations (and compare that with a 2Gb RAM SSD-based VPS, which is $20/mo).
Redis Cloud by GarantiaData is a totally different game because they offer a real, infinitely scalable Redis cluster, using their own proprietary Redis patches to implement pre-sharding, with the whole Redis command set available. This means that when you provision a Redis server, you start paying for 25 Mb of RAM, and you can keep growing up to Gigabytes of RAM without ever restarting your Redis instance. It never changes IP or DNS address, you never need to manually setup replications, to plan downtimes, etc. You use as much RAM as you want on the same Redis instance you provisioned the first day.
On top of this, you get:
- Unlimited number of Redis instances (you pay for the total amount of used RAM)
- Unlimited number of connections per Redis instance
- Automatic management of failures; if a Redis instance gets corrupted, they automatically recover from the latest snapshots
- Optional in-memory real-time replica, with automatic failover in case of failures (you pay twice the RAM for this, but it’s still great for uptime-critical instances since it’s fully managed).
They run the service on EC2 (they also released a few nice technical posts on their blog analyzing the performance profile of Redis in the AWS infrastructure), and you get to select between us-east and us-west regions.
So when you pay them $79/mo for a 1 Gb Redis instance, you know that at least they handle failovers for you, and you are paying the peace-of-mind that you can increase your dataset with a click without troubles for your running application.