【发布时间】:2016-12-26 16:09:04
【问题描述】:
我需要托管一个带有底层数据库的网站。我知道我可以在实例本身上运行数据库,也可以在 EBS 卷上运行它。我会经常备份到 S3,我想知道在 EBS 而不是实例本身上运行数据库有什么好处。
【问题讨论】:
-
看起来我只是将数据库放在 ebs 上然后运行它
标签: database amazon-web-services amazon-ec2 amazon-ebs
我需要托管一个带有底层数据库的网站。我知道我可以在实例本身上运行数据库,也可以在 EBS 卷上运行它。我会经常备份到 S3,我想知道在 EBS 而不是实例本身上运行数据库有什么好处。
【问题讨论】:
标签: database amazon-web-services amazon-ec2 amazon-ebs
EBS 卷会很快,超级快。它基本上作为驱动器附加到您的实例。但是,这样做的一个缺点是您一次只能将其附加到一个实例。我听说 EBS 卷下降了……这篇文章讨论了其中的一些内容……我会让它存在于它自己的实例上,如果它是一个小型数据库,则从那里对其进行快照。
【讨论】:
如果您的实例崩溃,实例存储将消失。 EBS更可靠。可以说您甚至不需要额外的 S3 副本(您需要像使用任何数据库一样进行正常备份)。
【讨论】:
如果您的实例崩溃,实例存储将消失,+ EBS 卷最近遇到了一个很好的问题 - 虽然这比实例存储好,但我建议您看看 Amazon Relational Database Service(Amazon RDS )。我曾在我的一个项目中使用过它,它非常酷。
Amazon RDS 有相当不错的优势,特点:
当您将 EBS 与 RDS 进行比较时,与 EBS 相比,在 RDS 上收取的费用都很少,但这是值得的。亚马逊负责一切,如果您的网站是流量驱动的,它有自动复制的解决方案。
【讨论】: