サーバーに関する質問です。bubbleで1200GBほどの動画を年間サーバーに蓄積していきたい為、サーバー容量の購入または外部サービスFirebaseなどとの連携をしようと考えています。しかしBubbleとの連携例が私のリサーチ内では見当たりません。どのようにサーバーの容量を用意するのがベストでしょうか?v
回答者1
1,200GBとはこれまたかなりの量ですね!どんなコンテンツを配信されるのか非常に興味深い所です。
まずは動画保存先の候補として下記のようなサービスがあります。
定額制 (一定金額)
- Vimeo
- Dropbox
従量課金制 (使った分を払う)
- Firebase Storage
- AWS S3
特別枠
- Youtube
動画をどのように公開するのか(サービスを払った人だけ見られる or 全てを公開)によって選択肢が異なるのですが、例えば全て公開しても良いものであればYoutubeだとお金は掛かりません。
そして有料会員だけに見せる動画サービスであれば次の2点を考える必要があります。
- Bubbleでの公開は「HTML埋め込み」が基本
–
どのサービスを選んでも基本はこの形になります。Bubbleの機能でHTMLが使えるので「iframe」タグを使って動画のURLを指定すればBubble上で動画を公開することが可能です。 - 有料会員だけが見れるようにする工夫、あるいは実装(プログラミング)が必要
–
残念ながらBubble本体では動画公開向けのプラグイン等は実装されてないので自前で作る行う必要があります。今思い付くアイディアだと以下の2つがあります。
2-1. (工夫編)手間は掛からないが動画が公開しているのでいずれ誰でも見れるリスクがある方法
–
1つの例を挙げると動画のURLを非常に長くしてBubble内に埋め込む、と言う方法が考えられます。アクセスするためにはURLを推測してアクセスする必要があるので非常に困難になりますが、外部に公開されている状態なので誰かにURLをバラされた時には「誰でも見れる状態」なので有料コンテンツが見られるリスクはあります。
2-2. (プログラムが必要)
–
例えば、AWS S3を例にすると「有料会員」が動画にアクセスする際にプログラムを実行して「会員である証明印」を発行します。その証明印は視聴できる有効期限が決まっているのと更に期限が切れると古いURLにはアクセスできなくなります。動画にアクセスするためには「ログイン状態」であることが条件になってくるので少し複雑な仕組みを作る必要があり、Bubbleだけでは実現不可能です。言い換えるならばプログラミングでこの部分を実装する必要があります。
もしかすると上記よりも簡単な解決法があるかもしれません。他にご存知の方がいれば回答をお待ちしてます!
質問者
ご丁寧にありがとうございます。
・まずはじめに動画のアップ公開は、有料会員のみにする予定で、 $60のHTML5プラグインを購入して実装していますが、誰でもアクセスできるリスクに関しては検討していませんでした。
私はプログラムの知識がないので、前者一択になりそうです。
・実装しようとしているアプリは、会員ユーザーがトレーニングの説明動画をアップし、有料会員のユーザーに公開するというものです。オンライントレーニング指導のようなものです。
・私の場合AWS S3かFirebaseの使用を考えていますが、どのようにbubbleの自分のアプリと連携させるのかがいまいちイメージできません。何か参考になる記事などございましたら、ご共有してくださると助かります。
よろしくお願いいたします。
回答者2
まずはbubbleプラグインに「video.js」などの動画プラグインがありますのでYouTubeなどはそちらでもアップ可能です。
(埋めこみがうまくいくならさほどこだわる必要はないですが)
また、回答者1さんのおっしゃる通りvimeoならvimeo側で有料コンテンツが作れるので有料機能をそちらに流す方法もあります。(YoutubeなどはURLを知られてしまうと完全に防ぐことが難しい)
あとNinjaは使ったことがないですがZeroqodeから出ているFirebaseの有料プラグインでデータをSyncできる可能性があります。
これは方法によって有効になる可能性があると言えるでしょうか。
やり方がいくらか考えられるので、この中のどれを選んでいくかですかね。
質問者
BubbleはそもそもAWSサーバーを利用していると聞いたことがありますが、仮に動画をどんどん蓄積した場合、サーバー容量はお金さえ払えば無限に増やせるという認識であっていますか?
それとも何かプログラムを組んでAWSとの連携が必要になりますか?
ややこしくて申し訳ございませんが、わかる範囲で結構ですので、ご教授いただければと思います。
回答者2
原則はその認識で合っていますが、個別対応になると思うので要確認ですね。
回答者1
〝仮に動画をどんどん蓄積した場合、サーバー容量はお金さえ払えば無限に増やせるという認識であっていますか?”
クラウド(AWS, GCP)はその認識であってます。以下はざっくりとしたAWSの料金計算が可能なサイトです。通信量が1番の大きなコストで仮に1ヶ月で1000GBの動画を視聴された場合、月だと1万円を超えます。
Ninjaさんの言う通り個別対応になるので簡単には行かないです。きちんと「何をやりたいか」と「トータルでどの程度ランニングコスト」が掛かるのかをきちんと計算する必要があります。
一般的には、トータルコストで見ると「Vimeo、Youtube」などで既存の有料コンテンツサービスを作る方が安上がりだったりします。
質問者
ご丁寧にありがとうございます。もう一度再検討し、教えていただいたサイトを元に計算してみます。
ちなみにですが個別対応の問い合わせは、Bubbleに直接かAWSに直接の方が良いでしょうか?
回答者1
AWSと言うよりも「システム開発」全般になってきますね。
質問者
ご丁寧に誠にありがとうございます。
いただいた情報を元に再考し、連絡してみます!