Q47 — AWS SAA-C03 第12章
第 47/100 問 | ← 第12章
Q847. ある企業は Salesforce を利用しています。この企業は、既存のデータおよび Salesforce における継続的なデータ変更を、分析目的で Amazon Redshift にロードする必要があります。また、データがパブリックインターネットを経由して転送されるのを回避したいと考えています。 これらの要件を満たすうち、開発工数が最も少ないソリューションはどれですか?
- A. VPC から Salesforce へ VPN 接続を確立し、AWS Glue DataBrew を使用してデータを転送します。
- B. VPC から Salesforce へ AWS Direct Connect 接続を確立し、AWS Glue DataBrew を使用してデータを転送します。
- C. VPC 内に AWS PrivateLink 接続を作成して Salesforce と接続し、Amazon AppFlow を使用してデータを転送します。 ✓
- D. Salesforce と VPC の間で VPC ピアリング接続を作成し、Amazon AppFlow を使用してデータを転送します。
正解: C. VPC 内に AWS PrivateLink 接続を作成して Salesforce と接続し、Amazon AppFlow を使用してデータを転送します。
解説
Salesforce から Amazon Redshift へ既存データおよび継続的なデータ変更を、パブリックインターネットを経由せずにロードするという要件を満たすソリューションのうち、開発工数が最も少ないのは、選択肢 C です。つまり、「VPC 内に AWS PrivateLink 接続を作成して Salesforce と接続し、Amazon AppFlow を使用してデータを転送する」方法です。 その理由は以下の通りです: 選択肢 C では、AWS PrivateLink を用いて VPC と Salesforce 間のプライベートかつ安全な通信を実現し、Amazon AppFlow を活用してデータ転送を行います。AWS PrivateLink は、VPC と対応する AWS サービス(およびパートナーサービス)間で、AWS のネットワーク内を通過する安全なプライベート接続を提供します。Salesforce への PrivateLink 接続を確立することで、データ転送がパブリックインターネットを一切経由せず、AWS のネットワーク内で安全に行われます。 一方、Amazon AppFlow は、アプリケーション間のデータ統合を簡素化するフルマネージドサービスであり、Salesforce をソース、Amazon Redshift をデスティネーションとしてサポートしています。これにより、Salesforce から Redshift へのデータ移動を簡単に設定・自動化できます。 AWS PrivateLink と Amazon AppFlow を組み合わせる方法は、他の選択肢と比較して最小限の開発工数で実現可能です。PrivateLink はシンプルかつ安全なネットワーク接続を提供し、AppFlow はデータ転送の複雑さを抽象化し、直感的なユーザーインターフェイスによる設定を可能にします。 選択肢 A および B では、VPN や AWS Direct Connect の構築・管理に追加の開発・運用工数が必要であり、さらに AWS Glue DataBrew を用いることでデータ転送の設定やカスタマイズに余分な複雑さが生じます。 選択肢 D の VPC ピアリングは、Salesforce 側との調整や追加のネットワーク構成を必要とし、実現が困難です(Salesforce はお客様の VPC と直接ピアリングできません)。したがって、推奨される最小開発工数のソリューションは、AWS PrivateLink と Amazon AppFlow を組み合わせた選択肢 C です。