Hello,
I would like to ask 'export' opinion on running mongo db on Amazon EC2.
Recently, 10Gen released new AMI that has great packages MongoDB with 4000 Provisioned IOPS.
It has all the manual setup I did like ulimit settings, read aheads, and, three EBS with data, log, and journal.
It's all good.
How, based on optimized ratio (10:1) for PIOPS, I set up 400 GB storage for my instance ( i have one master, one slave and a single arbiter in a shard ).
now, here is a question.
we are writing lots of metric data. you know, the 400 GB can be filled up rather quickly than later.
Of course, we can keep on adding more shards. But, you know, a single shard is expensive since it has three EC2 instances.
But, compared to these CPU & Memory cost, storage is relatively cheap. 1 GB costs like 10 cents per month.
So, if I would like to create 1 TB instead of 400 GB with 4000 IOPS, does this make sense?
I know that would be more than 20:1 ratio for storage to IOPS. If not, what would be a good method of setting up 1 TB with these new AMIs?
cost effectiveness matters. In addition, since it's metric data, it's write-heavy. reading will happen maybe few times to export data of off-line analysis on secondary.
Give me some expert opinions on this situation.
Thanks in advance.