Amazon DynamoDB

どのような規模にも対応する高速で柔軟な NoSQL データベースサービス

Amazon DynamoDB は、規模に関係なく数ミリ秒台のパフォーマンスを実現する、キーと値およびドキュメントのデータベースです。完全マネージド型マルチリージョン、マルチマスターのデータベースで、セキュリティ、バックアップおよび復元と、インターネット規模のアプリケーション用のメモリ内キャッシュが組み込まれています。DynamoDB は、1 日に 10 兆件以上のリクエストを処理し、毎秒 2,000 万件を超えるリクエストをサポートします。

Lyft、Airbnb、Redfin などの世界で最も急速に成長しているビジネスや、Samsung、トヨタ、Capital One といった企業の多くは、ミッションクリティカルなワークロードをサポートするために、DynamoDB のスケールやパフォーマンスを重要視しています。

10 万を超える AWS の顧客が、あらゆる規模で低レイテンシーのデータアクセスが必要なモバイル、ウェブ、ゲーム、広告技術、IoT などのアプリケーションのキーと値およびドキュメントのデータベースとして、DynamoDB を使用しています。アプリケーション用に新しいテーブルを作成すると、残りの処理は DynamoDB により行われます。

Amazon DynamoDB の紹介 (日本語字幕) (00:43)

利点

スケールに応じたパフォーマンス

DynamoDB は、規模に関係なく、一貫した数ミリ秒台の応答時間を実現することで、世界最大規模のアプリケーションの一部をサポートしています。事実上無制限のスループットとストレージでアプリケーションを構築できます。DynamoDB グローバルテーブルでは、グローバルに分散しているアプリケーションのデータにローカルかつ高速にアクセスできるように、複数の AWS リージョン間でデータをレプリケートしています。レイテンシーがマイクロ秒の高速なアクセスを必要とするユースケースでは、DynamoDB Accelerator (DAX) は完全マネージド型のインメモリキャッシュを提供します。

詳細 »

サーバーレス

DynamoDB には、プロビジョニングやパッチ、管理用のサーバーだけでなく、インストール、メンテナンス、または運用するソフトウェアもありません。DynamoDB ではテーブルを自動的にスケールアップ/ダウンして容量を調整し、パフォーマンスを維持します。可用性とフォールトトレランス機能が組み込まれているため、こうした機能のためにアプリケーションを構築する必要はありません。DynamoDB では、オンデマンドとプロビジョンドのキャパシティモードがいずれも使用できるため、ワークロードごとに容量を指定するか、使用するリソースの分のみを支払うことでコストを最適化できます。

詳細 »

エンタープライズ対応

DynamoDB は、ビジネスクリティカルなアプリケーションを大規模に構築できるように ACID トランザクションをサポートしています。DynamoDB はデフォルトですべてのデータを暗号化しており、すべてのテーブルに対してきめ細かい ID とアクセスコントロールを提供します。数百テラバイトのデータを完全にバックアップして、テーブルのパフォーマンスに影響を及ぼすことなく、直前の 35 日間の任意の時点に復元できます。ダウンタイムもありません。また、DynamoDB は、可用性を保証するためのサービスレベルアグリーメントでもサポートされています。

詳細 »

ユースケース

サーバーレスウェブアプリケーション

自動的にスケールする、強力なウェブアプリケーションを構築できます。サーバーの管理が不要で、アプリケーションは可用性が高く、自動化されています。

リファレンスアーキテクチャ: サンプルコード

Use_Case_WebApplications
Use_Case_WebApplications

マイクロサービスのデータストア

DynamoDB をサーバーレスのデータストアとして使用することで、一貫した高速なパフォーマンスを実現する、柔軟で再利用可能なマイクロサービスを構築できます。

リファレンスアーキテクチャ: サンプルコード

Use_Case_StreamProcessing
Use_Case_StreamProcessing

モバイルバックエンド

ユーザーがスムーズに操作できる、パーソナライズされたモバイルアプリケーションを構築できます。 DynamoDB は運用タスクを処理するため、アプリケーションに集中することができます。

リファレンスアーキテクチャ: サンプルコード

Use_Case_MobileBackends
Use_Case_MobileBackends

Ad Tech

DynamoDB のスケーラビリティ、スループット、可用性により、リアルタイムの入札プラットフォームや推奨エンジンを作成できます。

リファレンスアーキテクチャ:

product-page-diagram_DynamoDB_ADs
product-page-diagram_DynamoDB_ADs

