Udemy講師クーポン配布中。詳しくはこちら

【無料】AWS SAP-C02練習問題15問|図解解説付き|Udemy講師作成

AWS SAP無料問題集です。正解と解説を確認する際は右側のボタンを押下してください。

問題集の完全版は以下Udemyにて発売しているためお買い求めください。問題集への質問はUdemyのQA機能もしくはUdemyのメッセージにて承ります。Udemyの問題1から15問抜粋しております。

多くの方にご好評いただき、講師評価 4.5/5.0 を獲得できております。ありがとうございます。

特別価格: 通常2,600円1,500円

講師クーポン適用で42%OFF

【図解付き】AWS SAP-C02完全対応 2025年版本番同等演習問題集+詳細解説

【図解付き】AWS SAP-C02完全対応 2025年版本番同等演習問題集+詳細解説

問題文:
企業がハイブリッドDNSソリューションを設計する必要があります。このソリューションは、VPC内に保存されているリソース用のcloud.example.comドメインに対してAmazon Route 53プライベートホストゾーンを使用します。企業には以下のDNS解決要件があります。
オンプレミスシステムがcloud.example.comを解決して接続できること。
すべてのVPCがcloud.example.comを解決できること。
オンプレミス企業ネットワークとAWS Transit Gatewayの間には既にAWS Direct Connect接続があります。
最高のパフォーマンスでこれらの要件を満たすために、企業はどのアーキテクチャを使用すべきでしょうか。

選択肢:
A. プライベートホストゾーンをすべてのVPCに関連付ける。共有サービスVPCにRoute 53 inbound resolverを作成する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してinbound resolverを指すようにする。

B. プライベートホストゾーンをすべてのVPCに関連付ける。共有サービスVPCにAmazon EC2 conditional forwarderを配置する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してconditional forwarderを指すようにする。

C. プライベートホストゾーンを共有サービスVPCに関連付ける。共有サービスVPCにRoute 53 outbound resolverを作成する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してoutbound resolverを指すようにする。

D. プライベートホストゾーンを共有サービスVPCに関連付ける。共有サービスVPCにRoute 53 inbound resolverを作成する。共有サービスVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してinbound resolverを指すようにする。

正解:A

A. プライベートホストゾーンをすべてのVPCに関連付ける。共有サービスVPCにRoute 53 inbound resolverを作成する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してinbound resolverを指すようにする。

正解: プライベートホストゾーンをすべてのVPCに関連付けることで、各VPCが直接ドメインを解決でき、最高のパフォーマンスを実現します。Route 53 inbound resolverによりオンプレミスからのDNSクエリを適切に処理し、Transit Gateway接続により全体的な接続性を確保します。この構成は、DNSクエリの転送が不要で最も効率的です。


B. プライベートホストゾーンをすべてのVPCに関連付ける。共有サービスVPCにAmazon EC2 conditional forwarderを配置する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してconditional forwarderを指すようにする。

不正解: EC2 conditional forwarderは、Active Directoryなどの特定の環境向けのソリューションです。この問題ではRoute 53ベースのDNS解決が求められており、EC2インスタンスでの条件転送はパフォーマンス要件を満たしません。追加のインスタンス管理が必要になり、単一障害点となるリスクもあります。


C. プライベートホストゾーンを共有サービスVPCに関連付ける。共有サービスVPCにRoute 53 outbound resolverを作成する。すべてのVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してoutbound resolverを指すようにする。

不正解: Route 53 outbound resolverはAWSからオンプレミスへのDNSクエリ転送に使用されるもので、この問題の要件とは方向が逆です。また、プライベートホストゾーンを共有サービスVPCのみに関連付けているため、他のVPCが直接ドメインを解決できず、すべてのVPCでの解決要件を満たしません。


D. プライベートホストゾーンを共有サービスVPCに関連付ける。共有サービスVPCにRoute 53 inbound resolverを作成する。共有サービスVPCをTransit Gatewayに接続し、オンプレミスDNSサーバーでcloud.example.comのフォワーディングルールを作成してinbound resolverを指すようにする。

不正解: inbound resolverの使用は正しいですが、プライベートホストゾーンを共有サービスVPCのみに関連付けているため、他のVPCが直接cloud.example.comを解決できません。これにより、すべてのVPCでの解決要件を満たさず、DNSクエリの転送が必要になってパフォーマンスも低下します。

全体的な説明

問われている要件

  • オンプレミスシステムからcloud.example.comドメインへの解決と接続
  • すべてのVPCからcloud.example.comドメインへの解決
  • 既存のDirect ConnectとTransit Gateway接続の活用
  • 最高レベルのパフォーマンスの実現
  • ハイブリッド環境での統合的なDNS管理

前提知識

