AWS Route 53 を使い EC2インスタンスにドメイン名をつけてみる

もうちょい後にしようと思っていたのだが昨日作成したWEBサイトにドメイン名をつけてみることにする。

今回はこちらの記事を参考にさせていただきました。

お名前.com で取ったドメインを Amazon Route53で管理し、サブドメインをはてなブログに割り当てるまで - 銀の光と碧い空

ドメインの取得

一応まえまえから、どんなドメイン名をつけようか検討してたので早速申し込み手続きを。

お名前.comでドメインの取得しました。詳細は割愛します。

EC2インスタンスにパブリック固定IPの割り当て

EC2ダッシュボードにある「Elastic IP」を選択し「新しいアドレスの割り当て」を選択。 作成済みのEC2インスタンスへ関連付けする。

※ これの割り当てをするEC2インスタンスに固定用のIPアドレスが付け直されますので注意しましょう。

f:id:FlyingHighAgain:20150424002852p:plain

AWS Route 53 のDNSサービスを利用する

AWSマネージメントコンソールからRoute 53を選択する。

「Create Hosted Zone」を押し、取得したドメインを入力。

ゾーンを作成すると4つのネームサーバーが表示され利用できるようになる。

f:id:FlyingHighAgain:20150424004538p:plain

お名前.comのネームサーバーを変更

お名前.comのドメインNaviにログインし、ネームサーバーを変更。

Route 53で表示されていたネームサーバーを入力します。

f:id:FlyingHighAgain:20150424010041p:plain

nslookupコマンドにてネームサーバーの切り替えを確認。

反映に15分ほどかかりました。

$ nslookup
 set type=ns
 xxxxx.net

f:id:FlyingHighAgain:20150424011638p:plain

IPアドレスの設定

AWS Route 53に戻り作成したゾーンにAレコードを作成。

「Create Record Set」を押しValueにEC2インスタンスの固定IPを入力。Nameのサブドメイン部分は少し迷ったが、とりあえず www とした。

f:id:FlyingHighAgain:20150424012927p:plain

アクセス確認

DNSの反映に20分以上待たされ不安であったが無事に接続!

f:id:FlyingHighAgain:20150424014146p:plain

まとめ

インフラ系に弱いこんな自分にも公開Webサイトが安く(今のところドメイン取得の料金のみ)簡単に構築できてしまっていいのか?(サイトの内容はともかく)という驚き。

1年の無料枠を超えたら料金がどうなるかわからないが、こんな便利なサービスを提供してくれるAmazonさんに感謝したい。