Amazon CloudFront編~CloudFrontを使ってサイトを公開してみよう~

こんにちは!中の人です。

前回までのAWSレシピでは『Amazon IAM編』ということで、

Amazon IAMの使い方についてお話しました。

今回は、『Amazon CloudFront編』ということでCloudFrontを使ってサイトを

公開する方法についてお話していきます。

その前に『Amazonクラウドの最新情報』をご紹介します。

ついにAWS Summit 2013が4/18より、最初の場所NewYorkを皮切りに世界各国で開催されます!

※AWS Summit 2013 | [NYCの案内ページはこちら](http://aws.amazon.com/jp/aws-summit-2013/nyc/)

日本では6/5-6の2日間ですのでまだ登録されていない方は、ナレコムAWSレシピのトップページ右上にある「AWS Summit Tokyo 2013 [詳細・参加 登録は こちら!](http://www.awssummittokyo.com/?id=knowledgecommunication)」よりご登録ください。

さて、ここから本題に入りたいと思います。

今回、お話するCloudFrontはAWSが提供するCDN(Contents Delivery Network)サービスです。

似たようなサービスとしてはakamai、Limelight、CDnetworksと言ったサービスがあります。

[(参考ページはこちら)](http://www.cdnplanet.com/)

CloudFrontを利用することでサーバのスペックを気にすることなく、動画や画像などの静的なコンテンツを配信することが可能です。

また、海外からの利用者がいる場合や動的なコンテンツ等も、CDNの対象である場合などに

適しています。

この追加機能をうまく活用すれば、スケール不要のシステムを構築することが出来ます!

**※尚、S3を使ったホスティング方法については以前のレシピ

「 Amazon Route53編~サイトを公開してみよう!パート②~ 」を参照してください。**

それでは実際に、CloudFrontを使ってサイト公開をする手順を行なってみましょう

※ 尚、構成イメージは以下です。

201304260101
  1. S3に対して静的コンテンツ(html、CSS、JavaScript、画像など)をアップします。
  2. ManagementConsoleのServicesからCloudFrontを選択します。

1. 「Create Distribution」をクリックし、必要な項目を入力して「Create Distribution」で

保存します。

201304260102
201304260103

※ 主要の項目のみ説明しております。

  1. 続いて上部メニューの「Service」より「Route53」を選択します。
  2. CDNを利用するドメインを選択し、「Go to Record Sets」をクリックします。
  3. 設定するドメインを選択し、以下のように設定します。
201304260104

以上で設定完了です。

設定したドメインに接続していただくと、アップした各コンテンツがご確認いただけます。

(確認できない場合は、S3側でのACL設定がPublic設定になっていない可能性があります。)

いかがでしたでしょうか?

以上の設定をおこなっておくだけで、CDNをスムーズに利用することができます。

サーバ不要で出来るWebサイトで非常に安価に出来る事も特徴ですので、是非1度ご確認のうえ、設定をおこなってみてください!

次回は、『 Amazon CloudFront編~コンテンツ管理上の注意点~ 』と題して、一旦登録したコンテンツを削除する方法をご紹介します。

お楽しみに!

この記事を書いた人

aws-recipe-user