プロフィール

  • wanelo.com

  • 業界 : eコマース

  • 本拠地 : カリフォルニア州、サンフランシスコ

  • 利用開始 : 20139

主な利用機能

  • インスタントパージ

  • オリジンシールド

  • サロゲートキー

Fastly 選ぶ理由

  • 即時アップデート
  • 高いキャッシュヒット
  • 迅速な配信
Wanelo screenshot desktop

98 %キャッシュヒット率を達成しながら、数百万人のユーザーベース拡大に成功した Wanelo

2013年の Crunchies Awards Best E-Commerce Application 受賞した Wanelo 店舗商品、人々に広告なしのオンラインコミュニティでショッピングできる環境を提供しています。過去1年間で、サイトのユーザーベースは劇的に成長し、Wanelo ロゴボタンは、Urban Outfitters などの大手小売サイトや Rag & Bone などのモバイルサイトで Twitter や Pinterest 共有ボタンの隣に表示されています。Fastly 使用することで、Wanelo モバイルパフォーマンスの改善、レスポンス時間の短縮、98%キャッシュヒット率を実現し、わずか1年でユーザー数を1,000%拡大しました。

Wanelo screenshot mobile

課題

ユーザーベースが拡大する中、Wanelo 既存の Java プラットフォームを素早く効率的にスケールアップする方法を必要としていました。Wanelo サイトは画像が多く、無限スクロールが実装されています。多くのモバイルユーザーを抱えるサイトにとって、画像を素早く配信し、スムーズで快適なエクスペリエンスを提供できることが極めて重要でした。また大手リテイラーが Wanelo ロゴボタンを自社サイトに追加する中、Wanelo 突発的にリクエスト数が急増した場合でもオリジンサーバーに負担をかけず、パフォーマンスを損な恐れがないソリューションを求めていました。

Wanelo icons

ソリューション

Wanelo プラットフォーム一から構築した際、Fastly 既存プラットフォームの前面に配置することでパフォーマンスを高速化し、貴重なエンジニアのリソースを解放することができました。Wanelo サイトでは画像が多く使われているため、Fastly を Wanelo の S3 画像キャッシュの前面に配置することでデータをよりスピーディに配信することが可能になりました。

「Java プラットフォーム全体の前面で Fastly 使用することで、ソースコードに変更を加えずに古いプラットフォームをスケールし、プラットフォームを再構築しながら成長を維持することができました。Fastly のような CDN がなければ、私たちはこのように迅速か効率的に作業することはできなかったでしょう」 Konstantin Gredeskoul 、CTO

また Wanelo は Fastly 利用し、ユーザーベース全体がアクセスできる商品画像のスクロールリスト「Trending Feed」などの API コールを高速化しました。これにより、スムーズかスピーディなエクスペリエンスの提供が可能になり、特にユーザーベースの80 %占めるモバイルユーザーのエクスペリエンスが改善されました。

「Fastly なしでは API キャッシュをこれほど簡単に行うことはできなかったでしょう。ほぼ全てのモバイルアプリにとって API 不可欠です。モバイルアプリで API キャッシュを行わないと、不必要にパフォーマンスを犠牲にすることになります」

Konstantin Gredeskoul 氏 、CTO

Wanelo は Fastly のインスタントパージ機能と、Varnish のサロゲートキー活用してリクエストのキャッシュ方法をカスタマイズし、サイト全体で関連コンテンツをすばや更新しています。たとえば、ユーザーのプロファイルグリッド内のすべての保存済み商品をサロゲートキーでタグ付けすることで、Wanelo ユーザーが新し商品を保存するたびに1度の API コールで、保存された商品のページを瞬時に期限切れにできます。

「必要に応じてより多くの API コールを Fastly 経由でルーティングできるだけでなく、VCL 言語を使用してさまざまな調整を行い、コードを変更せずにこれらのリクエストの一部を最適化することもできます。Fastly のおかげで Varnish パワーと柔軟性を活用できるようになりました。これは予想もしていなかった大きなメリットだったので、非常にありがたいです」 Konstantin Gredeskoul 氏 、CTO

Wanelo はオリジンシールドリクエスト共有機能を使用して Wanelo ロゴボタンのリクエストを直接 Fastly 通じて処理することで、大規模な eコマースサイトがこのボタンを追加し、リクエストが急増してもサーバーを保護できます。

Wanelo screenshot

結果

「私たちのユーザー優れたスピードとパフォーマンスを期待しています。Akamai のような古い CDN では、有効期限切れにするのに数時間かかることがよくあります。ユーザーはエクスペリエンスが高速であることを望んでいるので、画像と API キャッシュに Fastly 使用しています。一度 Fastly 使用すると、もう他の CDN 使えなくなります。これほどスピードが速いのに、わざわざ他のものを使う必要はないでしょう」 Konstantin Gredeskoul 、CTO

現在 Wanelo ロゴボタンを自社サイトに追加するリテイラーが増えていますが、ボタンの処理は Fastly 通じて行なわれるため、リクエスト数が急増してもサイトがダウンする心配がありません。

画像キャッシュを Fastly 通じて行うことで、Wanelo は1秒あたり何万枚もの画像を効果的に配信することが可能です。以前は画像を米国から配信していましたが、Fastly 使用して欧州とオーストラリアでキャッシュを行うことで、世界各国のユーザーのパフォーマンスが大幅に改善しました。Wanelo オリジンサーバーへの負担をオフロードし、レスポンス時間を短縮することで、最終的に98 %キャッシュヒット率を実現しました。

Fastly 利用して API コールをスピードアップすることで、Wanelo アクティブユーザーの大部分を占めるモバイルユーザーへの配信が大幅に加速し、ユーザーエクスペリエンスが向上しました。

「別の CDN 使用していた場合、現在のアプリケーションのパフォーマンスを達成できていたとは限りません。Varnish 柔軟性により、リクエストのキャッシュとデータフローに対して前例のないコントロールが可能になり、キャッシュ対象のコンテンツとキャッシュ方法を自由に選択できます」 Konstantin Gredeskoul 氏 、CTO