Amazon DynamoDB の統合
Amazon DynamoDB と Amazon OpenSearch Service のゼロ ETL 統合
Amazon DynamoDB と Amazon OpenSearch Service のゼロ ETL 統合は、DynamoDB から OpenSearch Service へのほぼリアルタイムのレプリケーションを備えたコーディング不要ののフルマネージド型 ETL パイプラインを提供します。このゼロ ETL 統合により、お客様はデータを DynamoDB から OpenSearch Service に数秒でシームレスに同期できるため、抽出、変換、ロード (ETL) 操作のための複雑なデータパイプラインを構築および維持するためのカスタムコードを作成する必要がなくなります。この統合により、トランザクションデータベースと検索データベース間でデータの同期を維持するために必要な運用上の負担とコストが軽減され、お客様は中核となるビジネス上の課題に集中できるようになります。
DynamoDB コンソールの [統合] タブで最初のパイプラインをすばやく作成できます。この統合は、Amazon OpenSearch Ingestion パイプラインを活用して、DynamoDB データの変換、ルーティング、特定の OpenSearch Service のインデックスへのマッピングを定義および処理します。
このゼロ ETL 統合により、全文検索、地理空間検索、ベクトル検索などのためのインデックスを簡単に作成できます。OpenSearch Service の検索と集約は DynamoDB クエリと連携して、インタラクティブでパフォーマンスの高いアプリケーションを実現します。DynamoDB のお客様は、OpenSearch Service の広範な検索機能と機械学習機能を活用して、ユーザーエンゲージメントを高め、アプリケーションに対する満足度を向上させる新しいエクスペリエンスを提供できるようになりました。詳細については、このゼロ ETL チュートリアルをご覧ください。
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 の呼び出しと互換性があるため、アプリケーションを変更する必要がないため、簡単に使い始めることができます。
Amazon DynamoDB を利用すべき理由
Amazon DynamoDB を使用すると、ワークロードを簡単に Amazon DynamoDB Accelerator (DAX) と統合して最大 10 倍のパフォーマンスの改善を実現したり、Amazon OpenSearch Service 統合してリアルタイムの検索および分析機能を実現したりできるほか、他のさまざまな AWS サービスと統合することもできます。DynamoDB には、お客様のユースケース要件を満たす幅広い AWS サービスと統合できる柔軟性があります。