最新のおもしろ画像や珍しい才能を持ったペット動画を探してネットサーフしたことがあるなら、インターネットで最も人気がある短い形式のエンターテイメントのソースの一つである9GAGに行き着いた経験があるはずです。9GAGには、ミーム、GIF、その他日々投稿される注目コンテンツが盛り沢山のです。9GAGの共同創設者であるDerek Chan氏は、「楽しさというアイディアを広めたい」と説明します。そして、その事業規模は巨大なものです。
過去5年間、9GAGの人気は止まるところを知らず、webサイトとモバイルアプリの合計で、月に1億5000万以上のユニーク訪問者を集めており、何十億ものサイトの画像アセットが消費されています。
これほど大きく急激な成長を遂げると、インフラストラクチャではあらゆる問題が発生するものです。9GAGも決して例外ではありません。9GAGのチーフテクノロジスト兼共同創設者のDerek Chan氏は、Cloudflareに切り替える前に9GAGが使っていたCDNでは、増え続けるオーディエンスに対応するために必要となる信頼性や機能を提供することができなかったと言います。
週に何度も、ユーザーから読み込みスピードが遅いという苦情を受けていました。これに続くサポートのためのやりとりと、9GAGのエンジニアリングスタッフが手を止めてネットワークの遅延につながっている理由を突き止めるという作業は頭痛の種でした。さらに悪いことに、9GAGは敵意のある行為者からの攻撃に直面していました。この攻撃は、一日中サイトをダウンさせる高度なボットネットを使用していました。
パフォーマンスは、ほとんどのwebプロパティに不可欠なものですが、特に9GAGにとっては重要です。ユーザーは、短くサイズも小さいミニコンテンツを見るためにサイトを訪れており、つかの間の隙間時間の暇つぶしを求めています。いつまでも表示される読み込み画面は、ユーザーが求めていることの真逆です。遅いと感じる頻度が多すぎると、ユーザーは他のものに目を向けていきます。9GAGにとっては、低速で信頼の低いサイトはその存続を脅かす存在となります。
最終的に、これ以上続けることはできなくなりました。
9GAGは、破滅的な打撃を与えるDDoS攻撃を妨げることができて、可能な限りパフォーマンスを加速化できるクラウドプロバイダーを必要としていました。チームは別のプロバイダーに切り替えることについて、非常に慎重でした。独自のテスト方法論をまとめ、トラフィックの5%を複数のコンテンツ配信ネットワークに転送しました。そして、9GAGの利用の多い地域であるタイ、フィリピン、インド、オーストラリアでそれぞれのCDNのパフォーマンスを比較しました。