質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

Q&A

解決済

1回答

644閲覧

herokuで画像以外のものの保存料が多い場合はどのように設定すればよいのでしょうか?

akikko

総合スコア32

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

0グッド

0クリップ

投稿2020/05/15 12:05

herokuで、画像はamazon S3に保存する方法はよく見かけますが、
画像以外のもので容量が多い場合は、どこに保存すればよいのでしょうか?

クラウドファンディングのようなサービスを立ち上げたいのですが、
企画する人達が沢山おり、イベントを沢山立ち上げる、といった場合、
容量が増え続けると思うのですが、herokuの容量を上げ続けるということなのでしょうか?

知識不足でお恥ずかしいですが、どなたか教えて頂けますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kou0179

2020/05/15 12:16

> 画像以外のもの というのは、DBって事ですかね?
akikko

2020/05/15 13:10

コメントありがとうございます! はい!その通りです!
kou0179

2020/05/15 13:47

単純な話で容量が足りないなら増やすしかないですね。
akikko

2020/05/16 03:55

ありがとうございます。 単純にherokuの容量を増やしていくということでしょうか? マックスで14gbのプランが月50万円とかなのですが・・・
guest

回答1

0

ベストアンサー

DB容量については kou0179 さんのコメントの通り
データ容量が増えればHeroku側の容量も増やす必要があります。
ただしサービスを完全無料で立ち上げるのならともかく、そうでないなら
広告やサービス利用料・手数料などからDB等の費用も捻出できるのではないでしょうか?
逆に言うと、サービスを立ち上げる前に収支の計画を立てておく必要があります。

また、コメントにあります

マックスで14gbのプランが月50万円とかなのですが・・・

というのは、恐らく見る箇所が違っているかように思います。
例えばHerokuで利用できるDBサービスの一つに Heroku Postgres がありますが、
月間 $50($1=\110 なら \5,500)で 64GB の容量を利用できます。
詳細は以下ドキュメントをご覧ください。

参考:Heroku Postgres - Add-ons - Heroku Elements

投稿2020/05/16 11:27

snogot

総合スコア134

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

akikko

2020/05/18 03:35

大変ご丁寧なコメントありがとうございます。 本当に助かります。ありがとうございます。 https://jp.heroku.com/pricing この金額の一覧をみておりまして、dynoと、Postgresはことなるものということなのですね。 そうしますと、アプリケーションで投稿など、保存する必要があるものは、 全てpostgresに保存していくということであっておりますでしょうか?
snogot

2020/05/18 10:54

dyno はアプリケーションを動かす環境です。Postgres はDBですので、別の物とお考えください。 > アプリケーションで投稿など、保存する必要があるものは、 > 全てpostgresに保存していくということであっておりますでしょうか? DBは主にテキストデータを保存する場合に使います。 画像や添付ファイルなどは、Amazon S3などの外部ストレージを利用すべきでしょう。 このあたりは簡単なものでいいので実際に一度作ってみると、理解も深まるかと思います。
akikko

2020/05/18 13:05 編集

なるほど、大変分かりやすくありがとうございます。心から感謝します。 仰る通り、画像の保存はS3へという記事はQiitaでも見かけるのですが、投稿のデータの保存先の設定方法はなかなか見つけられず、どこに保存すればよいかわかりませんでしたので、大変勉強になります。
akikko

2020/05/18 13:08 編集

逆にそうしますと heroku posgresには画像を保存せず、S3は反対にテキストデータを保存しないものなのでしょうか?
snogot

2020/05/18 13:50

DBに画像を保存したり、ストレージにテキストを保存したりするのは 面倒な上にメリットが感じられないので、私だったら採用しませんね。 ただ、これは私の主観ですし絶対正しいとも限りませんので、 DBやストレージについて学んだ上で、ご自身で判断してほしいところです。
akikko

2020/05/18 13:58

なるほど、ありがとうございます。 そもそも、ストレージとDBが違うことを今しりました。 大変ありがとうございます。 はい、仰る通りだと思いますので、まずは一度違いについて理解をしっかり深めます。 本当にご丁寧にありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問