RVU-logo


RVU は、ホームサービスと電気・ガスサービス向けの Uswitch、ファイナンスサービス向けの Money、住宅ローン向けの Bankrate など、英国で人気の市場比較サイトとアプリを運営しています。しかし何よりもまず、RVU はテクノロジー企業であり、開発者がそれぞれの市場比較ブランドを支えるべく可能な限り最高のユーザーエクスペリエンスを構築できるよう注力しています。毎月何百万人ものユーザーが、日常使用するサービスにかかる費用を節約するために RVU のサイトを利用しています。このケーススタディでは、Fastly のエッジクラウドプラットフォームを各ブランドの背後で一貫性のあるレイヤーとして使用することで、RVU が開発プラクティスとビジネスモデルの両方を拡大させている方法をご紹介します。

rvu.co.uk
業種 : ファイナンスサービス
本拠地 : イギリス、ロンドン
利用開始 : 2018年10月


主な利用機能
WAF
カスタム VCL
リアルタイムログ
Terraform の統合


利用している技術統合
Google Cloud
BigQuery
LaunchDarkly

すべての買収でコードの貫性を維持


=================


RVU は戦略的買収に重点を置き、英国で市場比較ツールのトップ企業へと成長しました。しかし買収による成長モデルでは、買収した各企業が独自のバックエンドアーキテクチャや統合などを採用しているため、テクノロジースタックに矛盾が生じることがよくあります。


RVU は買収を行うたびに、すべてのプロパティにセキュアな単一レイヤーの一貫性を提供するため、Fastly のエッジクラウドプラットフォームを使用してすべてのブランドを通じて運用を標準化し、一貫したパフォーマンス、エクスペリエンス、コンプライアンスを実現しています。


このようにシステム化されたアプローチでサイトとアプリをエッジに移動させることにより、新しいブランドへの Fastly の実装が効率化され、RVU の開発者のワークフローが合理化されるため、RVU はシステムを容易にスケールすることができます。同社はまず、Uswitch と Money に Fastly を導入しました。新しい RVU ブランドがエッジに移行する準備が整うと、RVU の開発者は以前に構築した機能やアクセス制御リスト (ACL) を扱うヘッダー、カスタム VCL など、すでにあるものを活用することで新ブランドのサイトを迅速に公開できます。オンボーディングからわずか1週間でトラフィックの配信を開始できるケースもあります。Fastly はモジュール化され、マイクロサービスに適しているため、RVU チームはゼロから始めることなく、ブランド全体でコードを再利用することができます。


「Fastly のおかげで、 RVU ブランドとしてビジネスを運営する意味が明確になりました。たとえばリダイレクトのデプロイに関しては、以前はブランドごとに異なる断片化されたアプローチを採用していました。そこで、すべてのリダイレクトを Fastly に移行し、ポートフォリオ全体にわたってその機能を提供する一貫したサービスを構築しました。当社のブランド全体にこうした一貫したアプローチをとることが重要です」

Tom Booth 氏

Head of Infrastructure and Security


価格比較ツールの需要が拡大するなか、これらのツールのセキュリティとプライバシーに対するユーザーの期待も高まっています。すべてのブランドサイトの保護を均等に強化するため、RVU は Fastly の WAF の実装を初日から開始しました。Fastly の WAF は、Fastly のエッジクラウドプラットフォームに完全に統合され、すべての POP にビルトインされているため、パフォーマンスに大きな影響を与えることなく、グローバルにネットワークを保護をすることができます。つまり、ビルトインセキュリティと優れたパフォーマンスを兼ね備えた単一のネットワークを介してすべてのトラフィックを配信できるため、設定と管理がシンプルになります。Fastly の WAF は、あらかじめ構築されたルールセットを使用し、キャッシュから配信できないコンテンツへのリクエストに対してのみ検出ロジックを実行することで、貴重な数ミリ秒を節約しながら RVU のオリジンサーバーを狙った攻撃を検出できます。


Fastly の最も有益な機能の1つに、リアルタイムログストリーミングがあります。これは RVU が WAF で一貫して使用している機能です。RVU の開発者は、syslog 形式でリアルタイムのストリーミングログを BigQuery に送信することで、各プロパティのトラフィックに関する貴重なインサイトを迅速かつ簡単に取得できます。これにより、RVU の幹部は問題発生後速やかに、データ主導のセキュリティに関する決定を下すことができます。


「Syslog や BigQuery を通じて WAF データを取得できるため、データをレポートに取り込んだり、週単位のブロック率を確認する際、統合が容易になります。統合が標準的で簡単であるという事実は、リアルタイムでのデータの取得において非常に役立ちます」

Dewald Viljoen 氏

Lead Site Reliability Engineer


開発者のツールを強化することでビジネスも強化


