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

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

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

Amazon Web Services (AWS)

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 データモデリングを支援してきました。