本文へジャンプします。

Fastly(CDN)を利用してデータ配信してみよう

こんにちは。ニフティの東條(ひがしじょう)と申します。
今回は、2016年9月にリリースされた「Fastly(CDN)」を利用して、簡単にデータ配信する方法をご紹介いたします。

Fastlyの特長

Fastly(CDN)は通常のCDNがキャッシュをTTLでコントロールしているのと比較して、Fastlyではなんと150msでキャッシュを削除することが可能です。
そのため、従来のCDNではキャッシュしにくいコンテンツであった、時事ニュースやゲームのランキングデータなど動的に生成されるコンテンツをFastlyではキャッシュする事が可能です!

また、ニフティクラウドとFastlyはピアリング接続を持っているため、ニフティクラウドでキャッシュ元となるオリジンサーバーを作成すると、FastlyのPOP(キャッシュサーバー)間での通信が安定かつ高速に行えることが大きな特長となります。

設定内容

それでは、実際に設定してみましょう。
今回は、ニフティクラウド上でオリジンサーバーを作成しFastlyにキャッシュさせ、データ配信をしてみます。

オリジンサーバーの設定

ニフティクラウド上で用意するオリジンサーバーは下記構成とします。

構築リージョン OS ミドルウェア
east-1 CentOS7.1 64bit Plain Apache

Fastly設定

次にFastlyでオリジンサーバーをキャッシュする設定をしてみます。

  1. Service(配信設定)の作成
    Fastlyのコントロールパネルにログイン後、オプションよりCreateを選択します。

fastly-1

  1. Service(配信設定)の登録
    Server address and portには、オリジンサーバーの設定で作成した仮想サーバーのIPアドレスを入力します。もちろんドメイン名でも構いません。
    Domainには、CDNでキャッシュしたファイルを公開する際のドメイン名を入力します。
    Descriptionには、Serviceの内容がわかる名前を記載しましょう。

fastly-2

動作確認

早速、CDN経由でオリジンサーバーのデータが配信されているか確認をしましょう。
Serviceの登録後、CDN経由でデータ配信されるURLが表示されますので赤枠のURLにアクセスしてみましょう。

fastly-3

無事、CDNからデータ配信されている事が確認できました。

fastly-4

インスタント・パージ

Fastly(CDN)の特長であるインスタント・パージも試してみましょう。

本来はオリジンサーバーのファイルを更新してもユーザーにはTTLの期限が切れるまで古いキャッシュが表示され続けますが、Fastlyではインスタント・パージを行う事でキャッシュの即時更新をする事が可能です。

それでは、インスタント・パージを実行してみましょう。
今回はFastlyコントロールパネル上で実行しておりますが、APIからも実行が可能です。

fastly-5

なお、実行時にはパスワードが求められますのでパスワードを入力してください。

インスタント・パージ後にCDN用のURLにアクセスすると、キャッシュデータが更新された事が確認できました。

fastly-6

性能テスト

オリジンサーバーのデータがCDNから配信できることは確認できましたので、次は性能テストとしてレスポンス速度について、確認してみたいと思います。
テスト方法は世界主要都市に配置されたクライアント用サーバーからオリジンサーバーとCDNのキャッシュにアクセスし、レスポンス速度を比較してみました。

fastly-7

テストの結果は、ほぼすべての項目でFastlyの値が優れておりました。
また、今回はデータ公開しておりませんが、世界各国からFastlyのCDNにキャッシュにアクセスした際は地理的に分散配置されたPOPからGSLBの機能により、ユーザーに最も近いPOPから応答をしている事がIPアドレスからわかります。

まとめ

Fastly(CDN)を利用してのデータ配信を、非常に簡単に行うことができました。

ニフティクラウドが提供するFastly(CDN)は完全従量制で、無償利用分(お申し込み月に限り、基本料金を3,000円分(税抜)まで無償でご利用いただけます)もありますので、従来のCDNで満足されていない方やこれからCDNを利用してみたいと考えている方はぜひお試しください。

次回は、Fastlyのログを「ニフティクラウド オブジェクトストレージ」に保管する方法を説明したいと思います。

ニフティクラウド 導入相談窓口
ニフティクラウド 無料セミナー

閉じる

閉じる

クラウドブログ編集部

クラウドブログ編集部

ニフティクラウド ユーザーブログ編集部のアカウントです。 編集部からのお知らせや、レギュラーライター以外のゲストによる寄稿記事を掲載していきます。

浜中 慶

浜中 慶

