Split のロゴ

Split 機能のデリバリーと実験のための強力なプラットフォームを提供し、世界中の顧客がより迅速にソフトウェアを開発できるようサポートしています。また、毎日何十億もの機能フラグを配信し、新たにリリースされた機能の効果を測定モニタリングすることができるため、ユーザーは重要なビジネス目標の達成に機能変更がどう貢献できるか把握することができます。Split は2015年の設立当初から Fastly 使用しています。同社のビジネスの規模は1,000倍に拡大し、扱う機能フラグの数は2017年に月間10億件だったのが2020年には月間1兆件に達しました。

split.io
業種 : SaaS/PaaS
本拠地 : 米国カルフォルニア州、レッドウッドシティ
利用開始 : 2015

主な利用機能
インスタントパージ
オリジンシールド
ロードバランシング
リアルタイムログストリーミング

利用している技術統合
Pantheon
Sumo Logic
Terraform

Fastly 1,000倍にスケールアップし、月間何兆件も機能フラグ実験を配信している Split

When Split opened for business, one of the first building blocks they were looking for was an edge cloud network to serve as the medium for delivering feature flags to their customers. The top of their priority list was scalability and reliability, which is why they chose Fastly. Split’s customers adopt feature flags to introduce and roll back changes as nimbly as possible, by reducing the median time to recovery. When evaluating conventional CDNs, Split was experiencing purge times ranging from 10 to 30 minutes. “That would be ridiculous,” says Patricio “Pato” Echagüe, Chief Technology Officer and co-founder. “I can’t tell a customer that.” With Fastly’s edge cloud network, Split is getting sub-second purge times in most cases—a difference of nearly 200%.

現在 Split 15億人に上る名前付きユーザーと名無しユーザーのフラグを評価しています。Fastly エッジからフラグを配信し、オリジンを戦略的にシールドすることで、Split トラフィックのピーク時でも安定したパフォーマンスを維持することできます。Echagüe 氏によると、Split が1秒間に12万件のリクエストを受信した際、54件を除くすべてのリクエストが Fastly 送信され、エッジからレスポンスが配信されました。Fastly オリジンシールドが無ければこれは不可能でした」と Echagüe 氏は語ります。

またグローバルな顧客ベースを持つ Split Fastly グローバルネットワークを通じてあらゆるロケーションで高可用性を維持しています。99.99%稼働率を保証する SLA により、あるリージョンでパフォーマンスが低下すると、Fastly がそれを検出して別のリージョンにリクエストをルーティングし、人的ミスのリスクが排除されるため、Split 大規模なパフォーマンスの提供を維持することができます。

優れた開発ツールときめ細かサポートで更新を加速

Split は Fastly 使いやすさとエンタープライズサポートも Split 成長に貢献したと考えています。Split 設立当初、CDN 使用したサービスの構築と運用同社の設立者たちにとってまったく新し領域でした。当時、Split は Fastly 豊富なドキュメントを活用しながら Fastly サービスを構築しました。Split ビジネスの成長に伴い、顧客が増えただけでなく、プラットフォームの複雑さも増しましたが、新し機能を開発したり、コードを修正する際に、いつでも Fastly サポートを利用できるという安心感がありました。

Fastly は24時間365日のサポートを提供するだけでなく、プロアクティブに Split チームをサポートしています。Split で Cloud Engineering Manager 務める Nicolas Espejo 氏は、Fastly の Edge Dictionary 機能を始めて試したときのことを今でも覚えています。Fastly のお客様は Edge Dictionary 利用して Fastly サービス内にディクショナリを作成することができます。Espejo 氏が Fastly サポートチームのメンバーと Edge Dictionary について話し合った後、別の Fastly エンジニアから直接連絡があり、Split 取り組んでいた問題を解決するより優れた方法に関するアドバイスを受け、それにより結果も改善されました。

Split では Fastly の VCL 使用してデプロイを最適化しています。Echagüe 氏は Fastly 使用を開始する前は VCL 馴染みが無かったそうですが、一度使い始めたら「まるで魔法を手に入れたみたいだった」と語っています。Split にとって自分たちで何かをしようとするにせよ、Fastly Fiddle 利用してその作業をシンプルにするにせよ、何でもしたいことができる VCL 心強いツールです。また、Echagüe 氏と Espejo 氏は Fastly による Terraform API サポートを活用することで、人的ミスの可能性を削減しただけでなく、開発サイクルの加速も実現しました。Split では近いうちにコードの変更をすべて Terraform 管理するようにし、誰もがより簡単にコードをレビューしてより迅速に変更を実装できるようにすることを計画しています。

