DNSの特徴

Domain Name Service (DNS)は、可用性と拡張性に優れた信頼性が高いドメイン名解決および管理サービスを提供します。エンドユーザーを適切なアプリケーションにルーティングする際にネットワーク接続で必要となるIPアドレスにドメイン名を変換します。

パブリックドメイン名解決

パブリックゾーンには、インターネット上でトラフィックをルーティングするためにドメイン名(例:www.example.com)とそのサブドメインをIPアドレス(1.2.3.4など)に変換する方法についての情報が含まれています。訪問者は、ドメイン名をブラウザのアドレスボックスに入力することで、ウェブサイトやウェブアプリケーションにアクセスできます。

ウェブサイトでのDNS解決

ドメイン名の取得

別のユーザーが作成したパブリックゾーンを取得することができます。

プライベートドメイン名解決

プライベートゾーンには、1つ以上のVPC内で使用されるドメイン名(ecs.comなど)とそのサブドメインをプライベートIPアドレス(192.168.1.1など)にマッピングする方法についての情報が含まれています。プライベートドメイン名を使用すると、ECSでインターネットに接続せずにVPC内で相互に通信できるようになります。また、これらのECSでプライベートネットワークを介してOBSやSMNなどのクラウドサービスにアクセスすることもできます。

ECSやその他のクラウドサービスをデプロイ済みの場合は、プライベートネットワークを介して相互通信やクラウドサービスへのアクセスを行えるように、ECS用のプライベートドメイン名を設定できます。

逆引き

逆引きとは、IPアドレスに基づいてドメインを取得することです。これは一般的に、メールサーバーの信頼性を確認するために使用されます。

受信者のサーバーでメールを受信した後、送信者のサーバーのIPアドレスとドメイン名が信頼できるかどうかを確認して、スパムを識別できるようにします。受信者のサーバーで送信者のサーバーのIPアドレスにマッピングされたドメイン名を取得できない場合、当該のメールは悪意があるものとして見なされ、拒否されます。また、メールサーバーのIPアドレスがドメイン名を指すように、ポインターレコード(PTR)を設定する必要があります。

インテリジェント解決

通常、DNSサーバーは訪問者のリージョンを問わず、すべての訪問者に対して同一の解決結果を返します。これは、クロスリージョンのアクセスが行われる場合、過剰なレイテンシーが生じてユーザーエクスペリエンスが貧弱になることを意味します。レコードセットの作成時にリージョンラインを設定する場合、DNSサーバーで訪問者の位置情報に基づいて、異なる解決結果またはIPアドレスを訪問者に返します。

API

DNSはREST APIを提供します。

便利なAPIを通じてすべてのDNS機能にアクセスすることができ、これらにはパブリックゾーン、プライベートゾーン、レコードセットの作成、クエリ実行、変更、削除の機能が含まれます。

すべてのリージョンで利用可能

SDK

DNSは、DNS APIを容易に呼び出すためのSDKとしても使用できます。

SDKはJava、Python、Go、.NETの各言語をサポートしています。APIまたは他のよく知られたSDKを使用できます。

すべてのリージョンで利用可能