Amazon DynamoDB は、規模に関係なく数ミリ秒台のパフォーマンスを実現する、キーと値およびドキュメントのデータベースです。完全マネージド型マルチリージョン、マルチマスターのデータベースで、セキュリティ、バックアップおよび復元と、インターネット規模のアプリケーション用のメモリ内キャッシュが組み込まれています。DynamoDB は、1 日に 10 兆件以上のリクエストを処理し、毎秒 2,000 万件を超えるリクエストをサポートします。
Lyft、Airbnb、Redfin などの世界で最も急速に成長しているビジネスや、Samsung、トヨタ、Capital One といった企業の多くは、ミッションクリティカルなワークロードをサポートするために、DynamoDB のスケールやパフォーマンスを重要視しています。
10 万を超える AWS の顧客が、あらゆる規模で低レイテンシーのデータアクセスが必要なモバイル、ウェブ、ゲーム、広告技術、IoT などのアプリケーションのキーと値およびドキュメントのデータベースとして、DynamoDB を使用しています。アプリケーション用に新しいテーブルを作成すると、残りの処理は DynamoDB により行われます。
利点
スケールに応じたパフォーマンス
DynamoDB は、規模に関係なく、一貫した数ミリ秒台の応答時間を実現することで、世界最大規模のアプリケーションの一部をサポートしています。事実上無制限のスループットとストレージでアプリケーションを構築できます。DynamoDB グローバルテーブルでは、グローバルに分散しているアプリケーションのデータにローカルかつ高速にアクセスできるように、複数の AWS リージョン間でデータをレプリケートしています。レイテンシーがマイクロ秒の高速なアクセスを必要とするユースケースでは、DynamoDB Accelerator (DAX) は完全マネージド型のインメモリキャッシュを提供します。
サーバーレス
DynamoDB には、プロビジョニングやパッチ、管理用のサーバーだけでなく、インストール、メンテナンス、または運用するソフトウェアもありません。DynamoDB ではテーブルを自動的にスケールアップ/ダウンして容量を調整し、パフォーマンスを維持します。可用性とフォールトトレランス機能が組み込まれているため、こうした機能のためにアプリケーションを構築する必要はありません。DynamoDB では、オンデマンドとプロビジョンドのキャパシティモードがいずれも使用できるため、ワークロードごとに容量を指定するか、使用するリソースの分のみを支払うことでコストを最適化できます。
エンタープライズ対応
DynamoDB は、ビジネスクリティカルなアプリケーションを大規模に構築できるように ACID トランザクションをサポートしています。DynamoDB はデフォルトですべてのデータを暗号化しており、すべてのテーブルに対してきめ細かい ID とアクセスコントロールを提供します。数百テラバイトのデータを完全にバックアップして、テーブルのパフォーマンスに影響を及ぼすことなく、直前の 35 日間の任意の時点に復元できます。ダウンタイムもありません。また、DynamoDB は、可用性を保証するためのサービスレベルアグリーメントでもサポートされています。
ユースケース
サーバーレスウェブアプリケーション
自動的にスケールする、強力なウェブアプリケーションを構築できます。サーバーの管理が不要で、アプリケーションは可用性が高く、自動化されています。
リファレンスアーキテクチャ: サンプルコード
マイクロサービスのデータストア
DynamoDB をサーバーレスのデータストアとして使用することで、一貫した高速なパフォーマンスを実現する、柔軟で再利用可能なマイクロサービスを構築できます。
リファレンスアーキテクチャ: サンプルコード
モバイルバックエンド
ユーザーがスムーズに操作できる、パーソナライズされたモバイルアプリケーションを構築できます。 DynamoDB は運用タスクを処理するため、アプリケーションに集中することができます。
リファレンスアーキテクチャ: サンプルコード
主な導入事例
Nike Digital は大規模な Cassandra クラスターを完全マネージド型の Amazon DynamoDB に移行し、より多くのリソースを利用してより良い顧客体験を可能にしました。
GE Aviation は、Amazon DynamoDB を使用して、コスト削減、スケーラビリティ、パフォーマンスのためにプロットおよびデータクエリのアプリケーションを再設計しました。
Oath は、世界中のアプリケーションで GDPR コンプライアンスをデプロイし、Amazon DynamoDB グローバルテーブルを活用してデータの同期を可能にしました。
Samsung Electronics では、ペタバイトサイズのモバイルアプリケーションのバックアップ用として DynamoDB を使用し、一貫した高いパフォーマンスとコスト削減を実現しました。
Snap では、ストレージの大規模なワークロードである Snapchat Stories を DynamoDB に移行し、コストを削減しながらパフォーマンスを向上できました。
Netflix では DynamoDB を使用して、1 億 2 千 5 百万人を超えるお客様のために、パーソナライズされたストリーミングエクスペリエンスを確立する A/B テストを実行しました。
Capital One では DynamoDB を使用して、規模の制約を受けないサーバーレスアーキテクチャにメインフレームのトランザクションを移動することにより、モバイルアプリケーションのレイテンシーを削減できました。
GumGum は、Apache Cassandra から Amazon DynamoDB に移行し、パフォーマンスの向上、コストの削減、メンテナンスの削減を実現しました。
Amazon DynamoDB の詳細


