Q48 — AWS SAP-C02 第2章
第 48/75 問 | ← 第2章
Q198. ある企業のソリューションアーキテクトが、マルチアプリケーション環境のコストを分析しています。この環境は、単一のAWSリージョン内で複数のAvailability Zoneにデプロイされています。最近の買収後、同社はAWS Organizations内で2つの組織(Organization)を管理しています。同社は、一方の組織内で、AWS PrivateLink対応のVPCエンドポイントサービスとして複数のサービスプロバイダアプリケーションを作成しました。また、もう一方の組織内で、複数のサービスコンシューマアプリケーションを作成しています。しかし、データ転送料金が予想よりも大幅に高額になっており、ソリューションアーキテクトはこのコスト削減を図る必要があります。そこで、開発者がサービスをデプロイする際に従うべきガイドラインを推奨しなければなりません。これらのガイドラインは、全体の環境におけるデータ転送料金を最小化することを目的としています。これらの要件を満たすガイドラインはどれですか?(該当するものを2つ選択してください)
- A. AWS Resource Access Manager(RAM)を使用して、サービスプロバイダアプリケーションをホストするサブネットを、同一組織内の他のAWSアカウントと共有する ✓
- B. サービスプロバイダアプリケーションおよびサービスコンシューマアプリケーションを、同一組織内のAWSアカウントに配置する
- C. すべてのサービスプロバイダアプリケーションのデプロイにおいて、Network Load Balancerのクロスゾーンロードバランシングを無効化する
- D. サービスコンシューマのコンピュートリソースが、エンドポイントのローカルDNS名を用いて、Availability Zone固有のエンドポイントサービスを利用するよう保証する ✓
- E. 組織が計画するAvailability Zone間データ転送使用量に対して十分なカバレッジを提供するSavings Planを作成する
正解: A. AWS Resource Access Manager(RAM)を使用して、サービスプロバイダアプリケーションをホストするサブネットを、同一組織内の他のAWSアカウントと共有する, D. サービスコンシューマのコンピュートリソースが、エンドポイントのローカルDNS名を用いて、Availability Zone固有のエンドポイントサービスを利用するよう保証する
解説
本問は問題集内で議論のある問題であり、試験で出題された場合、以下の選択肢の組み合わせ(AD/BD/CD)から自身で最適なものを判断する必要があります。選択肢Bは、サービスプロバイダおよびコンシューマアプリケーションを同一組織内のアカウントに配置することを提案していますが、異なるAvailability Zone間でのデータ転送は引き続き発生するため、コスト削減効果は限定的です。選択肢Cは、Network Load Balancerのクロスゾーンロードバランシングを無効化することを提案していますが、これはアプリケーションの可用性を損なう可能性があり、またデータ転送料金の最小化には直接寄与しません。選択肢Eは、計画されたAvailability Zone間データ転送使用量に対するSavings Planの作成を提案していますが、これは開発者がサービスデプロイ時に従う「ガイドライン」ではなく、コスト最適化の手段に過ぎません。したがって、選択肢AとDの組み合わせが、全体の環境におけるデータ転送料金を最小化するための実践的なガイドラインとなります。Aは、AWS RAMを用いてサブネットを同一組織内の他アカウントと共有することで、トラフィックを同一リージョン内に留め、データ転送料金を削減します。Dは、サービスコンシューマがAvailability Zone固有のローカルDNS名を用いてエンドポイントサービスにアクセスすることで、トラフィックを同一Availability Zone内に留め、さらに転送料金を削減します。