さまざまな自動化機能がビルトインされ、API を介したプログラムによる更新が可能な Fastly のエッジクラウドプラットフォームを活用することで、RVU の開発チームはより戦略的なワークフローを構築することができます。Fastly の導入前、RVU は巨大な Nginx サーバーでサイトを運営していました。わずか2名のメンバーから成るチームがサーバーの構築、メンテナンス、デバッグを行い、サーバーに障害が発生するとそれが単一障害点となり、RVU のビジネス全体に支障をもたらしていました。そこで Fastly を採用したところ、 RVU の開発者たちは Fastly のプラットフォームを活用して自身の日常業務の負担を軽減する方法を考え始めました。わずか2週間の間に、それまで Nginx で基本的なキャッシュのみを実行していたチームは、Fastly で高度なキャッシュ、A/B テスト、SEO とリダイレクトの強化をエッジで実現しました。さらに RVU の開発チームは、より多くの課題をより迅速に解決できるようになりました。Fastly では、Nginx で単一のブランドの機能を変更するよりも短時間で、同じ機能を複数のブランドに対して変更できます。


「Fastly のおかげで、サロゲートキーを使用してパージできるようになりました。これは以前のインフラストラクチャでは不可能でした。当社はブランド単位でサービスを使用しているのですが、Fastly では開発者がいろいろなことを試し、サービスがリクエストを受信した際に何が起きているのかを把握することができます」

Dom Charlesworth 氏

Technical Lead


RVU は、統合とバージョンコントロールを管理するための配信パイプラインも作成しました。開発者は Fastly UI で変更の視覚化とテストを行い、API で変更のステージングおよび適用を行います。RVU のバージョンの約90%は API で作成されているため、RVU の開発者にとって Fastly でカスタム VCL を記述して問題を回避できるのは非常に便利です。これにより RVU チームは、プロパティ間で共有できる独自のコードを作成し、Fastly のビルトイン機能をさらに上回る機能を追加することができます。さらに Terraform のサポートにより、新たなレベルのカスタマイズが可能になり、RVU チームはインフラストラクチャをコードとして定義し、CI/CD のライフサイクル全体を管理できます。


「何かをする必要があるときは、いつでも VCL を記述してそれを実行できます。プラットフォームでできることは、Fastly が決めたことに限りません。エッジでコードを記述して、やりたいことを自由にすることができます」

Dewald Viljoen 氏

Lead Site Reliability Engineer


エッジで最適化 : A/B テストと機能フラグ


RVU は Fastly を使用して、エッジでユーザーエクスペリエンスの実験と改善に取り組んでいます。たとえば、これまでで最大の A/B テストを実施し、ホームサービスや電気・ガスサービスの比較サイト Uswitch を完全にリブランドしました。再設計がサイトの利用に与える影響を把握するため、RVU は A/B テストに LaunchDarkly を統合し、新しい機能とブランド要素をビジターの10%にロールアウトしました。これにより、全体的なパフォーマンスを損なうことなく、同じページの2つのバージョンが異なるユーザーに同時に表示されました。そして10日以内にチームはサイトの再設計が売り上げに悪影響を及ぼさなかったことを確認し、安心してすべてのユーザーに新しいサイトをロールアウトすることができました。


さらに最近、RVU はカスタム VCL を使用して LaunchDarkly を統合し、エッジでキャッシュできる機能フラグを開始しました。これにより RVU チームは、サービスに対する事前フラグチェックの結果に基づき、エッジでヘッダーを変化させることができるようになりました。機能フラグの組み合わせが以前に別のユーザーによって閲覧されている場合、それらの機能のキャッシュ済みレスポンスを Fastly から返すことができます。

結果


Fastly のエッジクラウドプラットフォームを自社ネットワークの延長として使用することで、RVU はパイプラインに革新的な効率性をもたらしました。新しいブランドをより早く市場に投入できるようになったほか、開発者は問題をより効率的に解決できるようになりました。またサイトの読み込みも加速し、Fastly を採用して以来、最初の1バイトまでの時間 (TTFB) が約30%短縮されました。これにより、エンドユーザーは必要なときにいつでも家計の節約につながる最新の価格情報にすばやくアクセスできます。そして RVU ブランドは一貫して他社よりも早く最新の情報を提供し、競争を勝ち抜くことができます。

未来をレベルアップ


新しいサーバーレスコンピューティング環境を提供する Fastly の Compute は、既に RVU の将来に向けたビジョンの一部を担っています。RVU チームは今後、並列フェッチ、リダイレクト、ピクセル追跡、クリック追跡、認証機能などをエッジで試す計画を立てています。このように Compute@Edge では、これまで不可能だったビジネスロジックを外部化することが可能になります。


「Fastly の新しい Compute ソリューションは、RVU の将来のビジョンにマッチしています。私たちのチームは、このソリューションによってもたらされるデータとパフォーマンスに関するより深いインサイトを活用できることをとても喜んでいます。ビジネスロジックをエッジに外部化する幅広いメリットに加え、可視性とスケーラビリティの向上はワークフローとビジネスプロセスにとって非常に重要です。Compute@Edge を試したこれまでの経験から、これらがサーバーレステクノロジーによってようやく実現できると確信しています」

Tom Booth 氏

Head of Infrastructure and Security



Fastly試してみませんか ?

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