Amazon DynamoDB によるデータのモデリング - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon DynamoDB によるデータのモデリング

Amazon Web Services (寄稿者)

2023 年 12 月 (ドキュメント履歴)

NoSQL データベースは、最新のアプリケーションを構築するための柔軟なスキーマを提供します。開発のしやすさ、機能性、大規模環境でのパフォーマンスで広く知られています。Amazon DynamoDB は、Amazon Web Services (AWS) クラウドの NoSQL データベースに、高速で予測可能なパフォーマンスとシームレスなスケーラビリティを提供します。DynamoDB では、フルマネージド型のデータベースサービスとして、分散データベースの運用とスケーリングに伴うユーザーの管理上の負担を軽減できます。ハードウェアのプロビジョニング、セットアップと構成、レプリケーション、ソフトウェアパッチ適用、クラスタースケーリングなどを配慮する必要はありません。

NoSQL スキーマの設計には、従来のリレーショナルデータベース管理システム (RDBMS) 設計とは異なるアプローチが必要です。RDBMS データモデルは、データの構造と他のデータとの関係に重点を置いています。NoSQL データモデリングは、アクセスパターン、つまりアプリケーションがデータをどのように消費するかに重点を置いているため、単純なクエリ操作をサポートする方法でデータを格納します。Microsoft SQL Server や IBM Db2 などの RDBMS では、アクセスパターンについてあまり考えずに正規化されたデータモデルを作成できます。データモデルを拡張して、後でパターンとクエリをサポートできます。

このガイドでは、機能要件、パフォーマンス、および効果的なコストを提供する DynamoDB を使用するためのデータモデリングプロセスを紹介します。このガイドは、AWS 上で動作するアプリケーションの運用データベースとしてDynamoDBの利用を計画しているデータベース・エンジニア向けのものです。AWSプロフェッショナルサービスは、推奨プロセスを使用して、企業がさまざまなユースケースやワークロードに対応する DynamoDB データモデリングを支援してきました。