1980年、神奈川県生まれ。2003年ニフティ入社。 ポータルサイト開発を中心に、音楽配信サービス、CGMサービスなど様々なプロジェクトに企画/デザイン/システム担当として参加。現在は@niftyのポータルサービス向けコンテンツ管理システムの企画/開発/運用を担当。

吉田 雄哉

吉田 雄哉

株式会社co-meetingの創業メンバー。「取締役&External- facing Technologist」と名乗り新しいIT技術を広く伝える活動とWebアプリケーション開発を行う毎日。パッケージベンダーでのSaaS立上げ・製造業の情報システム部門で企画やPM・受託開発と従事してきたため、ベンダーサイドとユーザサイド の両方の視点を持ち合わせる。

石田 健亮

石田 健亮

株式会社ドリーム・アーツで小売事業者向けSaaS「Shopらん」を企画、開発。メインの仕事はプログラマーだがサーバー管理や営業もこなすユーティリティプレイヤー。最近好きな事はパフォーマンスチューニング。特に並列化プログラミングがマイブーム。キライなことはデータセンターでの作業。騒音と乾燥が弱点。ニフティクラウドでデータセンターに行く必要が無くなったことが本当の利点だ と思っている。

五月女 雄一

五月女 雄一

ニフティでは「インフラを守る簡単な様で奥が深いお仕事」をしています。 夢はインフラの気持ちが読めるエンジニアになること。

わたなべ かずひろ

わたなべ かずひろ

専門学校卒業後、ソフトウェア開発会社で電力系統制御システムの開発に従事。その後、CD-ROM等マルチメディア系PCソフトの開発を経て、1998年フリーランスに。 2000年8月に株式会社イーツーの設立に参画。携帯を含む様々なWeb系のシステム開発に携わる。現在はiPhone/Androidアプリなどの開発も手がけている。

市角

市角

ニフティクラウドのコントロールパネル設計・開発をメインに、たまにインフラの運用やお手伝いもやっていたりします。コントロールパネルや新機能の活用方法、アイデアなどを中心に書いていく予定です。

仲山 昌宏

仲山 昌宏

歌って踊れるインフラエンジニア兼、PHPもRubyもJavaも書くPerl使い。 物理サーバの運用に飽きて、フルラックに格安サーバ詰めて自宅プライベートクラウドを構築中。 今年は個人的には分散処理を攻めていきます。

猪飼 賢広

猪飼 賢広

1984年、愛知県名古屋市生まれ。大学は福島県にある某大学。2008年ニフティに入社。 開発系部署に配属後、主に各種テーマサイト開発のシステム面調整、開発進行管理役などとして参加。 現在もPC・ガラケーサイトの開発まわりを担当。インフラまわりを触る案件にも携わっており、日々修行中。 好きな芸人はなかやまきんに君とレイザーラモンRG。

久江 裕之

久江 裕之

ニフティクラウドのインフラ運用、OS提供の仕事をしています。 新しいOSやイメージが出る時にこのブログでご紹介いたします。入社5年目。一流のインフラエンジニアを目指して日々勉強中。

竹内 豪

竹内 豪

ニフティクラウド エンジニア

山口

山口

ニフティクラウドの基盤設計、新サービス/アライアンス/インフラ企画、その他雑用全般を担当しています。 クラウドに欲しい機能や、こんなふうに使ってほしいという想いが共有できれば良いですね。

芳中 隆幸

芳中 隆幸

ニフティクラウドの開発、運用を担当しています。

酒井 浩平

酒井 浩平

ニフティクラウドの中にいます。 ネットワークまわりの運用・開発や自動化などに取り組んでいます。 すべてのエンジニアを幸せにすることを目指しています。

higebu

higebu

ニフティクラウド IaaSのエンジニアです。 ネットワーク、DRサービス with VMware vCloud® Air™ Technology辺りの担当をしています。

武田

武田

ニフティクラウドの開発・運用を担当しています。 各種機能の内容についてなどで執筆させていただく予定です。

福澤真

福澤真

ニフティクラウドのコンパネ開発、運用をしています。

森藤 大地

森藤 大地

データに関する仕事が好きです。

宮原徹

宮原徹

日本仮想化技術株式会社 代表取締役社長兼CEO。仮想化技術に関するコンサルタントとして長年活動しており、特にベンチマークテストによる性能評価を得意としている。

荒谷翔

荒谷翔

株式会社はてなでMackerelのセールスデベロッパーとして勤務しています

東條 望

東條 望

2014年にニフティへ中途入社。 入社後から現在まで、ニフティクラウドのサービス企画・開発を担当しています。 各サービスの紹介を執筆させていただく予定です。

世良迪夫

世良迪夫

ニフティクラウドのRDBなどを担当しています