MySQL、PostgreSQL、SQLサーバー、ORACLEデータベースについて
仮に、ユーザが5000万人のSNSを作った場合、MySQLやPostgreSQLで対応できますか?
検索に時間がかかったりするのでしょうか?
その場合、DBをORACLEにしたほうがいいのでしょうか?
■費用について
もし、DBサーバーを1台設置して、ORACLEにした場合、初期費用や毎月のコストはどのくらいになるのでしょうか?
ORACLE対応のDBサーバーの金額等も教えて頂ければ幸いです。
あと、SNSの会員が10万人までだとしたら、
MySQL、PostgreSQL、SQLサーバー、ORACLEのうちだと、どれがコスト的に一番効率的でしょうか?
No.2ベストアンサー
- 回答日時:
追加の情報です。
はてなbookmarkもmySQLです。
またOKWEBもmySQLだったと思います。
下記は2006年、はてなbookmarkが45000人だったときのサーバー構成です。
45000人でサーバー:17台!!
OSやSQL代金は無料ですが、サーバー代金が累積的に掛かってきますね。
ユーザー10万人程度なら個人でもできますが、5000万人にもなるとスポンサーは必要かと思います。
http://thinkit.co.jp/free/article/0610/1/1/
ユーザー:45,000人
ブックマーク数:535万件
ページビュー:5,000万/月
サーバー:17台
サーバーの内訳は、次の通りです。
リバースproxy×1
mod_perlを組み込んだWebサーバー(アプリケーションサーバー)×9
DBサーバー×7台(マスター×1、スレーブ×6)
ハードウェアは、はてなブックマークに限らずはてなのサービスでは基本的にすべて自作のPCサーバーを利用しています。はてなブックマークで利用している17 台もすべて自作のPC サーバーで、基本的なスペックは、次のようにごく普通なものです。
CPU:Pentium 4 3.2GHz
メモリ:Webサーバーには1GB/DBには4GB
ディスク:IDE(SCSIは使っていない)/DBはRAID
LinuxのディストリビューションにはFedora Core
Apache 2.0+mod_perl 2.0/Apache 2.2
MySQL 4.0
Perl 5.8
といった構成です。
No.1
- 回答日時:
mixiはmysqlです。
mysqlでは十分かと思います。ただ、mixiは当初webサーバーとsqlサーバーそれぞれ1台づつで運用してて1万人で増設を余儀なくされたそうです。従い、当初はロードバランサーサーバーとwebサーバー、sqlサーバーを用意して、会員増加に伴いサーバーを増設するのが現実的かと思います。何れにしてもオラクルは不要かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- その他(ブラウザ) python から COBOL を呼び出すことは可能でしょうか。 1 2023/04/21 21:03
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるサーバーにファイルをエ...
-
2つのPCの SQL Server のテー...
-
SQLServerでViewの参照・・・
-
別サーバーのDB同士を結合する...
-
Oracle 8i コンマ(,)を含むデ...
-
ACCESSで作成したアプリケーシ...
-
SQLサーバー接続 特定のPCがWin...
-
RDSデバイスCALを誤って消費し...
-
SQLで同じDBに対し2つのコネク...
-
MSDEまたはSQLServerでReadOnly...
-
SQLネットワークエラー時の再接続
-
Excel-VBAの「しばらくお待ちく...
-
sqlで文字列を最後に追加したい
-
エクセルのグループボックス枠...
-
Windows認証できない
-
【Oracleサーバー】名前解決が...
-
ノートンの解約(「ライセンス...
-
SQLServerのエラー1069について
-
ノートパソコンのHDDを同機種へ...
-
SQLのエラー(~付近に不適切な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別サーバーのDB同士を結合する...
-
(SQLSERVER) 別サーバーへテー...
-
dtexecコマンドを使ってDTSパッ...
-
SQLServerでViewの参照・・・
-
MySQLに良いCPUスペックは?
-
異なるサーバーにファイルをエ...
-
SQLサーバーでの正規表現メタ文...
-
FileMaker for Mac
-
FreeBSD+PostgreSQLでありえな...
-
ACCESSで格納しているデータ保...
-
SQLサーバーのテーブルでサーバ...
-
リンクサーバ(PostgreSQL)に...
-
2005で動くのに2008では処理負...
-
負荷分散と多重化について
-
負荷ダウン対策
-
CSVにエクスポート
-
SQL ループ
-
難易度順にならべると?
-
2つのPCの SQL Server のテー...
-
1台のサーバーに対して複数のDB...
おすすめ情報