EC2 上的 SQL Server:您将数据库放在哪里?

EC2 上的 SQL Server:您将数据库放在哪里?

如果我在 EC2 实例上运行 SQL Server 2008....我对 mdf 位置有哪些选择?

如果它位于本地实例存储中,则实例重新启动时我可能会丢失它。

(我的理解是该实例每年可以重启一到两次。)

我有什么选择?我缺少什么?

谢谢!

答案1

亚马逊表示将使用 EBS http://aws.amazon.com/running_databases/

2013年修订:

如果使用普通的 EC2 实例,答案仍然是使用 EBS 作为数据库文件的存储。但是,在我对此设置的(相对广泛的)测试中,使用“普通”EBS 时,SQL Server 的写入性能远低于预期。现在有一个特殊的“快速 IO”EBS 可以解决这个问题:http://www.brentozar.com/archive/2012/08/fast-storage-aws/

如今,亚马逊提供 RDS,它提供托管 SQL Server。这是一个非常好的产品,但在实际使用中也受到很大限制(例如,您不能在数据库服务器上使用第三方工具等)。因此,我还没有测试过 RDS(尽管我很想测试)。

所以归根结底还是价格/性能的问题。要完全控制 SQL IO 环境,您需要专用硬件。根据您对 EC2 的需求,拥有专用硬件可能是有意义的。

答案2

我们在 EBS 上有它

相关内容