theguardian


The Guardian は独立系出版社で、世界で最も影響力のあるメディア企業のひとつです。同社は月間1億人に近いユニークビジターに情報を提供しています。2011年、The Guardian は「デジタルファースト」戦略を採用し、翌年までに同社の Webサイトは世界第3位のニュースサイトに成長しました。イギリスを拠点とする同社は米国版 (年間55%のトラフィック増) とオーストラリア版のサイトも展開しています。

theguardian.com/
業界 : メディア
本拠地 : グローバル
利用開始 : 2013年


主な利用機能
カスタマイズ可能な VCL
Fastly API
ストリーミングログ
動的コンテンツのキャッシュ


Fastly を選ぶ理由
卓越したコントロール性
優れた柔軟性
可視性の向上
知識豊富なチームによるサポート

case study the guardian 1


The Guardian について


The Guardian は、自社アプリケーションに対するコントロールとサイトトラフィックやパフォーマンスに対するより優れた可視性を求めていました。また、リアルタイムで自由に自分たちでサービスをプロビジョニングし、細かく調整できる機能を必要としていました。さらに、高速な開発サイクルに対応し、ニュース速報を更新する際に、迅速にスケールアップし、安定したパフォーマンスを提供できる CDN を探していました。


The Guardian は Fastly をリアルタイムジャーナリズムに欠かせないツールだと考えています。重大なニュースが発生してエッジサーバーから古いコンテンツを削除しなければならない場合、同社は Fastly のインスタントパージ機能を利用してキャッシュから古いコンテンツを150ミリ秒で削除できます。


世界的な報道機関の The Guardian は、読者を獲得するためにもニュース速報をリアルタイムで更新しながら、トラフィックスパイクに対応できることを重要視しています。同社は Fastly をサイトの前面に配置することで、ニュース速報 (著名人の訃報など) によってリクエストが増えてもオリジンサーバーに負担がかからないという安心感が得られます。


イギリスの王室に赤ちゃんが誕生した際、The Guardian のリクエストトラフィック量は1秒間に平均400件から1,000件以上にまで急増しました。Fastly は大量に発生する新規リクエストから The Guardian のオリジンサーバーを保護し、世界中の読者に一貫したパフォーマンスを配信できるようサポートしました。



「いつニュースが発生するか分からないので、当社サイトのページに読者が押し寄せるタイミングを予測することはできません。そこで私たちは、いつか起こるかもしれないスパイクに備えて多数のサーバーを待機させるために無駄に費用をつぎ込む代わりに、Fastly をエッジキャッシュのプロバイダーとして使用することでオリジンへの負荷を軽減しています。つまり、一度に大勢の読者がサイトに殺到しても、当社のサーバーが過負荷でダウンすることは決してありません」



セルフプロビジョニングでコントロールを強化


The Guardian は Fastly を利用して自社アプリケーションに対するコントロールを強化し、Fastly は HTML や API コールなどの動的コンテンツをキャッシュすることで The Guardian の Webサイトのパフォーマンスを改善しています。Fastly の導入前、The Guardian は CDN を静的コンテンツにのみ利用していたので、オリジンから地理的に離れた読者のエクスペリエンスに遅延が生じていました。



「セルフプロビジョニングが可能なおかげで作業が非常に簡単になりました。Fastly チームに頼むことなく自分たちで変更を行い、より迅速に開発してリリースできるようになりました」



Fastly のお客様は、カスタマーサポートに頼らずに新規サービスのセットアップ、新機能のテスト、問題のデバッグを社内で実施することができます。Fastly のサービスを社内チームがカスタマイズできることで、The Guardian の新規プロダクトの開発がスピードアップしました。



「私たちのシステムは非常に複雑なため、CDN をシステムの前面に配置するには、当社 Webサイトのあらゆる特異性に対応できる Varnish のような強力なツールが必要でした。Fastly のサポートを頻繁に利用しましたが、常に対応が早かったです」



ドメインを www.guardian.co.uk から www.theguardian.com へ移行する際、The Guardian は Fastly のセルフプロビジョニングサービスを利用してサイトの2つのバージョンを設定し、ベータ版に変更をデプロイし、ライブ版と比較してテストを行うことができました。また、同社がサポートを必要とした際には、知識が豊富な Fastly のカスタマーサービスエンジニアが迅速にサポートしました。



