リレーショナルDBとキーバリュー型NoSQLの選定

Amazon RDS(およびAurora)は、MySQL、PostgreSQL、Oracleなどのリレーショナルエンジンをサポートし、複雑なJOINクエリやACIDトランザクションを必要とするシステムに適している。 Amazon DynamoDBは、任意の規模で一貫して1桁ミリ秒単位のパフォーマンスを提供するフルマネージドなキーバリュー/ドキュメント型NoSQLデータベースである。 DynamoDBにはSQLに似たPartiQLがあるが、リレーショナルDBと同じ結合・実行モデルを提供しない。複雑なSQLとトランザクションにはRDS等を比較する。 Redshiftは分析用データウェアハウスで、大規模な集計を得意とする。ゲームの低遅延キーバリューアクセスにはDynamoDBが適する。 DynamoDBはRDSのような自由な表結合を前提としない。アクセスパターンからデータモデルを設計する。

複雑なSQLクエリとトランザクションを必要とする財務システムと、1桁ミリ秒のレイテンシーでキーバリューアクセスを行うゲームのスコア管理システムがある。それぞれの用途に最も適したマネージドデータベースサービスの組み合わせを2つ選択してください。

出典AWS非公式・オリジナル問題
【複数選択】 正解を 2つ 選択してください0 / 2 選択中