JW Player

JW Player は、Eurosport や Fox、Univision、Viacom などの大手メディア企業にスマートなビデオ配信プラットフォームを提供しています。ライブストリーミング、ビデオオンデマンド (VOD)、OTT アプリなどを含む同社のビデオ配信ソリューションは、世界中で10億人を超えるユニークユーザーを抱え、デバイスの種類や場所に関わらず、快適で魅力的なユーザーエクスペリエンスを実現しています。ビデオ配信戦略が企業のビジネス戦略の中心となりつつある中、JW Player は増加するトラフィックに対応する必要性に迫られました。そこで同社は Fastly をマルチ CDN 戦略に取り入れることで、ビジネスの成長をシームレスにサポートできるスピードとスケーラビリティを得ることができました。

Fastly CDN とメディアシールドで毎秒900%のリクエスト増加に対応した JW Player

オンラインでコンテンツを視聴する際に、コンテンツが配信されていることを意識する人はほとんどいません。メディアプロバイダーがコンテンツのリクエストに迅速かつ確実に対応し、ほぼ瞬時にコンテンツの再生が始まるからです。可用性の高さと再生開始までの時間 (TTFF) の短さは、ミッションクリティカルな指標であり、エンドユーザーエンゲージメントの基準となりますが、優れたユーザーエクスペリエンスと離脱されるコンテンツの差は紙一重です。

CDN への信頼とそのパフォーマンスと信頼性に対する確信こそが、JW Player が Fastly との関係を重視している大きな理由です。Senior Vice President of Technology である John Luther 氏は次のように述べています。「スケーリングについては、これまであまり考えたことがありませんでした。Fastly がスムーズな成長を可能にしてくれるので、成長の過程にて問題が起きることはありませんでした」市場の拡大とパンデミックによる需要増加を受けて、2019年は1秒あたり4,000リクエストだったものが、2021年には1秒あたり40,000リクエストにまで拡大しました。リクエストが10倍になったにもかかわらず、JW Player の配信は変わらずスムーズに行われています。

また、JW Player は Fastly のメディアシールドを技術スタックに加えることで、パフォーマンスを向上させ、マルチ CDN のデプロイを最適化しています。Fastly の配信拠点 (POP) は、オリジンへのリクエストを減らすことで他の CDN のニーズを満たしています。これにより、再生開始までの時間 (TTFF) の短縮とオリジンの配信コストの削減が実現されます。Luther 氏によると、メディアシールドを採用したのは、オリジンコストが手に負えなくなってきたことも理由の一つだということです。この変更により、パフォーマンスが向上したほか「コストが大幅に抑えられた」と同氏は話しています。また同社では、メディアシールドに移行することでスタックが簡素化され、他の CDN から購入するサービスの数を減らすことができました。

「CDN のことを心配する必要がなくなったのは、Fastly のおかげです。当社はここ数年で大きく成長しましたが、パフォーマンスは変わらず安定しています。考えるべきことを一つ減らせることができたのは、私たちにとって大きなメリットです」
Jonathan Lenart 氏、Senior Software Engineer

オンザフライパッケージングによる効率化の実現

メディアシールドに加えて、JW Player は Fastly のオンザフライパッケージング (OTFP) を使用することで、再生開始までの時間 (TTFF) を高速化しています。Fastly の OTFP によって、適切なストリーミング形式、解像度、フレームレートに合わせて動画を実行時にリパッケージするので、視聴者はすぐに再生を開始することが可能です。また、OTFP は多様なマルチ DRM (デジタル著作権管理) プロバイダーと統合されているため、チームの負担も軽減されます。そのため、長編コンテンツや OTT コンテンツの提供が増えても、同社では追加のインフラを構築する必要がありません。

先日、ストリーミングメディアハードウェアの大手ブランドが、メディアプロバイダーに対して、トリックプレイ (デジタルビデオシステムが早送りや巻き戻しを行う際に使用するフレーム) 対応の動画への移行を短期間で要求するといった出来事がありました。このブランドは、トリックプレイに対応しない動画のチャンネルをサービスから外すことにしたため、JW Player の顧客にはこの事態を憂慮する人もいました。このような複雑な状況の中で JW Player が期限内にこの問題を解決するには、他の優先事項を一旦保留して取り組むしかありませんでした。そこで Luther 氏が Fastly に助けを求めたところ、Fastly はすでに解決策を準備してたことが分かりました。「私たちが時間を費やすよりも、Fastly に任せたほうが遥かに効率が良いですからね」と Luther 氏は述べています。

「当社が問題を無事解決できたのは、Fastly のオンザフライパッケージングのおかげです。代行してオリジナルをパッケージングしてくれるので、当社が自分の手ですべてをパッケージングする必要がありません。非常に便利なツールです。Fastly にはとても助けられています」
George Ponick 氏、Senior Engineering Manager