「開発者にとってコントロール性は非常に重要です。Fastly のおかげでスタック全体を完全にコントロールできるようになりました。通常、アプリケーションロジックの一部をサードパーティに引き渡した途端、ある程度のコントロールを失います。でも Fastly では、エッジにある私たちのロジックに対するコントロールを失うことがまったくありませんでした。この透明性と優れたコントロール性のおかげで私たちは安心して Fastly のサービスを利用できます」



開発


Fastly の柔軟なアプリケーションにより、The Guardian をはじめとするお客様は自社の開発環境と CDN をシームレスに統合し、可視性の改善とより細かなコントロールを実現しています。The Guardian では、Fastly の API を使用して自動デプロイや GitHub との統合を行い、変更履歴の追跡や継続的な統合が可能になりました。自動デプロイでは、変更を適用するために手動でファイルをアップロードする手間も省けます。



「Fastly のおかげで自動デプロイが可能になりました。GitHub リポジトリに VCL をコミットすると TeamCity でプロジェクトがビルド、テストされ、成果物が生成されます。この成果物は解凍され、ファイルは Fastly に自動的にプッシュされます。これは Fastly API なしには実現できないことでした。変更を適用するために誰かが手動で20件のファイルをブラウザへアップロードする必要がなくなりました。変更履歴を追跡でき、継続的な統合につなげられる Fastly API は当社にとって非常に重要です」



Fastly では、お客様があらゆるエンドポイントにリアルタイムでログをストリーミングすることもできます。The Guardian は Fastly のログストリーミング機能を早期警告システムとして利用し、変更を自社サイトにデプロイした後の問題を検出しています。同社はログを S3 バケットにストリーミングし、ロボット活動に関するログを解析してサイトへの変更による検索エンジンやソーシャルボットへの影響を確認しています。


カスタムロジックをエッジで実行


The Guardian は国際的なニュースハブであるため、世界中の読者に対して端末に関係なく優れたパフォーマンスを提供することが重要です。同社では Fastly を利用して読者に最も関連するニュースを表示しています。The Guardian は、位置情報ヘッダーをリクエストに追加して自社アプリケーションで処理することで、読者の位置情報に基づいて、米国、イギリス、オーストラリアの3つのエディションのいずれかを配信しています。



「Fastly では、リクエスト受信時にユーザーエージェントを確認し、それに応じてバックエンドを切り替えることができます。使用する URL の名前空間は1つだけで、モバイルやデスクトップ向けに異なるサブドメインを使用する必要がありません。これには、訪問者がリダイレクトされない、リクエストの処理時間が増えない、2つの URL の名前空間の間でパリティを維持する必要がないことなど、素晴らしいメリットがたくさんあります。最終的に古いレガシーシステムを停止して新規のレスポンシブサイトを開始したら、設定がまったく不要になります」



エッジでカスタム VCL ロジックを実行することで、The Guardian はリクエスト受信時に読者のユーザーエージェントも特定し、モバイル版またはデスクトップ版のバックエンドのいずれかからコンテンツを配信することができます。リクエストされたコンテンツをリダイレクトすることなく適切なバックエンドから直接配信することで、はるかに優れたユーザーエクスペリエンスを単一ドメインから提供できるようになりました。The Guardian がドメインを統合し、デスクトップサイトとモバイルサイトを一元化した方法の詳細については、同社の開発者ブログをご覧ください。












「Webサイトの前面に CDN を配置しても、キャッシュからコンテンツを瞬時に削除できなければ当社の編集チームの信頼を得るのは難しかったと思います。ニュース速報が発生して数秒でサイトに掲載できなければ読者は離脱します。Fastly のおかげでサイトのページを数ミリ秒で更新でき、最初の1バイトが到着するまでの時間 (TTFB) が世界全体で20%改善しました」

Matthew O'Brien 氏
Software Architect

Fastly試してみませんか ?

アカウントを作成してすぐにご利用いただけます。また、いつでもお気軽にお問い合わせください。