4

この質問は、2つの間の一般的な比較に関するものではなく、より具体的には高可用性と信頼性に焦点を当てています。これに関するAmazonのドキュメントから:

SimpleDB

Amazon SimpleDBは、保存する各データアイテムの地理的に分散した複数のコピーを自動的に作成します。これにより、高可用性と耐久性が提供されます。万が一、1つのレプリカに障害が発生した場合でも、AmazonSimpleDBはシステム内の別のレプリカにフェイルオーバーできます。

DynamoDB

Amazon DynamoDBは、完全に管理されたNoSQLデータベースサービスであり、シームレスなスケーラビリティを備えた高速で予測可能なパフォーマンスを提供します。このサービスは、Amazonの実績のある高可用性データセンター全体で実行されます。このサービスは、AWSリージョン内の複数の施設にデータを複製して、サーバー障害またはアベイラビリティーゾーンの停止が発生した場合のフォールトトレランスを提供します。

それで、相対的な観点から、一方は他方よりも信頼性が高いのでしょうか?

4

1 に答える 1

5

どちらのサービスも可用性と信頼性に優れています。主な違いは、パフォーマンスとコストです。

SimpleDB は NoSQL データベースであり、DynamoDB でもありますが、DynamoDB は、あらゆる負荷の下で 1 桁のミリ秒の高速パフォーマンスを実現するように設計されています。SimpleDB も高速になりますが、大規模なデータセット向けには設計されていません。

その結果、DynamoDB の請求ははるかに高価になります。また、dynamoDB の使用を「予約」する必要があります。これは、作成したリクエストの数に対して請求するのではなく、作成しようとしていると思われる数に対して請求します。

DynamoDB - 大規模なデータセットと高速パフォーマンス

SimpleDB - 小規模/中規模のデータセットで安価

于 2012-03-12T14:55:37.063 に答える