我即将在AWS EC2(Amazon Linux HVM 64位)上安装MongoDB并实施RAID 10。
我希望能够根据需要为视频系统提供数百万条记录。
我找不到关于我应该为该实例使用多少磁盘空间的任何好建议。
困境在于我现在不能在EBS卷上花费太多,但如果我不得不在不到一年的时间内添加一个新的更大的卷并关闭数据库以将数据移动到新卷,这是一个问题。
在初始阶段,我在t2.medium上考虑16Gb(在RAID 10实施之后可用),计划升级到m4.medium并稍后添加副本集。 有什么想法吗?
答案 0 :(得分:1)
数学很简单:
Space required = bytes per record x number of records
如果每条记录平均有145个字节,预计有500万条记录,则可以使用1 GB的存储空间。
EBS存储非常便宜。在us-east-1中,1 GB的固态硬盘每月0.10美元。你可以每月只花0.50美元分配5 GB。
此外,RAID 10是RAID 0和RAID 1的组合。阅读有关使用EBS的RAID 0和RAID 1配置的SO问题。