先日、loveholidays のエンジニアリング部門を統括する David Annez 氏にお話を伺う機会があり、同氏は Fastly 導入後に見られた主な変化として、以下を挙げました。
- 最初の1バイトが到着するまでの時間が18%短縮されパフォーマンスが向上
- Fastly のイメージオプティマイザーを使用して画像サイズを10-15%削減
- エッジにあるテストプラットフォームを使用して新しい機能を1ミリ秒以内という驚異的な速さでWebサイトに追加
私たちのエンジニアリングアプローチでは、多くのテストが実施され、新しい機能をロールアウトすると、すぐにその効果を確認しています。エンジニアたちは、エッジにあるテストプラットフォームで、安心して素早くテストを実施し、実際のお客様から素早くフィードバックを得ることができます。
新しい機能を追加し、loveholidays のWebサイトが複雑化する中、今後もすべてのお客様にパフォーマンスの高いエクスペリエンスを提供し続けたいと考えています。
パフォーマンスの高いWebサイトの実現に Fastly がどう貢献していますか?
Fastly を8年間使用していますが、全体的に見て最速の CDN だと思います。さらに Fastly を使って、当社のプラットフォームの設定を絶えず変更または調整することができます。私たちは Fastly のベータ版テスターとして、今後もパフォーマンスの改善を実現し続けます。HTTP/3 のベー タ版を試した際には、最初の1バイトが到着するまでの時間 (TTFB) が18%も短縮し、感動しました。HTTP/3 を新しい圧縮システムの Brotli と組み合わせることで、パフォーマンスを改善し、より高速なユーザーエクスペリエンスを提供できます。
また、新しい画像形式の AVIF をサポートする最新バージョンの Fastly イメージオプティマイザー もテストして結果を分析しました。すると、重要な画像すべてにおいて画像サイズが10-15%縮小し (WebP に比べてかなり小さいです)、帯域使用量の削減にもつながりました。
イノベーションとデプロイの高速化に Fastly がどのように役立っていますか?
Fastly のデプロイとテストメカニズムはパワフルです。Fastly のサーバーレスプラットフォーム Compute の使用を開始した当時、私たちが発見したことや、Fastly のエンジニアリングチームのフィードバックを基に、同プラットフォームをカスタマイズしました。現在は、Fastly Terraform プロバイダー を使用して Compute と通常の Fastly サービスの両方を管理しています。
当社のエンジニアチームはコードをすぐにステージング環境にプッシュしてほぼ瞬時に変更を確認し、安心して本番環境にコードをロールアウトできま す。エッジにある当社のテストプラットフォームで実施される A/B テストは1分以内にロールアウトされ、Webサイトに新しい機能を1ミリ秒以内に追加できます。本当に驚きの速さです。
これまでに Fastly の利用の仕方がどう変わりましたか?
私は loveholidays で働き始めて3年になりますが、最初のころは、Fastly を単なるキャッシュメカニズムとして使用していました。当時は、ほとんどの CDN がそうだったと思います。その後、Fastly に対する信頼の高まりを受けて Cookie のコントロールやリダイレクトなどの機能を Fastly に移行し、今はテストプラットフォームにも Fastly を使用しています。今では私たちの重要なロジックの多くをエッジで実行しています。
近いうちに、より柔軟な設定が可能なエッジにさらに多くのロジックを移行させる予定です。
loveholidays での仕事のどの部分に誇りを感じますか?
仲間たちと一緒に仕事をするのがとても楽しいです。私たちはサイトを高速かつスケーラブルに配信できる新しい方法をいつも模索しています。常にテクノロジーの壁を破り、新しいことを試すエンジニアリングカルチャーを育み、スケーラブルなプラットフォームの構築と新しい機能の追加を同時に行っています。私たちの努力がお客様にどのように影響し、メリットをもたらしているかを確認できるのが非常に嬉しいです。素晴らしいユーザーエクスペリエンスを 提供して旅行者の皆様がホリデーを予約しやすくすることもそうですが、多くのお客様がリピーターとなり、次のホリデーの予約も私たちのサイトを利用して下さることに大きな喜びを感じます。
ケーススタディを読む