ゲーム

DynamoDB を使用して、モバイル、コンソール、デスクトップ向けに応答速度が必要とされるゲームを作成できます。プレイヤーのステータス、ハイスコア、世界の動的コンテンツなどのゲームデータを保存し、問い合わせできます。

リファレンスアーキテクチャ:

product-page-diagram_DynamoDB_Gaming
product-page-diagram_DynamoDB_Gaming

IoT

DynamoDB の高速かつ大量の IoT データを Amazon Redshift や Amazon QuickSight に接続することで、デバイスを分析できます。

リファレンスアーキテクチャ:

product-page-diagram_DynamoDB_IoT
product-page-diagram_DynamoDB_IoT

主な導入事例

Samsung ロゴ

Nike Digital は大規模な Cassandra クラスターを完全マネージド型の Amazon DynamoDB に移行し、より多くのリソースを利用してより良い顧客体験を可能にしました。

動画を見る »

Netflix ロゴ

GE Aviation は、Amazon DynamoDB を使用して、コスト削減、スケーラビリティ、パフォーマンスのためにプロットおよびデータクエリのアプリケーションを再設計しました。

動画を見る »

Capital One ロゴ

Oath は、世界中のアプリケーションで GDPR コンプライアンスをデプロイし、Amazon DynamoDB グローバルテーブルを活用してデータの同期を可能にしました。

動画を見る »

Samsung ロゴ

Samsung Electronics では、ペタバイトサイズのモバイルアプリケーションのバックアップ用として DynamoDB を使用し、一貫した高いパフォーマンスとコスト削減を実現しました。

動画を見る »

Snap ロゴ

Snap では、ストレージの大規模なワークロードである Snapchat Stories を DynamoDB に移行し、コストを削減しながらパフォーマンスを向上できました。

動画を見る »

Netflix ロゴ

Netflix では DynamoDB を使用して、1 億 2 千 5 百万人を超えるお客様のために、パーソナライズされたストリーミングエクスペリエンスを確立する A/B テストを実行しました。

動画を見る »

Capital One ロゴ

Capital One では DynamoDB を使用して、規模の制約を受けないサーバーレスアーキテクチャにメインフレームのトランザクションを移動することにより、モバイルアプリケーションのレイテンシーを削減できました。

動画を見る »

Snap ロゴ

GumGum は、Apache Cassandra から Amazon DynamoDB に移行し、パフォーマンスの向上、コストの削減、メンテナンスの削減を実現しました。

スライドを見る »

Lyft ロゴ

Lyft では、すべての乗車の GPS 座標を保存する乗車追跡システムを含む複数のデータストアに、DynamoDB のスケーラビリティを活用しました。

導入事例を読む »

Tinder ロゴ

Tinder では、DynamoDB にダウンタイムなしでユーザーデータを移行し、DynamoDB のスケーラビリティを活用して、世界中で拡大するユーザーベースのニーズを満たしてきました。

動画を見る »

Airbnb ロゴ

Airbnb では DynamoDB を使用して、リアルタイムの処理ワークフローを最適化してデータを分析しながら、世界中のユーザーベースへのオペレーションをスケールすることができました。

動画を見る »

Comcast ロゴ

Comcast では DynamoDB を使用することにより、2 千万台を超えるデバイス上で実行しながら、XFINITY X1 ビデオサービスの更新をすばやく革新しデプロイできました。 

導入事例を読む »

Redfin ロゴ

Redfin ではビジネスの分析オペレーションを AWS で実行することで、数十億件の不動産記録を管理しながら、少人数の従業員でイノベーションを迅速に実現できました。

導入事例を読む »

Expedia ロゴ

Expedia では DynamoDB を使用して高パフォーマンスで優れたストリーミングシステムを構築しました。それにより、分析のために、リファレンスのデータセットへの高速なオンデマンドアクセスを実現できました。

動画を見る »

TRD ロゴ

Toyota Racing は DynamoDB を使用してデータをリアルタイムに処理することにより、車体の最適な調整を行い、コースの迅速なフィードバックを取得できました。

動画を見る »

Amazon ロゴ

Amazon のワークフローエンジンは DynamoDB により、ミリ秒単位の応答時間で実行されています。これにより、お客様の注文を迅速に扱うことができます。

導入事例を読む »

構築を始めましょう。
DynamoDB の開始方法
ご質問がありますか?
お問い合わせ