VCLと Terraform の統合によるデプロイ時間の短縮

JW Player の開発チームは、Fastly の Varnish Configuration Language (VCL) のおかげで、変更をより迅速に実装できることに気づきました。例えば、顧客によって特定の機能がリクエストされた場合、VCL を利用することで JW Player のチームが自分の手で変更を行うことができるため、いちいち Fastly のサポートに頼る必要がなくなります。Fastly の Terraform 統合は、デプロイパイプラインの構築に特に有用でした。Fastly 導入前はデプロイは手動で行われており、そのプロセスは面倒で時間がかかり、エラーが発生しやすいものでした。これに対し、Terraform を使って自動化することで、プロセスはボタンをクリックするだけで済むようになったのです。

デプロイとロールバックも、Fastly を導入することで非常にスムーズになりました。JW Player が別の配信ネットワークを使用していた際は、変更のデプロイに数分かかることがありました。Fastly を採用することでテストしたコードの変更を数秒でデプロイすることが可能になりました。さらには、必要に応じて前のバージョンにロールバックすることも可能になりました。これにより、デプロイ時の不具合や、エンドユーザー側のサービスの中断などに関する多くの不安が、開発チームとカスタマーサポートチームにおいて解消されました。

「インフラストラクチャをコードとして扱う、と口で言うのは簡単ですが、Fastly は実際にそれを実現しています。これは素晴らしいことです。おかげで業務がかなりシンプルになりました。これまで使ってきた CDN の中で、Fastly は Terraform を軌道に乗せるのが一番簡単でした」
Jonathan Lenart 氏、Senior Software Engineer

Datadog との統合により、リアルタイムの可観測性と数週間の作業時間の短縮を実現

JW Player は、Fastly の Datadog との統合を利用して、Fastly のリアルタイムログストリーミングでも時間を節約しています。他の CDN ではメトリクスが適切にレポートされないことがありました。その結果、JW Player のチームは独自のリアルタイムのモニタリング体制を構築する必要があり、数週間から1か月以上の開発期間を要していました。リアルタイムデータを取得することで、顧客やエンドユーザー、そしてブランドに大きな影響が及ぶ前に、開発チームが問題を特定し、解決することが可能になります。

「当社でも他のサービスに対してリアルタイムモニタリング接続を独自に構築した経験があるで、それがいかに難しいことかよく分かっています。Fastly のリアルタイムログストリーミング用のサードパーティ統合機能は、多くの時間を節約してくれました。Fastly は、当社が利用した中ではカスタム開発を必要としない唯一の CDN です」
George Ponick 氏、Senior Engineering Manager

顧客満足度を高める迅速なサポート

JW Player は、Fastly のサポートチームの迅速な対応によって自社の顧客にもスムーズな体験を提供することができると、Fastly のサポートに大変満足しています。「以前他の CDN を利用していた際、緊急のサポートケースに対応してもらえるまで数日間かかったことがありました。一刻を争う状況では、このような対応は現実的ではありません」と Staff Software Engineer である Tom Boshoven 氏は語っています。一方、Fastly のエンタープライズサポートレベルでは24時間365日体制でサポートを提供しているほか、緊急時には15分で対応しています。解決に時間がかかる、困難な問題の場合でも、Fastly と JW Player のチームが協力することで JW Player のお客様の問題を解決することができます。「すべての CDN が Fastly のようなサービスを提供してくれれば良いのですがね」と Boshoven 氏は言います。以前、ある問題を解決するために、Fastly が JW Player と連携しながら開発環境でソリューションをテストし、新機能を導入してくれたおかげで、数日間の余分な作業を回避することができたと Luther 氏は語っています。

Fastly が JW Player と連携してサポートしているのは、お客様の問題ばかりではありません。VCL に関する知識を深め、使いこなしていく上で、Fastly は JW Player のチームにとって有用なリソースでした。予定されている VCL の変更で疑問が生じた場合、Fastly 側の担当者が確認して問題を解決できるように、JW Player と Fastly は連携プロセスを作成しました。そうすることで、間違った解決策に時間を費やすことを回避できるようになりました。

この6年間、Fastly と JW Player は緊密な連携を通じて共に成長してきました。メディアのトレンドや配信ソリューションが進化する中、こうしたパートナーシップは多くの人にメリットをもたらします。

「Fastly のレスポンスの速さは、これまで利用してきた CDN の中でも圧倒的です。すぐに回答を得て、問題を解決できるということは、私たちにとってはもちろん、お客様にとっても大変重要なことです。Fastly には称賛以外の言葉が見つかりません」
Jonathan Lenart 氏、Senior Software Engineer