リアルタイム配信の概要

ストリーミングの基礎概念

Mike Metzger

Data Engineer

「リアルタイム」とは?

  • 定義は文脈で異なる
  • 通常は応答時間を定義
  • 応答時間は一種の保証として定義
  • 例:
    • 1日
    • 1時間
    • 1分
ストリーミングの基礎概念

実世界の例

郵便

  • さまざまなサービスクラス
  • 配達時間はサービスクラスで変わる
  • 高速サービスには容量の限界
  • 速度に比例してコスト増
  • 送付者は選択肢から選ぶ
ストリーミングの基礎概念

ストリーミングとの関係

リアルタイムはストリーミングとどう関係するか?

  • ストリーミング処理は利用可能なリソースに制約される
    • データをどれだけ速く_転送_できるか
    • どれだけ速く_処理_できるか
    • どれだけ速く_配信_できるか
    • コストはいくらか
ストリーミングの基礎概念

リソースが実装を決める

  • ストリーミング要件の定義に役立つ
  • 転送の速度
  • 処理のレイテンシ
  • 配信
  • データ保存
  • コスト
ストリーミングの基礎概念

演習に進みましょう!

ストリーミングの基礎概念

Preparing Video For Download...