我想在Amazon EC2实例上托管网站,但为了可靠性,我希望将底层数据库存储在更持久的存储介质上。不会有任何文件上传或类似操作,但我想确保数据库查询和更新速度快。我应该使用EBS还是S3?如果需要更多信息,请留言。
您不能将数据库存储在S3上。如果您想要将数据库存储在某个地方,那么它只能存储在EBS或实例存储中。
就像@Femi所说,您不能使用S3作为数据库,但是您可以使用其中之一的instance-store/EBS/RDS。以下是更多信息:
如果您的实例崩溃,instance store将消失,而EBS卷最近出现了相当大的问题-尽管这比instance-store好,但我建议您看看Amazon RDS,我曾经在我的一个项目中使用过它,非常酷。
Amazon RDS具有相当多的优势:
特点:
当您比较EBS和RDS时,两者都需要付费,但与EBS相比,RDS稍微多一些费用,但是它是值得的。亚马逊会处理所有事情,如果您的网站受到流量驱动,它有自动复制的解决方案。