クラウドの広まりによって多くのエンジニアが直接触れる機会の増えた DNS ですが、以下のような時に DNS の動きがわからず悩むことがあることでしょう:
- 新しい (micro)service のためにドメイン名を増やす時
- Internet に公開されていないホスト名を名前解決する方法に悩む時
- 名前解決周りでなんかエラーになった時
- エラーではないが意図しない IP アドレスに繋がってしまった時
また、教科書的な解説では近年のクラウド環境などの技術とのつながりを捉えにくく混乱することもあります。
本稿では主に web エンジニアの利用シーンを想定し DNS がどのように動くものであるかを概説します。