我的公司正在build立一个大型公开数据库的数据库。 当我们完成它,我们将有500GB的数据,但数据将永远不会超过这个。 它利用了Postgres的多边形操作function,因此必须留在Postgres中。
我们如何以最经济有效的方式托pipe这个数据库?
编辑:我应该提到,我们想要在云中托pipe这个数据库,因为我们没有我们自己的现场服务器。
编辑2:对不起,让我详细说明。 这个数据库将被整合到一个SAASnetworking应用程序中,因此很多用户可能会同时访问这个数据库。 但是,一旦我们有了它,数据将很less改变,如果它改变了,它只会被添加到,永远不会被删除。 像Linode,我们用来托pipe网站的其余部分,没有足够的存储空间。 我们想要优化成本,但其次我们宁愿自己不要碰任何硬件,所以购买一个大的驱动器将不是理想的。
这取决于使用模式。
但是真的 – 一个500GB的固态硬盘没有那么多的成本 – 它有休闲的优势,它有一个吨的吨,你需要几十(复数)的驱动器来对付。
我可能会说这是关于你能做的最好的 – 获得一个不错的512GB SSD。
使用亚马逊实例。 500GB的空间很便宜,如每个月50美元(每GB 10美分),你可以做多个卷来传播pgsql数据,而不是什么。
还有像newservers.com这样的服务,您可以使用真实磁盘等启动类似实例的真实服务器,从而免除您对数据中心的需求。
本地存储绝对是文件系统高效的。
本地固态硬盘是一个确定的速度优势。
RAM内存很多在这个时候是便宜的。
对于您计划的500 GB,您实际上需要500 GB以上的文件系统开销,没有任何事情表明“数据将永远不会超越”。
在上述存储中,您需要冗余和备份,以不间断的电源运行设置。
同样,你必须考虑文件系统日志。
经营本地服务确实代价高昂,而且劳动力密集,但只希望在这里帮助别人解决成本问题。
如果你没有在现场服务器只是得到一个不错的专用服务器ssds。 如果你真的想要一个像rackspace或amazon等的云提供商,或者如果你在一个数据中心就足够了,我不是很确定吗?