[解決済み】Amazon SimpleDB と Amazon DynamoDB の比較
質問
についてある程度理解しています。 Amazon SimpleDB は、しかし、それによると アマゾン ダイナモDB の説明では、ほとんど同じようです。 NoSQLキーバリューストア サービスを提供します。
を簡単に説明してくれる人いませんか? 主な相違点 また、どのような場合にこの製品を選ぶべきかを教えてください。 どちらか一方 .
解決方法は?
これは、それぞれのFAQで対応しています Q: Amazon DynamoDB と Amazon SimpleDB はどのように違うのですか?どちらを使うべきですか? (ハッシュリンクはもう機能しませんが、ページ内検索でページ内の質問を探すことができます。) すでにある程度、段落の最後に最もコンパクトな要約を載せています。
<ブロッククオートSimpleDBはスケーリングに制限がありますが、以下のような場合に適していると思われます。 クエリの柔軟性を必要とする小規模なワークロード。Amazon SimpleDB は自動的にすべての項目の属性をインデックス化するため、クエリ は、パフォーマンスとスケールを犠牲にしてでも、柔軟性を確保する必要があります。
つまり、パフォーマンス/スケーラビリティとシンプルさ/柔軟性の間のトレードオフです。つまり、よりシンプルなシナリオでは、DynamoDB用にアプリケーションを構築する複雑さを避けるためにSimpleDBを始める方が簡単かもしれません(別の視点については以下を参照してください)。
リンク先のFAQエントリでは、Werner Vogel氏の Amazon DynamoDB - 高速でスケーラブルなNoSQLデータベースサービス、インターネットスケールアプリケーションのために設計されました。 についても詳しく書かれており、非常にお勧めです。 アマゾンのNoSQLの歴史 一般的に、そして特にDynamoについてです。
<ブロッククオート開発者が [Amazonのエンジニアでさえも] よりもシンプルであることを強く望んでいます。 を採用し、きめ細かな制御が可能になりました。 Amazon S3やAmazon SimpleDBなど、クラウドベースのAWSソリューションの方が Dynamo [追記あり]
DynamoDBは明らかにこれに対処するために導入されたもので、既存のNoSQLサービスを「単に」修正したというよりも、SimpleDBの後継と認定することができます。
私たちは、理想的なソリューションは、以下の良い部分を組み合わせたものであると結論づけました。 Dynamoのオリジナルデザイン(インクリメンタルなスケーラビリティ、予測可能な高水準の とSimpleDBの良いところ(管理のしやすさ)を組み合わせたものです。 クラウドサービスであること、一貫性、テーブルベースのデータモデルであること、そして を、純粋なKey-Valueストアよりもリッチにすることができます。)
ヴェルナーの 概要 は、DynamoDBがそれに応じて今どんな規模のアプリケーションにも適合することを示唆しています。
<ブロッククオートAmazon DynamoDBは、予測可能な高いパフォーマンスを維持するために設計されています。 のワークロードに対応し、高い費用対効果を発揮します。 小規模なものから最大規模のインターネット・スケールのアプリケーションまで。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン