質問: 現在SNSアプリの開発を企画しております。ご相談させて頂きたいのはサーバーに関してなのですが、SNSアプリのサーバーを用意するとしたらリリース時はどのくらいの容量のサーバーが相応しいでしょうか?一応さくらのVPSサーバーで20GBのサーバーを用意するつもりではあります。 勿論、将来的にサーバーは移し替えますがリリース時に必要なサーバーの容量の目安が知りたいです。 サーバーに保存するデータはRealmObjectServerとNode.js、写真及び動画等です。 知恵をお貸し頂きたいです。 宜しくお願い致します。
回答: 必要なストレージ容量はケースバイケースなので、 想定する利用方法やユーザ数に応じて概算するしかありません。 今回のケースだと、 必要なストレージ容量は概ねこんな感じの概算になるんじゃないでしょうか。 OS+ミドルウェアの容量(仮想マシンにでも想定する環境をインストールしてみて実測する。数GB程度) + アプリケーションの容量(殆ど気にしなくていい程度 数十~数百MB) + ログの容量(どれだけログをサーバに残したいか次第。ちゃんと設定すれば1GBもあればかなり残せる) + メッセージ等の容量(1GBもあればかなり残せる) + 動画・写真の容量(想定するユーザー数*平均的な使用容量で算出。一人あたり100MBとした場合、1000ユーザー想定するなら100GB。100MBじゃ動画はあんまり投稿出来ないので、10倍なら1TB) という感じです。 ただ、最初から想定通りにユーザーが集まるかどうかは別問題なので、 最初は手が届く範囲のサーバで始めてしまって、容量が足りなくなってきたら嬉しい悲鳴をあげながらサーバ移行を計画するというのが良いんじゃないかと思います。