メニュー
Amazon DynamoDB
開発者ガイド (API Version 2012-08-10)

Amazon DynamoDB とは

これは Amazon DynamoDB 開発者ガイド です。

Amazon DynamoDB は、完全に管理された NoSQL データベースサービスで、高速かつ予測可能なパフォーマンスとシームレスな拡張性を提供します。DynamoDB を使用すると、分散データベースの運用とスケーリングに伴う管理作業をまかせることができるため、ハードウェアのプロビジョニング、設定と構成、レプリケーション、ソフトウェアパッチ適用、クラスタースケーリングなどを自分で行う必要はなくなります。

DynamoDB では、任意の量のデータを保存および取得できるデータベーステーブルを作成し、任意のレベルのリクエストトラフィックを処理できます。ダウンタイムやパフォーマンスの低下を発生させずに、テーブルのスループット容量を拡張または縮小し、AWS マネジメントコンソールを使用して、リソースの利用率とパフォーマンスメトリクスをモニタリングできます。

DynamoDB では、関連性がなくなったデータのストレージ使用量と保存コストを削減するため、期限切れになった項目を自動的にテーブルから削除することができます。詳細については、「Time To Live」を参照してください。

DynamoDB は十分な数のサーバー間でデータとトラフィックを自動的に分散し、一貫した高速なパフォーマンスを維持したまま、スループットとストレージの要件に対応します。すべてのデータは SSD (Solid State Disk) に保存され、1 つの AWS リージョン内の複数のアベイラビリティーゾーン間で自動的にレプリケートすることによって、高い可用性とデータ堅牢性を実現します。

最初に以下のセクションを読むことをお勧めします。

アプリケーション開発の詳細については、以下を参照してください。

パフォーマンスを最大にしてスループットコストを最小にするための推奨事項をすばやく見つけるには、「DynamoDB のベストプラクティス」を参照してください。DynamoDB リソースにタグ付けする方法については、「DynamoDB のタグ付け」を参照してください。

ベストプラクティス、使用方法、ツールの詳細については、DynamoDB 開発者用リソースページを参照してください。http://aws.amazon.com/dynamodb/developer-resources/

AWS Database Migration Service を使用して、リレーショナルデータベースまたは MongoDB から Amazon DynamoDB テーブルにデータを移行することができます。詳細については AWS Database Migration Service ユーザーガイド をご覧ください。MongoDB を移行ソースとして使用する方法については「AWS Database Migration Service で MongoDB をソースとして使用する (Using MongoDB as a Source for AWS Database Migration Service)」をご覧ください。DynamoDB を移行ターゲットとして使用する方法については「AWS Database Migration Service で Amazon DynamoDB データベースをターゲットとして使用する (Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service)」をご覧ください。