LABシステムエンジニア【AWS入門】DNSとRoute53mukku2016.06.20システムエンジニアこんにちは、むっくです。Route53について、書かせてもらいます。初めにドメインネームシステム(以後DNS)の役割について説明して、Route53の導入、機能について紹介していきます。最後にDNSドメインとはインターネットでは、必ずIPアドレスを利用して外部と通信していいます。ルータやスイッチは、IPアドレスやMACアドレスを元に通信を行います。私たちはIPアドレスを意識せずとも、googleやamazonなどのWebサイト利用しています。最近のWebブラウザにはアドレスバーが表示されないものも多くありますが、アドレスバーの表示を見てみましょう。www.google.co.jpの部分になります。ブラウザはドメインのみでインターネット通信できるのかIPアドレスを利用しないと外部と通信できないのになぜドメインを指定するだけでgoogleやamazonのサイトにいけるのか。それを解決するものがDNSになります。DNSは、ドメイン名からIPアドレスを参照する機能を持っています。これを正引きと言います。IPアドレスからドメイン名を参照することを逆引きと言います。Webブラウザ自体はDNSの機能を持っているわけではなく、リゾルバというプログラムを使いDNSに問い合わせします。DNSに問い合わせするクライアントをリゾルバといいます。DNSとDNSレコードDNSは、レコードというものを使ってIPアドレス以外の様々な情報を管理しています。以下の様な種類のレコードがあります。Aレコードipv4のアドレスAAAAレコードipv6のアドレスCNAMEレコードドメインの別名MXレコードメールサーバの情報DNSとTTLDNSはドメイン名からIPアドレスを返すというシンプルな機能ですがその需要は多く、大量のリクエストを処理する必要がありました。それらを解決する仕組みとして、キャッシュ(キャッシュサーバ)を持つことにより解決しました。Live)になります。ドメインとDNSこのように、ドメインとDNSを利用することによりIPアドレスを意識せずに通信することが出来ます。ドメインはレジストリと呼ばれる機関に管理されており、レジストラ(ドメイン登録業者)を経由することにより一般の方でも取得することが可能です。ドメインを公衆で利用するにはDNSを利用する必要があります。Route53は簡易にDNSを提供するサービスになります。Route53Route53の使い方Route53を利用してドメインを管理していきます。DNSの機能を考えると難しい設定はありません。メインのドメインを登録レコードを設定するだけです。Zone”よりドメインを登録します。ドメインを登録すると登録されたレコードを参照できる画面に遷移できます。Set”を押下します。Set”では、Name(登録したいドメイン名)、Type(Aレコードなど)、TTL、Value(IPアドレス)を入力してます。これだけで、登録したドメインとレコード情報を一般公開することが出来ます。トラフィックフロートラフィックフローという機能を使うことにより以下のような高価なルーティングを行うことが出来ます。50.00USD/月かかります。最後にいかがだったでしょうか。簡潔に説明しましたが、DNSとRoute53、ドメインの理解に少しでもつながればと思います。ドメインとDNSを理解すれば、独自ドメインを取得して、自分専用のメールアドレスを作成したり、独自ドメインのWebサービスやブログなどを公開することも出来ます。派手な技術ではないですが、今後のWeb技術でも必須な知識になるかと思います。DNS問い合わせの仕組み、キャッシュサーバについてなど説明不足なところがありましたが、機会があれば説明させて頂けたらと思います。SHARE記事作成者の紹介mukkuシステムエンジニア生活を豊かにするWebサービスが大好きでそんなシステムに携わり続けていきたいと思いながら、日々の業務に励んでおります。公式XWeb制作・アプリ開発に関する、UI/UX情報、エンジニア向け情報、イラストテクニックをお届けしています。