Amazon DynamoDB の統合
Amazon DynamoDB を利用すべき理由
Amazon DynamoDB を使用すると、ワークロードを Amazon DynamoDB Accelerator (DAX) と簡単に統合してパフォーマンスを最大 10 倍向上させたり、Amazon OpenSearch Service を使用してリアルタイムの検索および分析機能を有効にしたり、その他さまざまな AWS サービスと統合したりできます。DynamoDB には、お客様のユースケース要件を満たす幅広い AWS サービスと統合できる柔軟性があります。
DynamoDB ゼロ ETL 統合
DynamoDB は、他の AWS サービスとの複数のゼロ ETL 統合を可能にします。これらのコーディング不要のフルマネージド統合により、DynamoDB から他の AWS サービスへのデータの抽出、変換、ロードが自動化されます。データをターゲットサービスにシームレスにレプリケートし、本番環境のワークロードに影響を与えません。最後に、統合により、データパイプラインを設計、構築、管理するのに数週間必要なエンジニアリング作業が不要になり、代わりにエンジニアリングの中心課題に集中できるようになります。
DynamoDB と Amazon SageMaker Lakehouse のゼロ ETL 統合
このゼロ ETL 統合により、SQL 分析、検索分析、ビジネスインテリジェンス、生成 AI など、幅広い分析と機械学習 (ML) を実行できます。AWS マネジメントコンソールのいくつかの簡単なステップで、DynamoDB テーブルを柔軟に選択して SageMaker Lakehouse にレプリケートできます。
DynamoDB と Amazon Redshift のゼロ ETL 統合
このゼロ ETL 統合により、分析と ML をより容易に実行できます。分析する DynamoDB テーブルを選択すると、データが DynamoDB に書き込まれてから数分以内に DynamoDB データを Amazon Redshift にレプリケートできます。その後、豊富な SQL サポート、マテリアライズドビュー、データ共有、スキーマレスクエリ機能を備えた Amazon Redshift の分析および ML 機能を活用して、データをさらに変換およびエンリッチ化できます。
DynamoDB と Amazon OpenSearch Service のゼロ ETL 統合
このゼロ ETL 統合により、ほぼリアルタイムで検索分析を実行できます。全文検索、ベクトル検索、地理空間検索などを実行するためのインデックスを作成できます。OpenSearch Service の検索と集約は DynamoDB クエリと連携して、インタラクティブでパフォーマンスの高いアプリケーションを実現します。DynamoDB のお客様は、OpenSearch Service の広範な検索機能と ML 機能を使用して、ユーザーエンゲージメントを強化し、アプリケーションに対する満足度を高める新しいエクスペリエンスを提供できるようになりました。
DynamoDB コンソールの [統合] タブで最初のパイプラインをすばやく作成できます。この統合では、OpenSearch 取り込みパイプラインを使用して、DynamoDB データの変換、ルーティング、特定の OpenSearch Service のインデックスへのマッピングを定義および処理します。
AWS Lambda によるイベントベースのトリガー
Amazon DynamoDB の AWS Lambda トリガーを使用すると、DynamoDB 内の項目が変更されたときに実行するカスタムロジックを簡単に設定できます。DynamoDB ストリームを有効ににした後、DynamoDB コンソールの [エクスポートとストリーム] タブから最初のトリガーをすばやく作成できます。トリガーを設定すると、テーブル内のデータが変更されてから数秒以内に Lambda コードがトリガーされます。
DynamoDB 用 AWS Lambda トリガーを使用すると、データを検証して強化するためのデータベーストリガーを簡単に構築したり、データをレプリケートして他のサービスと統合したり、DynamoDB テーブルのデータ変更に反応する完全なイベント駆動型アーキテクチャ (注文処理やメディア処理など) を構築したりできます。Lambda 関数は、通知の送信やワークフローの開始など、指定したアクションを実行できます。
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) は、Amazon DynamoDB 用に構築されたフルマネージド型で可用性の高いキャッシュサービスです。DAX は、1 秒あたり数百万のリクエストにおいても、ミリ秒からマイクロ秒へと最大 10 倍のパフォーマンス向上を実現します。DAX はすべてのキャッシュの無効化とデータ入力を管理して、DynamoDB テーブルにインメモリアクセラレーションを追加します。DAX はインラインキャッシュです。キャッシュされた項目が存在しない場合や古い場合、DAX は自動的に基になるテーブルに渡されます。
スケーリングのパフォーマンスについて心配することなく、顧客向けのアプリケーションの構築に集中できます。DAX は既存の DynamoDB API の呼び出しと互換性があるため、アプリケーションを変更する必要がないため、簡単に使い始めることができます。