Amazon DynamoDB は、どのような規模でも信頼性が高いパフォーマンスを維持できる、非リレーショナルデータベースです。完全マネージド型、マルチリージョン、マルチマスターのデータベースで、レイテンシーを 10 ミリ秒未満に維持でき、組み込みのセキュリティ、バックアップと復元、インメモリキャッシュを利用できます。
10 万人を超える AWS のお客様が DynamoDB を使用しています。モバイル、ウェブ、ゲーム、広告技術、IoT、低レイテンシーのデータアクセスが必要なその他多くのアプリケーションに最適です。アプリケーション用に新しいテーブルを作成すると、残りの処理は DynamoDB により行われます。
利点
スケールに応じたパフォーマンス
DynamoDB により、一貫した 10 ミリ秒単位の応答性をどのような規模においても実現できます。事実上無制限のスループットとストレージでアプリケーションを作成できます。アプリケーションを変更することなく、応答時間をミリ秒からマイクロ秒まで短縮するインメモリキャッシュを追加できます。
フルマネージド型
DynamoDB は、スループットを自動的にスケールするサーバーレスデータベースです。データを保護するために継続的にバックアップが行われます。DynamoDB により、複数の AWS リージョンにまたがるテーブルのレプリケートを行うことで、グローバルに分散配置されているアプリケーションからローカルデータへの高速アクセスが可能になります。
大企業で使用可能
DynamoDB は、ミッションクリティカルなワークロード向けに構築されています。データは暗号化により保護され、サービスレベルアグリーメント (SLA) により信頼性が保証されています。きめ細やかなアクセスコントロール、統合されているモニタリングツール、VPN 経由のプライベート接続のサポートにより、テーブル全体を監視できます。
ユースケース
サーバーレスウェブアプリケーション
自動的にスケールする、強力なウェブアプリケーションを構築できます。サーバーの管理が不要で、アプリケーションは可用性が高く、自動化されています。
リファレンスアーキテクチャ: サンプルコード
マイクロサービスのデータストア
DynamoDB をサーバーレスのデータストアとして使用することで、一貫した高速なパフォーマンスを実現する、柔軟で再利用可能なマイクロサービスを構築できます。
リファレンスアーキテクチャ: サンプルコード
モバイルバックエンド
ユーザーがスムーズに操作できる、パーソナライズされたモバイルアプリケーションを構築できます。 DynamoDB は運用タスクを処理するため、アプリケーションに集中することができます。
リファレンスアーキテクチャ: サンプルコード
導入事例
Samsung Electronics では、ペタバイトサイズのモバイルアプリケーションのバックアップ用として DynamoDB を使用し、一貫した高いパフォーマンスとコスト削減を実現できました。
Netflix では DynamoDB を使用して、1 億 2 千 5 百万人を超えるお客様のために、パーソナライズされたストリーミングエクスペリエンスを確立する A/B テストを実行しました。
Capital One では DynamoDB を使用して、規模の制約を受けないサーバーレスアーキテクチャにメインフレームのトランザクションを移動することにより、モバイルアプリケーションのレイテンシーを削減できました。
Snap では、ストレージの大規模なワークロードである Snapchat Stories を DynamoDB に移行し、パフォーマンスを向上させながらコストを削減できました。
Amazon DynamoDB の詳細


