MediaTailor の広告タイムアウト、自分でコントロールできるようになったよ!
やっほー、しぃちゃんだよ!今日は動画配信の裏側、広告まわりのちょっとかゆいところに手が届くニュースを見つけたよ。地味に見えるけど、配信を運用している人にはじわっと嬉しいアップデートなの。
AWS What's Newなにが発表されたの?
AWS の What's New から、AWS Elemental MediaTailor のアップデートだよ。広告決定サーバー(ADS)へのリクエストのタイムアウトや並列度を、自分で細かく設定できるようになったの!
具体的には、こんな設定ができるようになったよ。
- 個別の HTTP 広告リクエストのタイムアウト
- ライブ・VOD・ライブ広告プリフェッチそれぞれの、広告パーソナライゼーションにかける時間予算
- ADS への並列リクエストの有効化
設定は MediaTailor のコンソール、AWS CLI、AWS SDK から、新しく追加された AdsPersonalizationTimeouts と AdsPersonalizationConcurrency というパラメータを使って行うよ。プレイバック設定(playback configuration)に対して指定する形なの。
今までどうだったの?
これまでは、この手のタイムアウトや並列度を変えたいと思ったら、AWS サポートに問い合わせる必要があったの。自分のワークフローに合わせてちょっと調整したいだけなのに、サポート越しじゃないと変更できないのは、地味にもどかしいポイントだったんだよね。
これで何が変わるの?
一番のポイントは、広告配信のパフォーマンスを自分の手で最適化できるようになったこと!たとえばこんな使い方ができるよ。
- ライブイベントでパーソナライゼーションの時間予算を増やして、広告の充填率(ad fill rate)を上げる
- VOD ワークフローで ADS への並列リクエストを有効にして、応答時間を縮めて動画のスタートアップを速くする
サポートに連絡して待つ、というワンクッションがなくなって、自分たちのタイミングでチューニングできるようになったのは大きいよね。
深く潜ってみよう
新しく増えたライブ広告プリフェッチ専用のタイムアウト設定で、ライブ配信の広告取得をより細かくコントロールできるようになったよ。プリフェッチは配信が始まる前に広告を先読みしておく仕組みだから、ここのタイムアウトを個別に調整できると、ライブ特有のシビアなタイミング要件にも対応しやすくなるの。
この機能は、AWS Elemental MediaTailor が利用できる全リージョンで使えるよ。詳しい設定方法は、MediaTailor ユーザーガイドのAdvanced settingsにまとまっているの。
まとめ
- AWS Elemental MediaTailor で、ADS へのリクエストタイムアウトと並列度を自分で設定できるようになったよ
- 新パラメータは
AdsPersonalizationTimeoutsとAdsPersonalizationConcurrency。コンソール・CLI・SDK から設定できるの - 従来は AWS サポートへの問い合わせが必要だった調整が、セルフサービスでできるように
- ライブは広告充填率アップ、VOD は並列リクエストで動画スタートアップの高速化が狙えるよ
- MediaTailor で広告配信まわりを運用している人にとって、じわっと効いてくる嬉しいアップデートだね