AKIBA.SaaS ONLINE #AKIBASaaS #3 https://dev.classmethod.jp/news/akiba-saas-230111/
StreamYardで配信してみたあるいは、何故クラスメソッドはSaaSを推すのかAKIBA.SaaS #3渡辺聖剛クラスメソッド株式会社 アライアンス統括部2023.01.11
View Slide
自己紹介▸ クラスメソッド株式会社アライアンス統括部テックG▸ 指向 : 運用・モニタリング▸ 前職まではいわゆるインフラエンジニア▸ 好きなAWSサービス○ ACM, Route 53○ Amazon CloudWatchMetric Stream https://dev.classmethod.jp/author/watanabe-seigo/2渡辺聖剛 (Seigo Watanabe)
本スライドは本スライドは公開済みですblogは後日公開しますhttps://speakerdeck.com/cmwatanabeseigo/akiba-saas-03-streamyard3
本日紹介するSaaS :https://streamyard.com/4
あるいは「何故クラスメソッドはSaaSを推すのか」...についても簡単にお話しします以後、暗い背景がStreamYard、明るい背景がこの話です5
StreamYardとは?
StreamYard● 高機能の動画配信システム● SaaS● 登壇者側に必要なアプリはブラウザのみ○ バーチャル背景○ カメラ、画面共有、動画共有、スライド共有 ...● 配信操作は「全て」ホストがコントロール○ いつ誰を・何を映すか● 視聴者同士はゆるく繋がる○ 配信プラットフォームの機能視聴者登壇者ホスト配信プラットフォーム7
SaaS = Software as a Service直訳「サービスとしてのソフトウェア」アプリケーションをインストールして使うのではなく、サービスを享受するかたちで利用するソフトウェア● ネット上で動作 → クラウド● サブスクリプション○ 従量課金 or 月額/年額課金○ フリーミアムモデルも多い「オンライン配信」という機能をSaaSという形態で提供しているソフトウェア(サービス)
StreamYard以外の選択肢
オンライン会議システム (ex: Google Meet)● 基本的には全員「参加者」● 基本的に、「ホスト」という役割はない○ 録画データの扱いなどで他の参加者との差異はある● 何を映すかは参加者が操作● 視聴者同士は「密」に繋がる○ 互いに誰が参加しているかわかる● 配信プラットフォームへの配信設定も(ものにより)可能https://apps.google.com/intl/ja/meet/10(視聴者)登壇者(ホスト)
StreamYard vs. オンライン会議システム● 配信内容のフルコントロール● 配信映像にロゴなどを配置● 複数の配信先への同時配信● 視聴者間の距離感○ 近過ぎず、遠過ぎず登壇者ホスト配信プラットフォーム(視聴者)登壇者(ホスト)11視聴者
オンラインウェビナー・講演システムZoomウェビナーやGoToWebinarなど● 視聴者 = むしろ「受講者」● 視聴者同士の繋がりは皆無○ 自分以外に何人参加しているのかも不明● ホストは「場」の用意に専念○ ウェビナー中のコントロールは強くない○ 「何を映すか」は登壇者にhttps://explore.zoom.us/ja/products/webinars/視聴者登壇者視聴者 視聴者 視聴者ホスト12
StreamYardがなかったら?OBS StudioなどをホストPC上で動作させる● より柔軟なコントロール● ホストPCに高いスペックと安定動作が必要● 登壇者の映像や音声をホストへ届ける仕組みが必要○ オンライン会議システムやSNSが使われることが多い● ホストが落ちたら配信終了https://obsproject.com/ja登壇者ホスト(SPOF)配信プラットフォームオンライン会議(クラウド)視聴者13
OBS Studio = 「放送局」のアプリケーション化OBS = Open Broadcaster Softwareかつて「放送(Broadcast)」を行う場合には、以下の機材や設備が必要だった● 撮影 : カメラ、マイク(集音)、照明、保存 or 中継設備● 編集 : 複数の映像ソースの切り替え・合成、音楽や効果音の追加● 送出 : 地上波・衛星放送に最適な形式に変換、電波にして送信撮影 編集 送出撮影14
つまり : StreamYardはホストPCの役割をSaaS化ホストPC=オンプレミスそのことにより● ホストPCのターンキー化○ 冗長化などもセット● 調達の迅速化○ 利用リソースに数の論理を● ホストPC運用の専任化○ 保守やトラブル対応○ ドキュメント整備...などを実現したもの視聴者登壇者ホスト配信プラットフォーム登壇者ホスト(SPOF)配信プラットフォームオンライン会議(クラウド)視聴者15
これです
弊社がSaaSを推す理由 (1)オンプレミス環境の● 調達● 準備● 維持● 破棄これらにまつわる期間と工数を軽減することが可能17
弊社がSaaSを推す理由 (2)SaaSの動作環境自体がクラウド上にあるクラウド上で動作しているアプリケーションと 相性 がいい❏ 認証❏ API接続❏ データ転送❏ 開発チームの指向・傾向18
19つまり?弊社にとっては「お客さまの課題解決」が最大の目的であり理念● パブリッククラウド(AWS)は手段のひとつ● SaaSの採用によって解決できる問題であれば、それを提案するのが弊社の役割 弊社がSaaSを扱うことは とても自然なことhttps://classmethod.jp/company/principles/“オープンな発想と高い技術力により、すべての人々の創造活動に貢献し続ける”
と、いうわけで、もちろんGoogle MeetもZoomもSaaSですが、● 豊富な個性と選択肢● 短い調達期間これらの特長から、今回は目的にあわせてStreamYardを『試験的に』選択してみました20
DEMONSTRATION
で、StreamYardどうよ?
StreamYardのPros.● 手軽に「配信」感を出せる○ UI/UX上の雰囲気● 安定していて導入も楽○ ホストPCの用意が不要○ 使い方もそんなに難しくない● 使ってて面白い・新鮮※個人の感想です
● オンライン会議システムと違う○ 参加者(登壇者)の慣れが必要● ホストの習熟が必要○ 全ての操作がホストに集中○ ホストが慣れてないと混乱しそう● クライアントのブラウザ上で動作する機能の性能○ (他のオンライン会議サービスとの比較)○ 登場人物の切り抜き精度などStreamYardのCons.※個人の感想です
まとめ...?今回StreamYardを選択した理由● いつも同じものでは面白くない● 技術イベントをウェビナーっぽくしたくなかった● (単純に)ホスト側で使ってみたかった総合的に成功だったかどうかはこのあと 1h ちょっと後にわかると思います!