AWSが提供する、高可用性・高拡張性のクラウドベースDNS(ドメインネームシステム)ウェブサービスで、ドメイン登録やDNSルーティング、ヘルスチェック機能を備えているのはどれか?
解説
Amazon Route 53は、AWSが提供するクラウドベースのDNSウェブサービスです。名前の由来はDNSがTCP/UDPのポート53を使用することにちなんでいます。主な機能はドメイン名の登録、DNSレコードの管理、トラフィックのルーティング、リソースのヘルスチェックの4つです。ルーティングポリシーには複数の種類があり、用途に応じて使い分けます。シンプルルーティングは単一リソースへの基本的な名前解決、加重ルーティングは複数リソースへのトラフィック比率制御、レイテンシーベースルーティングはユーザーに最も低遅延なリージョンへの振り分け、フェイルオーバールーティングはプライマリ障害時のスタンバイへの自動切り替え、地理的近接性ルーティングはユーザーの地理的位置に基づく振り分けに使います。選択肢の他サービスとの違いは以下のとおりです。Elastic Load Balancing(ELB)はEC2インスタンスなどへのトラフィックを分散するロードバランサーで、DNS機能は持ちません。Amazon CloudFrontはCDN(コンテンツ配信ネットワーク)サービスで、エッジロケーションからコンテンツをキャッシュ配信する役割です。AWS Transit Gatewayは複数のVPCやオンプレミスネットワークを中央集約的に接続するネットワークハブであり、DNS機能とは無関係です。DNSの名前解決やドメイン管理が要件に含まれていれば、Route 53が該当します。なお、Route 53とELB・CloudFrontを組み合わせて使う構成は非常に一般的です。Route 53でドメインの名前解決を行い、CloudFrontでコンテンツをキャッシュ配信し、ELBでバックエンドに振り分けるという流れは、AWS上のWebアプリケーションの典型的なアーキテクチャです。