DNS解決サービスの特徴

  • Route 53プライベートホストゾーンは、VPCに関連付けることでそのVPC内でのプライベートドメイン解決を提供します。複数のVPCに同じプライベートホストゾーンを関連付けることで、各VPCで同じドメインを解決できます。関連付けされていないVPCからは直接解決できず、DNSクエリの転送が必要になります。
  • Route 53 Resolverエンドポイントには、inbound(オンプレミスからAWSへ)とoutbound(AWSからオンプレミスへ)の2種類があります。inbound resolverはオンプレミスDNSサーバーからのクエリをRoute 53で処理し、outbound resolverはVPCからのクエリをオンプレミスDNSサーバーに転送します。

ネットワーク接続サービスの特徴

  • AWS Transit GatewayはVPCとオンプレミスネットワーク間の中央接続ハブとして機能します。複数のVPCを同時に接続でき、Direct Connectとの組み合わせで高帯域幅・低レイテンシの接続を提供します。フルメッシュ接続を簡素化し、ルーティング管理を集約化します。
  • AWS Direct Connectは専用線接続によりオンプレミスとAWS間の安定した高性能通信を実現します。インターネット経由よりも一貫したネットワークパフォーマンスと低レイテンシを提供し、DNSトラフィックにも適用されます。

代替的なDNS転送方式について

  • EC2ベースのconditional forwarderは、Windows DNS ServerやBINDなどをEC2インスタンス上で運用する方式です。管理オーバーヘッドが高く、可用性やスケーラビリティの観点でマネージドサービスより劣ります。Active Directory環境との統合などの特定用途で使用されることがあります。

解くための考え方

この問題を解く際は、まず2つの主要要件を明確に分離して考える必要があります。

第一に「すべてのVPCがcloud.example.comを解決できること」という要件から、プライベートホストゾーンをすべてのVPCに関連付ける必要があることが分かります。プライベートホストゾーンを共有サービスVPCのみに関連付けた場合、他のVPCは直接解決できずに転送が必要となり、パフォーマンス要件を満たしません。

第二に「オンプレミスシステムがcloud.example.comを解決・接続できること」という要件から、オンプレミスからAWSへのDNSクエリを処理するinbound resolverが必要であることが判明します。outbound resolverは方向が逆であり、EC2 conditional forwarderは管理複雑性とパフォーマンス面で適切ではありません。

最高のパフォーマンスという要件を考慮すると、各VPCがプライベートホストゾーンに直接関連付けられ、DNSクエリの転送が不要な構成が最適です。

アーキテクチャ図

アーキテクチャ図の解説

DNS解決の基盤構成

このアーキテクチャでは、Route 53プライベートホストゾーンが各VPCに直接関連付けられています。VPC-A、VPC-B、VPC-CのそれぞれでRoute 53のDNSリゾルバー(VPCの.2アドレス)がプライベートホストゾーンに直接アクセスし、cloud.example.comの解決を行います。これにより、各VPC内のリソースは追加のネットワークホップなしに高速なDNS解決を実現できます。共有サービスVPCにも同様にプライベートホストゾーンが関連付けられ、inbound resolverエンドポイントからの解決要求に対応します。

ハイブリッド接続とDNSフロー処理

オンプレミスシステムからのcloud.example.comへのDNSクエリは、まずオンプレミスDNSサーバーで受信され、設定されたフォワーディングルールに基づいて共有サービスVPC内のRoute 53 inbound resolverに転送されます。このトラフィックはDirect Connect接続とTransit Gatewayを経由して高速かつ安定的に処理されます。inbound resolverは受信したクエリをRoute 53プライベートホストゾーンで解決し、結果をオンプレミスに返します。この設計により、オンプレミスとクラウド間で統一されたDNS名前空間が実現されます。

他のソリューションとの比較

主要な代替案として、プライベートホストゾーンを共有サービスVPCのみに関連付ける方式が考えられますが、この場合他のVPCからのDNSクエリは必ず共有サービスVPC経由の転送が必要となります。これにより追加のネットワークレイテンシが発生し、パフォーマンス要件を満たしません。また、EC2ベースのconditional forwarderを使用する方式もありますが、インスタンスの管理オーバーヘッド、可用性の課題、スケーラビリティの制限により、マネージドサービスであるRoute 53 Resolverより劣ります。

実装の考慮事項

実装時は、プライベートホストゾーンの各VPCへの関連付けを自動化し、新しいVPCが追加された際の手動作業を最小化することが重要です。inbound resolverエンドポイントは少なくとも2つのアベイラビリティゾーンに配置し、高可用性を確保する必要があります。オンプレミスDNSサーバーでのフォワーディングルール設定は、既存のDNS構成への影響を最小化するよう慎重に計画し、段階的な展開を検討することが推奨されます。また、DNSクエリのログ記録とモニタリング設定により、運用開始後のトラブルシューティングを容易にできます。

参考資料

筆者のUdemy講師ページはこちら。

Udemy
syo @Cloud | AWS,Azure| Udemy syo @Cloud is a Udemy instructor with educational courses available for enrollment. Check out the latest courses taught by syo @Cloud
目次

スポンサーリンク

以下スポンサーリンクです。

この記事がお役に立ちましたら、コーヒー1杯分(300円)の応援をいただけると嬉しいです。いただいた支援は、より良い記事作成のための時間確保や情報収集に活用させていただきます。

目次