大輔(442)61この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。2018のセッション、「DeNAの大規模ライブ配信基盤を支える技術」のレポートです。仮想ライブ空間サービス。アーティストやアイドルとコミュニケーションが取れる。スマートフォンに特化したライブ配信サービス。スマートフォンの画面を共有できる。手軽にライブ配信可能。セルフィ型ライブ配信。ライブハンドメイドアプリ。モノ作りをライブ配信。2018年3月にサービス終了予定。スマホ、PC、スタジオ等。配信アプリ(スマホ)、配信サイト(PC)。配信者から映像を受けるサーバ。視聴者が接続するサーバ。RTMP、HLS、DASH。配信者→Origin→Edge→視聴者、の流れ。ライブ配信サービス毎にライブの特色がバラバラ。何を気にしてインフラ構成を取るか。した配信Originサーバのキャパシティ。キャパシティは複数の項目で設定。配信数、トラフィック、CPU使用率、メモリ使用率。Originサーバが安定して配信するためのスペックや台数を決定。Edgeサーバのキャパシティ。接続数が多いとCPUを食うし、高画質だと接続数が少なくてもサチる。接続数、トラフィック、CPU使用率、メモリ使用率。オートスケールを活用して安定した配信を行っている。Originサーバ-Edgeサーバ間の接続はオフロードされる。Edgeサーバは視聴者吸数に比例して増やす。Originサーバの可用性向上。ロードバランサを使ったActive/Standby構成。EdgeサーバはActive/Standby両方に接続。Activeが落ちてもすぐにStandbyから映像を受信。OriginサーバとEdgeサーバのセットでSharding。Shardingされた中でEdgeサーバをオートスケール。柔軟なトラフィックコントロール。トラフィックコントロール用のテーブルを保持(Edge管理テーブル)Edgeサーバへの振り分けは重み付けラウンドロビン。重み付けを見て、最も空いてるサーバに振り分ける。IDはShardを専有できるようにテーブルで調整。トラフィックコントロールによって柔軟に運用可能。トラフィックコントロールはアプリ側の実装も重要。