Split 配信プロセスを強化した Fastly 機能

可観測性は効率的なスケーリングに欠かせな要素の一つです。Fastly による Sumo Logic と Syslog サポートを活かして Split トラフィックに対するリアルタイムのインサイトを得ています。これは、日常的なモニタリングや予想外のスパイクに対応するのに役立っています。ある Split 明らかな理由が無いにもかかわらず、自社サイトのトラフィックが通常よりも10倍増加していることに気づきました。Fastly 連動し、Split 利用している Web サイト管理プラットフォーム Pantheon チームはこのトラフィックの増加を確認し、Split 容量のアップグレードが必要かどうか問い合わせました。Split が Fastly ログを確認したところ、ある顧客が実行した変更により、突然、何千ものリクエストが発生していることがわかりました。Split はすぐにこの問題を修正し、トラフィックの流れを維持することができました。

さらに Split は、Fastly イメージオプティマイザーも導入しました。リクエストを送信したデバイスに適切なサイズの画像を配信しないと Google によってペナルティが課されるため、イメージオプティマイザーの利用は Split とその顧客が SEO 改善するのに役立ちます。エッジで画像を最適化することで、画像の配信を高速化することも可能です。

最後に、Split は Fastly 予測可能な価格設定も Split 成長に欠かせな重要な要素の一つとして挙げています。多くの CDN ベンダーはさまざまなことに (時には予想外に) 料金を追加するため、CDN コストが大幅に変化することがよくあります。(コストに関して) Fastly はとてもクリアです。コストについて考えたり、変更によって料金が加算されるのではないかと心配する必要がありません。これは私にとって重要なことです」と、Echagüe 氏は述べています。

「Split 立ち上げた際、私に課せられた使命スケールアップ可能な CDN 見つけることでした。私たちは、優れた信頼性とスケーラビリティを兼ね備えた CDN 求めていました。そこで Fastly 他のベンダーを比較したところ、Fastly パージの速さに驚きました。私たちのバリュープロポジションは、瞬時の変更とロールバックを可能にするスピードにあります。さまざまな CDN 検討しましたが、私たちのお客様が望む瞬時の変更が可能な CDN は Fastly だけでした」 Patricio Echagüe 共同設立者兼 Chief Technology Officer
「Fastly のも一つのメリットは、人による介入なしに地理的な冗長性が得られ、非常に高い稼働率を実現できることにあります。Fastly では、可用性に基づいてトラフィックが Split West または Split East 送信されるため、安定したサービスを提供し、インシデントに非常に迅速に対応することができます」 Patricio Echagüe 氏
共同設立者兼 Chief Technology Officer
「Fastly 提供するドキュメントは非常に素晴らしいです。あらゆることがドキュメント化されているのでとても便利です。いつでも必要な情報を見つけることができます」 Nicolas Espejo 氏 Cloud Engineering Manager
「Fastly サポートチームが、『これを試してみてください。この方がうまく機能すると思います』と連絡をくれたことがありました。サポートチームに便利なドキュメントを共有してもらったおかげで、当時、取り組んでいた作業を改善できただけでなく、新しいことを学びました。彼らの積極的で手厚いサポートには感動しました」 Nicolas Espejo 氏 Cloud Engineering Manager
「Fastly 上で Terraform 移行した結果、何が起きているのか誰からも分かるようになり、便利です。また、リリース前に何かを変更した修正するのが非常に簡単になりました」 Nicolas Espejo 氏 Cloud Engineering Manager
「トレンドやトリガーイベントのモニタリング、DevOps など、いろいろなことに Fastly ログ機能を活用しています。さまざまなサードパーティーのプロダクトがサポートされているのは、データの分析において大きなメリットがあります」 Patricio Echagüe 氏 共同設立者兼 Chief Technology Officer
「私たちにとって Fastly 他社と一線を画している重要な要因をいくつか挙げるとすれば、まず第一に信頼性とスケーラビリティで、その次にカスタマイズ可能で強力な機能セットです。それに、明確な価格設定が続きます。あれやこれやと料金設定が複雑なサービスでは始まりません。また、Fastly のすばらしいサポートには非常に感謝しています」 Patricio Echagüe 氏 共同設立者兼 Chief Technology Officer