【问题标题】:Is Amazon SimpleDB more reliable/available than DynamoDB?Amazon SimpleDB 是否比 DynamoDB 更可靠/更可用?
【发布时间】:2012-03-28 17:44:33
【问题描述】:

这个问题不是关于两者之间的一般比较,而是更具体地关注高可用性和可靠性。来自亚马逊关于此的文档:

简单数据库

Amazon SimpleDB 会自动为您存储的每个数据项创建多个地理分布的副本。这提供了高可用性和持久性——万一一个副本发生故障,Amazon SimpleDB 可以故障转移到系统中的另一个副本。

DynamoDB

Amazon DynamoDB 是一项完全托管的 NoSQL 数据库服务,可提供快速且可预测的性能以及无缝的可扩展性。 该服务在亚马逊久经考验的高可用性数据中心运行。该服务跨 AWS 区域中的多个设施复制数据,以在服务器故障或可用区中断的情况下提供容错。

那么,相对而言,一个比另一个更可靠吗?

【问题讨论】:

    标签: amazon-web-services amazon-simpledb amazon-dynamodb


    【解决方案1】:

    这两种服务都高度可用且可靠。主要区别在于性能和成本。

    SimpleDB 和 DynamoDB 一样是 NoSQL 数据库,但 DynamoDB 旨在在任何负载量下实现个位数毫秒的快速性能。 SimpleDB 也将很快,但它不是为大型数据集设计的。

    因此,DynamoDB 的计费成本要高得多。您还必须“保留” dynamoDB 的使用量,它不会根据您提出的请求数量向您收费,而是根据您认为您将要提出的数量向您收费。

    DynamoDB - 大型数据集和快速性能

    SimpleDB - 小型/中型数据集且更便宜

    【讨论】:

    • 谢谢,但就像我提到的,问题不在于一般比较,而在于可靠性。我意识到两者都是高度可用且可靠的问题具体是相对而言是否比另一个更好?为了说明这一点,SimpleDB 是not affected by the April 2011 outage
    • 这两个服务都一样可靠。亚马逊在 2011 年 4 月发生的中断可能随时发生在任何服务上。即使是为失败而设计的系统也可能会崩溃。我们都是人,都会犯错。它发生的机会非常低,但它仍然可能发生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 2016-09-23
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多