Q5 — AWS DEA-C01 第1章
第 5/100 問 | ← 第1章
金融サービス会社は、金融データをAmazon Redshiftに保存しています。データエンジニアは、Webベースの取引アプリケーションをサポートするために、金融データに対してリアルタイムクエリを実行したいと考えています。データエンジニアは、取引アプリケーション内からクエリを実行したいと考えています。 これらの要件を最も運用オーバーヘッドが少なく満たすソリューションはどれですか?
- A. Amazon RedshiftへのWebSocket接続を確立します。
- B. Amazon Redshift Data APIを使用します。 ✓
- C. Amazon RedshiftへのJava Database Connectivity (JDBC)接続を設定します。
- D. 頻繁にアクセスされるデータをAmazon S3に保存し、Amazon S3 Selectを使用してクエリを実行します。
正解: B. Amazon Redshift Data APIを使用します。
解説
リアルタイムクエリの要件と運用オーバーヘッドの最小化という目標を考慮すると、Amazon Redshift Data APIを使用することが最も適したソリューションです。このAPIは、HTTPリクエストを介してRedshiftデータベースに対してSQLクエリを直接実行することを可能にし、データベース接続の維持を不要とします。これにより、リソース消費と管理負担が軽減されます。対照的に、WebSocket接続やJDBC接続は、接続の管理と維持に追加のリソースを必要とします。また、Amazon S3でのクエリ実行は、リアルタイムクエリには不向きであり、S3はリアルタイムクエリ向けに最適化されたストレージではありません。したがって、選択肢Bが要件を最もよく満たすソリューションです。