Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
AWSだけで構築するフルマネージド動画配信サービス
株式会社ネクフル
Copyright 2016 Necfru Inc.
⾃自⼰己紹介
株式会社ネクフル代表取締役 草薙 俊介 (Shunsuke Kusanagi)
1982年年 北北海道札幌市出⾝身2001年年 北北海道札幌⻄西⾼高等学校 卒2005年年 明治⼤大学 経営学部 卒2011年年 フリーター、webコンサルを経て独学でプログラミングを学び株式会社ネクフル設⽴立立
好きなAWSサービス: ElasticTranscoder
Copyright 2016 Necfru Inc. 1.
会社概要
動画C to C プラットフォーム necfru
・販売のできるYoutube のようなもの・2011年年ローンチ・販売者数 5000⼈人〜~・動画数 20000本〜~・PC, スマートフォン再⽣生対応 (RTMP,HLS)・クレジット,Paypal,スマホ3キャリア AmazonPayment等の決済に対応
Copyright 2016 Necfru Inc. 2.
http://necfru.jp
会社概要
オリジナル動画サイト無料料構築 necfru yours
・独⾃自の販売チャネルを無料料で構築できるサービス・機能はnecfruと同じ・審査不不要で各種決済機能付きで最短5⽇日で運⽤用開始
九州朝⽇日放送様 KBCオンデマンド テレビ⻑⾧長崎様 KTNオンデマンド
Copyright 2016 Necfru Inc. 3.
http://necfru.com/yours/
AWSに運⽤用を切切り替えるまで
Copyright 2016 Necfru Inc. 4.
2015年年までの構成
動画配信業者Aを利利⽤用
・Webサーバー(2cpu/4gb/40GB) * 2台・DBサーバー(4cpu/8gb/100GB) * 2台・動画変換サーバー(ffmpeg) 8cpu/16gb/100GB・ストリーミング配信サーバー(Wowza)4cpu/8gb/1TB・国内のオンプレミス環境・DRとして国内のVPS
Copyright 2016 Necfru Inc. 5.
2015年年までの構成
問題1 拠点が国内にしか無い増え始めてきた海外からのユーザーに対して配信が遅い。冗⻑⾧長化の構成を取ることが出来ない。
問題2 単純に動画のエンコードが遅い2時間程度度の動画をユーザーがアップロードしてエンコード -‐‑‒> 配信完了了するまでにかかっていた時間 -‐‑‒> 約4時間
問題3
サービスをスケールさせていくにあたっての致命的
各種ログ(エンコード,エラーログ等)が提供されなかった。⾒見見るまでにとても時間がかかる。
Copyright 2016 Necfru Inc. 6.
2015年年までの構成
問題4 実態に⾒見見合ってない⾼高コスト・ほとんど使⽤用されていないはずのサーバーの利利⽤用費⽤用。・無駄に積み上がっていくストレージ料料⾦金金・ライセンス費⽤用の積み上げ。
問題5 単純に配信時のサービスの品質が悪かった1年年以上運⽤用してきて、数⼗十回のダウン。障害検知も遅い。管理理コストを削るはずが、むしろ増えている。
Copyright 2016 Necfru Inc. 7.
開始早々に早くも限界に
費⽤用が掛かり過ぎるのも当然問題だが、それよりもサービスのスケールに合わせて拡張できる環境とはほど遠いものであったほうが問題になった。
Copyright 2016 Necfru Inc. 8.
何とかするために
課題1 インフラの管理理コストはかけることは出来ない・⼈人的リソースが物理理的に⾜足りない。・特定の⼈人の属⼈人的なノウハウにすることは避けたい。・ビジネスを作ることに注⼒力力したい。
課題2 コスト計算は明朗会計に・本当に必要な物に必要な投資をする。
課題3 ・ログやサービスの稼働状況がある程度度リアルタイムで確認できないのは時代にあってない。
稼働状況は把握できないといけない
Copyright 2016 Necfru Inc. 9.
何とかするために
課題4 国外からのアクセスの対応・国内のみの拠点ではサービスのスケールが⽌止まってしまう。
課題5 性能向上・エンコード、配信で低かった品質を⼤大幅に向上させる必要がある。
Copyright 2016 Necfru Inc. 10.
⽐比較
海外向け動画配信業者・費⽤用が年年単位で数千万〜~
国内動画配信事業者・初期費⽤用が数百万〜~・拠点は国内のみ
⾃自社で内製・技術的には問題ないが、リソースと運⽤用コスト、属⼈人的ノウハウ
Copyright 2016 Necfru Inc. 11.
⽐比較
・構築時に実際利利⽤用するため費⽤用はかかるが、初期費⽤用は無し・フルマネージドである・DNS,Mail,など関連して利利⽤用するサービスも全部⼀一本化できる・利利⽤用者が多いのでノウハウが豊富
☆海外拠点が即構築可能☆関連サービスも全て含めて即構築できるのはAWSしかなかった
☆構築時にも担当者が1から相談に乗ってくれる☆マニュアルのトレーニングのみで後は放置、場所だけ⽤用意するだけのサービスが多い中、細かいレベルで問題解決に相談に乗ってくれたのはAWSのみ
Copyright 2016 Necfru Inc. 12.
AWSでの活⽤用
Copyright 2016 Necfru Inc. 13.
現在の構成
EC2RDS
ETSSQS
LambdaS3
CloudFront
Copyright 2016 Necfru Inc. 14.
現在の構成
EC2RDS
・Route53,ELBも含めて基本的な使い⽅方
S3
・ユーザーからアップロードされる動画ファイル・エンコードの動画ファイル・エンコードした動画ファイルから⽣生成されるサムネイル・説明不不要の⾼高品質
Copyright 2016 Necfru Inc. 15.
現在の構成
CloudFront
・S3をオリジンとしてそのまま利利⽤用・RTMP配信⽤用とHLS⽤用にディストリビューションを作成可能・利利⽤用するにあたって転送量量以外、ライセンス費⽤用など不不要・http, https両⽅方共利利⽤用可能
Copyright 2016 Necfru Inc. 16.
現在の構成
・S3にアップロードされた動画をETSへ登録・ETSからの完了了通知を受け取ってアプリケーションへ通知・ETSによって⽣生成されたサムネイルから別フォーマットのサムネイルを⽣生成Lambda
〇Nodejsで実装。(他pythonなども実装可能)〇サーバーレスでバイパス的な実装を担当〇実⾏行行時のメモリの割当,実⾏行行時間等指定できる〇実⾏行行時のログはすべてcloudwatchで確認可能〇Imagemagickなど予め⽤用意されているものなども利利⽤用でき、⾃自分で組み込むことも可
Copyright 2016 Necfru Inc. 17.
現在の構成
・RTMP配信⽤用にMP4をエンコード・HLS配信にm3u8ファイルとtsファイル⽣生成・10秒おきにムービーからサムネイルを⽣生成
ETS
〇ほぼすべてのフォーマットからのエンコードが可能〇出⼒力力したい動画形式をプリセットとして作成〇課⾦金金はムービファイルの動画の分数〇作成するプリセットの数 * 動画の分数の合計〇⼀一つのリージョンに4つまで処理理するパイプラインを持つことができる。実装時には⼯工夫が必要〇エンコード速度度は早い 例例 ) 3GB 30分を4プリセットで約8分程度度で完了了。
Copyright 2016 Necfru Inc. 18.
AWSに切切り替えてから
Copyright 2016 Necfru Inc. 19.
AWSに切切替後
改善1
ストレージ費⽤用が激減
3GB 30分の動画をアップロードから配信までトータルで4時間程度度かかっていた物が、約10分以内に完了了。
改善2
エンコード処理理の改善
動画データはとてもサイズが⼤大きいので、これまでストレージ費⽤用として毎⽉月15万程度度かかっていたものが、S3に保存を利利⽤用することで、約1万円とコスト削減し、信頼性は⼤大幅に向上。
Copyright 2016 Necfru Inc. 20.
AWSに切切替後
改善3
運⽤用コストがかからなくなった
S3とCloudFrontのみで配信できているため、国内のユーザーと海外からのユーザーへの配信が同品質になった。
改善4
海外からのアクセスも問題なくなった
AWSのみで構築しているため、物理理的なマシンの管理理などは無し。必要なログなどもすべてCloudWatchから確認することができる。
Copyright 2016 Necfru Inc. 21.
AWSに切切替後
改善5
構築までの時間も早かった
ストレージ、配信、エンコードですべての費⽤用を削減することが出来たので、トータル費⽤用でやく20分の1程度度コストを削ることが出来た。
改善6
トータル費⽤用の削減
ノウハウの豊富さ、物理理環境が無いためインフラ導⼊入コストなど気にする必要がなく。オンプレミスの環境からAWS環境へ切切り替えるのに2週間くらい作業が終わった。
Copyright 2016 Necfru Inc. 22.
まとめ
Copyright 2016 Necfru Inc. 23.
まとめ
●ETSのエンコード速度度は体感できるレベルで早い。● S3に何もかも保存しておけば、ストレージ費⽤用が⽬目に⾒見見えて安くなる。●切切り替えコストも想定よりかなり早く終わった。●CloudFrontとS3のみで動画配信をしているので、⾼高負荷になったとしても、スケールはAWSが勝⼿手に⾏行行ってくれる。※EC2のインスタンスサイズに悩まなくていい。
Copyright 2016 Necfru Inc. 24.
まとめ
●Lambdaで補助的な処理理をすべて担当させることができるのはとても助かる。※Lambdaで出来ない処理理があった場合は⾃自分でEC2など利利⽤用して実装する必要がある。●パイプラインが⼀一つのリージョンに対して4個しか持てないのはなんとかしてほしい。※マルチドメインで運⽤用するようなサービスの場合、アプリケーションで⼯工夫する必要がある。●AWS内だけで⾮非常にサービスが多く、特に動画トランスコードや配信に関しては知識識と経験が無ければ恐らく難しい。
Copyright 2016 Necfru Inc. 25.
Necfru新サービスについて
動画・⾳音声ストリーミング配信プラットフォーム
necfru Media Cloud
Copyright 2016 Necfru Inc. 26.
配信プラットフォーム⽴立立ち上げのきっかけ
課題1 従来の動画配信事業者のコストは⾼高すぎる・なぜか常に⾼高⽌止まりしている。・動画事業が拡がらない第⼀一の⾜足枷。・⼀一部の配信事業者の寡占状態。
課題2 コスト計算が超不不明朗配信量量、ストレージ量量のほか、動画本数、ユーザー数、アカウント数、再⽣生数、ストリーム数、トランスコード設定など⼀一般のユーザーでは理理解も計算もしにくい料料⾦金金設定
Copyright 2016 Necfru Inc. 27.
例例:世界最⼤大⼿手配信事業者B社(AWS使⽤用)を利利⽤用していた弊社クライアントの場合年年間4,000万→弊社 300万前後までコスト削減
弊社の配信プラットフォーム necfru Media Cloud
necfru Media Cloudの特徴・初期費⽤用無し、⾯面倒な契約等無し・無料料試⽤用可能、利利⽤用後も完全従量量制・縦動画、⾳音声も配信可能・尺、容量量、配信量量のみの明朗会計
http://necfru.com/mediacloud
Copyright 2016 Necfru Inc. 28.
ソリューション提供事例例
博報堂DYメディアパートナー様テレビ、新聞、雑誌、ラジオなどメディア企業・コンテンツホルダーを対象に動画事業に必要な機能をワンストップで提供するオリジナルの動画ビジネスマネジメントシステムにMedia Cloudのソリューションを提供
necfru Media Cloud のソリューション提供
このような法⼈人様へMedia Cloudのソリューションのみの提供も開始します
サービス上ではなくOEMで利利⽤用したい⾃自社アカウントでのAWSサーバーで同じものを組みたい
Copyright 2016 Necfru Inc. 29.
お問合せはこちらへ
メール:[email protected]電話:03-‐‑‒6826-‐‑‒8969
草薙(クサナギ)まで30.