DNS伝播とは、DNSサーバーがインターネット経由でDNSレコードへの変更を伝播するのにかかる時間のことです。
個人ユーザーの場合、DNSの伝播時間は、インターネット・サービス・プロバイダー(ISP)に関する設定や、Time-To-Live (DNSサーバーがキャッシュ情報を保存する有効期限のことで、TTLと呼ばれる)の設定、およびドメインのレジストリーによって変わってきます。大企業規模で権威DNSサービス提供事業者と連携する場合、DNSの伝播時間は、その事業者がグローバル・インフラストラクチャー全体にどれだけ速く変更を伝播できるかに依存します。
DNS(ドメイン・ネーム・システム)は、ドメインとサブドメインの管理に重要な役割を果たしています。DNSを使うと、ユーザーはWebブラウザーで複雑な数値のIPアドレスの代わりにドメイン名(www.example.comなど)を検索して、目的のWebサイトにアクセスできます。DNS解決と呼ばれるこのプロセスには、DNSサーバーとDNSレコードが必要であり、これによりユーザーのプロセスをシームレスにすることができます。
DNSレコードには、ドメイン名とそれに対応するIPアドレスを接続するために必要な情報が含まれています。DNSサーバーは相互に接続されており、あるサーバーのレコードに、ドメイン名に接続されたIPアドレスの変更などの変更が加えられた場合、その変更が他のサーバーに伝播するには時間がかかります。ユーザーが検索を開始し、変更がまだ伝播されていないシステムに到達した場合、ユーザーは古いアドレスを受け取ります。
DNSレコードの変更は、インターネット全体に伝播するまでに数時間から数日かかることがあります。ただし、組織は権威DNS提供事業者と連携し、強力なDNS管理戦略を開発することで、伝播プロセスを大幅に削減し、伝播時間をわずか数秒間に短縮できます。
DNSの変更は、新しいIPアドレスがドメイン名に接続されたときや、組織が新しいDNSサービス提供事業者を選択したときなど、さまざまな理由により発生する可能性があります。Aレコードを更新すると、IPv4アドレスとドメイン名の間に直接接続が作成され、ドメイン名と新しいネームサーバーの間にリンクが作成されます。メール交換レコードやMXレコードを更新すると、ドメイン・メール・サーバーへのメールのルーティング方法に影響が出ます。こうした変更を行った場合、この変更はDNSシステム全体に伝播する必要があります。変更の伝播にかかる時間はいくつかの要因によって異なり、そのプロセスは個人ユーザーや企業によって異なります。
ユーザーがインターネット・ブラウザーを使ってホスト名を検索すると、DNSクエリーが開始します。このクエリーは、DNSルックアップを実行して、一致するIPアドレスを見つけます。このプロセスを高速化するため、Time-to-Live(TTL)値を設定して、DNSサーバーに情報をキャッシュする時間を通知してから、キャッシュを更新することができます。TTLを小さい値に設定すると、伝播時間を短縮できます。また、DNSレコードの種類によって、その機能に応じて、伝播速度が異なることを覚えておくことも重要です。
このプロセスの最初のステップは、再帰DNSリゾルバーと呼ばれるDNSサーバー(リカーサーまたはDNSリゾルバーとも呼ばれる)にリクエストを渡すことです。インターネット・サービス・プロバイダーは通常、DNS情報を保存してDNSルックアップを高速化するローカルDNSキャッシュを含むサーバーをセットアップします。ISPの問題は、TTL設定を無視し、キャッシュされた情報を長期間保存することがあるため、伝播時間が長くなってしまう可能性があることです。
ドメインが対応するIPアドレスを変更すると、権威DNSネームサーバーに影響が出ます。権威DNSサーバーでは、特定のドメインに接続されているIPアドレスの最終レコードが保持されます。ただし、DNSは相互接続された4台のサーバーで動作するため、権威ネーム・サーバーへの変更は他のサーバーも通過する必要があります。これらのサーバーには、DNSリゾルバー・サーバーからリクエストを受け取るルート・サーバーと、同じ拡張子を持つドメイン名に関連するデータを含むトップレベル・ドメイン(TLD)ネーム・サーバーが含まれます。これらの変更を複数のサーバータイプにまたがって行うと、伝播が遅くなることがあります。
企業レベルでは、組織はIBM® NS1 ConnectなどのDNSソリューションを使って、このような伝播の遅延を回避できます。例えば、NS1プラットフォームではほぼ瞬時に伝播するため、DNSを変更するとわずか数秒で世界中に伝播させることができます。NS1プラットフォームを使うと、組織はTTLを小さい値に設定できるようになり、DNSクライアントが必要に応じて何度でもDNSサーバーに「アクセス」できるため、伝播が遅いという問題を解決に導くことができます。
世界中にある無数のDNSサーバーを監視することはきわめて難しいため、世界的なDNSの伝播状況を監視できる完璧な方法はありません。ただし、DNS伝播チェッカーなどのツールにより、伝播時間の見通しを把握することができます。これは、グローバルDNSサーバーのサンプル上で新しいドメインDNSレコードをチェックし、伝播が発生したかどうかを確認できる機能です。完璧ではありませんが、このような見通しは、組織のDNS変更の計画とダウンタイム削減に役立ちます。
このような推定を回避するために、組織は権威DNSサービス提供事業者を使うことで、DNSの変更を世界中に迅速に伝達できます。
IBM NS1 Connectは、エンタープライズDNS、DHCP、IPアドレス管理、およびアプリケーションのトラフィック・ステアリングのためのクラウド・サービスです。
IBMのクラウド・ネットワーキング・ソリューションは、アプリケーションとビジネスを強化する高性能な接続を可能にします。
クラウド・ネットワーキングなどにおけるデータセンター・サポートをIBM Technology Lifecycle Servicesで統合しましょう。