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

Amazon DynamoDB とは

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

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

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

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

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

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

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

最後に、リレーショナルデータベース管理システム (RDBMS) データベースを識別し、DynamoDB に移行する場合は、「RDBMS から Amazon DynamoDB への移行のベストプラクティス」を参照してください。