GIPHY プラットフォームは、グローバルなユーザーベースに毎日数十億ものスタンプ、クリップ、GIF を配信しています。GIPHY が提供するコンテンツは、iMessage や Facebook、Snapchat、TikTok などのさまざまなソーシャルメディアやコミュニケーションツールで会話を盛り上げるために幅広く使用されています。GIPHY は、そのようなコンテンツをコスト効果の高い方法で確実かつシームレスに配信するために、Fastly を利用しています。
Fastly の年次カ ンファレンス Altitude にて、GIPHY の Senior Site Reliability Engineer、Brian Benns 氏は、Fastly によってもたらされた大きなメリットについて語ってくださいました。
Fastly が GIPHY にとって最適な理由
4年前に GIPHY に入社した際、上司から「GIPHY は Fastly なしでは存在しえなかった」と言われました。当時の私は「ちょっと大げさだな」と思いましたが、そのうちに上司が言っていたことに納得しました。GIPHY にとって Fastly が欠かせない大きな理由を、少なくとも3つ挙げられます。
まず第一にコスト削減です。当社のメディア転送に Fastly を使用することで、大幅にコストを削減できます。当社では毎月1ペタバイト以上のデータ転送を行っています。もしこれをクラウドプロバイダーに任せてオブジェクトストレージから配信していたら、毎月何十万ドルものコストが発生していたでしょう。その上、API で高いヒット率を維持できるので、コンピューティングリソースの節約にもつながります。
次に、Fastly のログ機能の活用です。当社では、Fastly が提供するデータに完全に基づいて分析を行っています。検索リクエストはすべてログされ、一晩で処理されます。具体的には、ユーザーが giphy.com や API パートナーを通じて検索リクエストを送信すると、そのリクエストのログが Fastly から当社のシステムに10秒以内に届きます。そして10分以内に当社のトレンドフィードが更新され、最新のトレンドが表示されるのです。Fastly がリアルタイムで毎秒何万件ものログを提供してくれるので、常に最新の人気トピックを表示できます。
Fastly が GIPHY に欠かせない3つ目の理由は、Fastly チームの優れたサポートです。当社の開発者が新しいアイディアを思いついて、「これを Fastly で実現できるか」と尋ねると、Fastly チームはいつも「できます」と答えてくれます。Fastly のおかげで優れた開発エクスペリエンスが得られるだけでなく、軽やかに方向転換しながら企業としてアジャイルなビジネスを維持できる事実も、Fastly の素晴らしさを実証しています。Fastly チームはいつでも柔軟に対応してくれるので、一緒に仕事がしやすいです。
もちろん上記以外にも、エンドユーザーの近くから配信することで得られるパフォーマンス上のメリットもあります。GIPHY を活用して独自のアプリで優れた GIF 検索サービスを構築しているパートナーとの関係においても、メディアを高速配信できることは大きなプラスとなります。検索リクエストへのレスポンスや GIF の読み込みに遅延が生じると、パートナーを失いかねません。
Fastly の Next-Gen WAF で GIPHY を保護
Next-Gen WAF は、当社のプラットフォームを保護し、信頼性を高める上で大きな役割を果たしています。大勢の人が当社のプラットフォームを使用して いるので、セキュリティホールを狙う攻撃の対象になりやすいという現実があります。そうした攻撃でサイトがダウンしなくても、攻撃によって送信されるリクエストが原因でデータの信頼性が損なわれ、サーバーへの負荷も増大します。そこで、Next-Gen WAF を導入してオンにした途端、すぐにエッジでプロックを開始しました。悪意のあるユーザーによるアクセスをすべて特定できるので、それらが当社のコードに到達することは一切ありません。悪質なアクセスはすべてエッジでブロックされます。驚くほど簡単に使えるのでとても助かっています。
Fastly チームとの連携
私はエンジニアなので、質問の内容はかなり技術的なことが多いです。私の専門的な質問に対応できるサポートチームと一緒に仕事ができるのは、とても嬉しいことです。Fastly にサポートチケットを提出すると、いつもその日の内に技術的な質問に対応できるサポートスタッフが問題の解決に協力してくれます。
GIPHY の今後
エッジコンピューティングやエッジレート制限、その他の Fastly の新しい機能がもたらすイノベーションを活用して、今後もプラットフォームのさらなる改善に取り組み続けます。
例えば、エッジで API ゲートウェイを構築できたら素晴らしいと思います。スピードアップできるだけでなく、より簡単に構築できるようになるでしょう。別の会社によって構築され、事前に設定されたソリューションではなく、自分たちにとって必要なさまざまな要素を選べるのが理想的です。
Altitude の感想
2019年の Altitude 以来、カンファレンスに参加する機会がなかったので、今回とても楽しみにしていました。Fastly プラットフォームを他の人たちがどのように活用しているのか、とても興味がありました。エッジコンピューティングが発表されたばかりの3年前と比べると、今では多くの人がこのプラットフォームで実に素晴らしいものを構築しています。業界大手や優れた企業が活用しているこのプラットフォームに対する理解を深め、GIPHY でも何ができるか考えてみたいと思います。
GIPHY での仕事を誇りに思う理由
ユーザーも自分も GIPHY を楽しんでいることだと思います。私自身、GIF やスタンプ、動画を送るのが大好きです。クリエイティブでアート性が高く、時代の精神の一部を象徴していると言えると思います。人気ドラマやスポーツイベントのワンシーンから作成された GIF を、皆さん見たことがあるはずです。GIPHY が世界を変えることはできないかもしれませんが、より楽しいインターネット世界の構築に貢献していることを誇りに思います。
「Fastly が GIPHY に欠かせない理由のひとつは、当社の開発者が新しいアイディアを思いついて、『これを Fastly で実現できるか』と尋ねると、いつも『できます』と答えてくれる Fastly チームの優れたサポートです。Fastly のおかげで優れた開発エクスペリエンスが得られるだけでなく、軽やかに方向転換しながら企業としてアジャイルなビジネスを維持できる事実も、Fastly の素晴らしさを実証しています。Fastly チームはいつでも柔軟に対応してくれるので、一緒に仕事がしやすいです」
Brian Benns 氏
GIPHY、Senior Site Reliability Engineer