Amazon DynamoDB とは - Amazon DynamoDB

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

Amazon DynamoDB とは

Amazon DynamoDB 開発者ガイド へようこそ。

Amazon DynamoDB は、高速で予測可能なパフォーマンスとシームレスなスケーラビリティを実現する、完全マネージド型の NoSQL データベースサービスです。DynamoDB では、分散データベースの運用とスケーリングに伴う管理作業をオフロードできるため、ハードウェアのプロビジョニング、セットアップと設定、レプリケーション、ソフトウェアパッチ適用、クラスタースケーリングなどを自分で行う必要がなくなります。また、DynamoDB は保存時の暗号化を提供し、機密データの保護に伴う負担を軽減します。詳細については、「保管時の DynamoDB の暗号化」を参照してください。

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

DynamoDB では、オンデマンドバックアップ機能を使用できます。この機能により、テーブルの完全なバックアップを作成して、規制やコンプライアンス要件を満たすために長期間の保存とアーカイブを行うことができます。詳細については、「 のオンデマンドバックアップおよび復元DynamoDB」を参照してください。

テーブルのオンデマンドバックアップを作成し、ポイントインタイムリカバリを有効にできます。Amazon DynamoDBポイントインタイムリカバリを使用することで、オペレーションによって テーブルが誤って上書きされたり削除されたりしないようにできます。ポイントインタイムリカバリを使用すれば、過去 35 日間の任意の時点にテーブルを復元できます。詳細については、「ポイントインタイムリカバリ: 仕組み」を参照してください。

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

高い可用性と耐久性

DynamoDB は、整合性と高速なパフォーマンスを維持しながら、スループットとストレージの要件を満たすのに十分な数のサーバーにテーブルのデータとトラフィックを自動的に分散させます。すべてのデータはソリッドステートディスク (SSD) に保存され、AWS リージョン内の複数のアベイラビリティーゾーン間で自動的にレプリケートされるため、高い可用性とデータ堅牢性を実現します。グローバルテーブルを使用すると、AWS リージョン間で DynamoDB テーブルを同期させることができます。詳細については、「グローバルテーブル: を使用した複数リージョンレプリケーションDynamoDB」を参照してください。

DynamoDB の使用開始

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

  • Amazon DynamoDB: 仕組み— の重要な概念を説明します。DynamoDB

  • のセットアップDynamoDB— のセットアップ方法 (ダウンロード可能バージョンまたはウェブサービス) については、こちらを参照してください。DynamoDB

  • DynamoDB へのアクセス— コンソール、、または API を使用して DynamoDB にアクセスする方法について説明します。AWS CLI

をすぐに開始するには、「DynamoDB」を参照してください。および AWS DynamoDB の開始方法SDKs

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

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

ベストプラクティス、操作方法ガイド、およびツールについては、「 のリソースAmazon DynamoDB」を参照してください。

(AWS Database Migration Service) を使用して、リレーショナルデータベースまたは AWS DMS から MongoDB テーブルにデータを移行できます。DynamoDB詳細については、「AWS Database Migration Service ユーザーガイド」を参照してください。

を移行ソースとして使用する方法については、「MongoDBAWS Database Migration Service のソースとしての の使用MongoDB」を参照してください。移行ターゲットとして DynamoDB を使用する方法については、「AWS Database Migration Service のターゲットとしての Amazon DynamoDB データベースの使用」を参照してください。