30 ms·
At OpenX we're using Cassandra on EC2 and it has served our needs well so far. Our use case is a little different in that we set hard timeouts on the client sid
by JoelPM 17y ago
At OpenX we're using Cassandra on EC2 and it has served our needs well so far. Our use case is a little different in that we set hard timeouts on the client side reads and can tolerate a small percentage of requests that don't complete in time.
According to Amazon the I/O depends on the instance type (http://aws.amazon.com/ec2/instance-types/ http://aws.amazon.com/ec2/instance-types/) so the OP may want to take that into consideration when picking an instance type.
- paraschopra 17y agoI had heard you were using MySQL as database earlier. What made you switch to Cassandra? Just curious.
- JoelPM 17y agoWe're using both. Existing MySQL back-ends are still there, but for new development that can leverage a distributed key-value store we're using Cassandra.
- JoelPM 17y agoUnfortunately, last night I completely failed to remember that Rackspace and EC2 are direct competitors in this space so what was intended to be a simple data-point may be construed as more than that - my apologies. What I intended to say was "you can make Cassandra work on EC2." However, if the I/O throughput of EC2 is a fraction that of some other provider, you'll need more machines in EC2 to achieve the same throughput. My personal site is hosted on the Rackspace Cloud and I've been very pleased with it, but my workload is different so I can't give a comparison. I also know that we've benefited directly from jbellis' support on IRC and the mailing list, so this should be considered an endorsement of Cassandra, if anything.
- jbellis 17y agoOf course no offense taken. Glad EC2 is working out for your workload. :)