記事情報殿堂入り企業

Rails + AWS でモバイルフレンドリーな動画配信サイト構築

Rails + AWS でモバイルフレンドリーな動画配信サイト構築

あけましておめでとうございます。メドピアのSRE @kenzo0107 です。2018年もよろしくお願いします。今回は昨年リニューアルした動画配信システムについてです。経緯これまでのメドピアの動画配信は CloudFront 経由で S3 上の mp4 を video タグで参照し配信してました。この配信方法では CloudFront でキャッシュしづらく通...

更新日: 2018-01-18
記事の見出し
  • Rails + AWS でモバイルフレンドリーな動画配信サイト構築
  • 経緯
  • 要件
  • システム概要
  • S3 Bucket 作成
  • transcoder.raw のポリシー作成
  • Elastic Transcoder 作成
  • CloudFront 作成
  • Origin 設定
  • Behavior 設定
  • Distribution 設定
  • Lambda 作成
  • Lambda の役割
  • Lambda 関数作成
  • 新しい IAM ロールの作成
  • スクリプト
  • ビットレート毎 (600k, 1M, 2M) に出力
  • ディレクトリ構成を担保したままファイル出力
  • SLACK_WEBHOOK_URL を変数で設定
  • transcoder.processed アクセスポリシー確認
  • S3 Bucket transcoder.raw で mp4 ファイルアップロード検知
  • エンコードされるか試してみる
  • Rails 改修
  • 作成・修正するファイルリストです。
  • app/config/secrets.yml
  • app/controllers/concerns/common.rb
  • 署名付き URL
  • app/controllers/hoges_controller.rb
  • app/views/hoges/index.html.erb
  • 署名付き URL を確認してみる
  • 署名付き Cookie
  • app/controllers/moges_controller.rb
  • app/views/moges/index.html.erb
  • 署名付き Cookie を確認してみる
  • おまけ
  • 既存動画バケットから新規バケットへ移動
  • 初回動画確認前には Invalidation でキャッシュ削除
テックブログ情報
Rails + AWS でモバイルフレンドリーな動画配信サイト構築
ブログメドピア開発者ブログ
ブログ概要
会社名メドピア株式会社
会社概要