Amazon DynamoDB とは - Amazon DynamoDB

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

Amazon DynamoDB とは

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

Amazon DynamoDB は、完全マネージド型 NoSQL データベースサービスで、高速かつ予測可能な パフォーマンスとシームレスな拡張性が特長です。DynamoDB では、分散データベースの 運用とスケーリングに伴う管理作業をまかせることができるため、ハードウェアの プロビジョニング、設定と設定、レプリケーション、ソフトウェアパッチ適用、クラスタースケーリングなどを自分で行う必要はなくなります。DynamoDB も保管時の暗号化を提供し、機密データの保護における負担と 複雑な作業を解消します。詳細については、「」を参照してください。DynamoDB Encryption at Rest

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

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

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

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

高い可用性と耐久性

DynamoDB は自動的に、テーブルのデータとトラフィックが多数のサーバーに分散されます。サーバー の数は、スループットとストレージの要件を処理するのに十分であるように選択されます。このような分散処理の間も、パフォーマンスは 一定で、高速です。また、すべてのデータはソリッドステートディスク (SSD) に保存され、AWS リージョン内の複数のアベイラビリティーゾーン間で自動的にレプリケートされるため、 高い可用性とデータ堅牢性が実現します。グローバルテーブルを使用して、DynamoDB テーブル を AWS リージョン間で同期させることができます。詳細については、「」を参照してください。Global Tables: Multi-Region Replication with DynamoDB

DynamoDB の使用開始

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

  • Amazon DynamoDB 仕組みDynamoDB の基本的な概念について学習します。

  • DynamoDB のセットアップDynamoDB(ダウンロード可能なバージョンまたは Web サービス) のセットアップ方法を学習します。

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

DynamoDB の簡単な使用方法については、「」を参照してください。DynamoDB AWS 方法

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

パフォーマンスを最大にしてスループ ットコストを最小にするための推奨事項をすばやく確認するには、DynamoDB を使用した設計とアーキテクチャの設計に関するベストプラクティス。DynamoDB リソース にタグを付ける方法については、Adding Tags and Labels to Resources

ベストプラクティス、ハウツーガイド、およびツールについては、Amazon DynamoDB のリソース

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

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