Q46 — AWS SAA-C03 第13章
第 46/100 問 | ← 第13章
Q946. ソリューションアーキテクトが、大量のデータをバッチ処理するアプリケーションを作成しています。入力データは Amazon S3 に保存され、出力データは別の S3 バケットに格納されます。処理のために、アプリケーションは複数の Amazon EC2 インスタンス間でネットワーク経由でデータを転送します。ソリューションアーキテクトは、全体的なデータ転送料金を削減するために何を行うべきでしょうか?
- A. すべての EC2 インスタンスを Auto Scaling グループ内に配置する。
- B. すべての EC2 インスタンスを同じ AWS リージョン内に配置する。
- C. すべての EC2 インスタンスを同じ可用性ゾーン(Availability Zone)内に配置する。 ✓
- D. すべての EC2 インスタンスを、複数の可用性ゾーン内のプライベートサブネット内に配置する。
正解: C. すべての EC2 インスタンスを同じ可用性ゾーン(Availability Zone)内に配置する。
解説
正解は C(すべての EC2 インスタンスを同じ可用性ゾーン内に配置する)です。 理由:AWS 内での可用性ゾーン間のデータ転送には料金が発生しますが、同一可用性ゾーン内でのインスタンス間通信は通常無料です。したがって、すべての EC2 インスタンスを同一可用性ゾーンに配置することで、インスタンス間のデータ転送料金を最小限に抑えることができます。また、同一可用性ゾーン内ではネットワーク遅延も低く、処理パフォーマンスの向上にも寄与します。 他の選択肢について: A:Auto Scaling グループは、負荷に応じたインスタンスの自動スケーリングを可能にしますが、データ転送料金の削減には直接寄与しません。 B:同一 AWS リージョン内に配置することは推奨されますが、リージョン内でも異なる可用性ゾーン間のデータ転送には料金が発生するため、コスト削減という点では不十分です。 D:複数の可用性ゾーンにインスタンスを分散させると、可用性ゾーン間のデータ転送が発生し、結果として転送料金が増加します。