ANSネットワーク設計
ある医療機関は、オンプレミスとAWS VPCを併用するハイブリッドアーキテクチャを採用しています。
`api.hospital-internal.example.com`というドメインについて、以下の要件があります。
・VPC内のEC2インスタンスからのDNSクエリにはプライベートIPアドレス(10.0.x.x)を返す
・インターネット経由のクエリには別のパブリックIPアドレスを返す(スプリットホライズンDNS)
・オンプレミスのDNSサーバーからもVPC内のRoute 53プライベートゾーンのレコードを名前解決できること
これらの要件をすべて満たすAWS構成として最も適切なものはどれですか?
ARoute 53パブリックホストゾーンとプライベートホストゾーンを同一ドメインで共存させてスプリットホライズンDNSを構成し、Route 53 ResolverインバウンドエンドポイントをデプロイしてオンプレミスDNSからの条件付き転送を設定する
✓ 正解
パブリックとプライベートの同名ホストゾーン共存によりスプリットホライズンDNSを実現し、Route 53 ResolverインバウンドエンドポイントでオンプレミスからVPC内レコードの名前解決も可能にします。すべての要件を満たす最適な構成です。
BAWS Directory Service Managed Microsoft ADをVPCに展開してDNSサーバーとして機能させ、ゾーン転送でオンプレミスDNSと同期する。インターネット向けにはRoute 53パブリックホストゾーンを別途構成してパブリックIPを登録する
AWS Directory Serviceは認証・ディレクトリサービス用途であり、スプリットホライズンDNSの実装にはRoute 53ホストゾーンを使うべきです。ゾーン転送による同期は管理が複雑になり、Route 53のマネージド機能を活用できません。
CRoute 53プライベートホストゾーンのみを作成してVPCに関連付け、VPCのDHCPオプションセットでカスタムDNSサーバーのIPアドレスをEC2インスタンスに配布することでスプリットホライズンを実現する
DHCPオプションセットでカスタムDNSを指定してもパブリックホストゾーンが存在しないためスプリットホライズンが実現できません。インターネット側クライアントに異なるパブリックIPを返す機能がなく要件を満たせません。
DRoute 53 Resolverアウトバウンドエンドポイントをデプロイし、条件付き転送ルールで`hospital-internal.example.com`をオンプレミスDNSサーバーに転送してVPCとオンプレミスのDNS統合を実現する
Route 53 ResolverアウトバウンドエンドポイントはVPC内からオンプレミスDNSへクエリを転送する用途です。オンプレミスからVPCへの名前解決はインバウンドエンドポイントが必要であり、アウトバウンドエンドポイントでは方向が逆のため要件を満たせません。
解説
スプリットホライズンDNSは、同一ドメイン名に対して問い合わせ元によって異なるIPアドレスを返す構成です。Route 53では同一ドメイン名のパブリックホストゾーンとプライベートホストゾーンを共存させることでこれを実現できます。VPC内のDNSリゾルバー(169.254.169.253)はプライベートホストゾーンを優先するため、VPC内のEC2はプライベートIPを受け取ります。インターネットからのクエリはパブリックホストゾーンのレコードを参照します。
オンプレミスからVPC内リソースへの名前解決にはRoute 53 Resolverインバウンドエンドポイントが必要です。インバウンドエンドポイントはVPCのENIとして動作し、オンプレミスDNSがこのIPへ転送設定を行うことでRoute 53プライベートホストゾーンのレコードを解決できます。
選択肢BのAWS Directory Serviceは主に認証・ディレクトリ用途であり、スプリットホライズンDNSの実装にはRoute 53ホストゾーンを使う方が管理コストが低く適切です。
選択肢CのDHCPオプションセット変更のみではパブリックホストゾーンが存在しないためインターネット側へ異なるIPを返すスプリットホライズンが実現できません。
選択肢DのRoute 53 Resolverアウトバウンドエンドポイントは、VPCからオンプレミスDNSへ転送する用途であり、オンプレミスからVPCへの名前解決(インバウンド方向)要件を満たしません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでANSを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →