(追記)
Qiita / Twitter でいくつかコメントいただきましたので、タイトルに関して補足させてください。
キャッシュを使ってアクセス増加に耐えるスケーラビリティのあるシステムを実現するにはクラウドは相性が良く、水樹奈々さんの公式サイトを構築された方々がAWSを使って素晴らしい設計をしているからこそ可用性が高くなっている、と考えて本記事を書きました。
「クラウドを使えばシステムの可用性は勝手に確保される」「CDNはAWSでしか実装できない」といった考えはありませんでしたが、もし不快に感じた方がいらっしゃいましたら大変申し訳ございません。
タイトルで記事を見に来てくださる方々をミスリードさせようとしたり、オンプレやAWS以外のクラウドを批判するような意図は無かったことをご理解いただけますと幸いです。
(追記2)
タイトルに「上手く」を付けました。
水樹奈々さん、結婚!
ネットニュースだけでなくテレビ局の報道でも、水樹奈々さんの結婚でワッショイワッショイ状態です。
当方は職業がIT系なので、水樹奈々さんのファンの方よりも、「公式サイトはダウンしていないかな?」と事務所の情シスの方へ思いを馳せてしまいます。(ファンの方、すいません。)
水樹奈々さんの 公式サイト を見に行ったところサクサク見れますし、これだけアクセス激増している状況でもダウンしていないので AWSクラウドでこんな構成を組んでいるんじゃないかな? と予想してみたらビンゴでした。(この記事書いている最中も似たことをツイートしてる人が居て、ちょっと笑いました。みんな情シス目線。)
予想していた構成図
静的コンテンツ配信の鉄板とも言える構成。
ユーザー → Route53(DNS) → CloudFront(CDN) → S3(静的Webサイト)
画像などの静的コンテンツをS3に配置する&ホスティングして、前段キャッシュでCloudFrontを使って、Route53で名前解決させる。(ちなみに、AWSの公式ハンズオンでも同じ構成です。)
さっそく確かめてみました。
Route53 で名前解決しているか確かめてみた。
ビンゴ。
➜ ~ dig www.mizukinana.jp +noall +authority
; <<>> DiG 9.10.6 <<>> www.mizukinana.jp +noall +authority
;; global options: +cmd
mizukinana.jp. 75048 IN NS ns-1966.awsdns-53.co.uk.
mizukinana.jp. 75048 IN NS ns-1265.awsdns-30.org.
mizukinana.jp. 75048 IN NS ns-579.awsdns-08.net.
mizukinana.jp. 75048 IN NS ns-290.awsdns-36.com.
➜ ~
CloudFront を挟んでいるか確かめてみた。
ビンゴ。
➜ ~ for ipaddress in `dig www.mizukinana.jp +short`
do
dig -x $ipaddress +short
done
server-13-249-171-115.nrt12.r.cloudfront.net.
server-13-249-171-96.nrt12.r.cloudfront.net.
server-13-249-171-93.nrt12.r.cloudfront.net.
server-13-249-171-102.nrt12.r.cloudfront.net.
➜ ~
S3 から配信されているか確かめてみた。
ビンゴ。
(追記)
本 dig 結果からは、リダイレクトページがS3に配置されている点しか断定は出来ません。
よって、 オリジン(CloudFrontの配信元) = S3 は推測になりますので、打ち消し線で修正しますね。
MovableTypeで作られていて、リダイレクトページはS3に置いてあること、からオリジンがS3と推測しましたが、断定するのは Too Much でした。失礼しました。
コメントいただいた @shin3250 さん、ありがとうございます!
➜ ~ for ipaddr in `dig mizukinana.jp +short`
do
dig -x $ipaddr +short
done
s3-website-ap-northeast-1.amazonaws.com.
➜ ~
まとめ
水樹奈々さんは阪神タイガースのファンらしいです。