Xoopsなどのオープンソースでコミュニティサイトを作ろうと考えています。


そこで、コミュニティが活発になってくると、レンタルサーバではCPUや回線が圧迫してくると思います。

それを見越して、AmazonS3を利用したら解決できるのかなと思っているのですが、xoopsを修正すればそれは可能なのでしょうか?また、それはとても大変なことでしょうか?

それともEC2なのですか?

ちょっとしたPHPのカスタマイズ程度ならできます。

回答の条件
  • 1人5回まで
  • 登録:2006/10/05 20:10:52
  • 終了:2006/10/12 20:17:29

回答(4件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/10/05 20:24:02

ポイント23pt

修正すれば不可能ではないでしょうけど、とても大変なことです。

また、ディスク容量は解決できますが CPU や回線にとってはより負担です。

EC2 は CPU 負荷にとっては意味があるかもしれませんが、回線に負担をかけますし、回線やディスクの方が先にボトルネックになります。


現在 Xoops ではどちらも対応していないようなので、失礼ですが

「ちょっとしたPHPのカスタマイズ」程度では解決できません。


必要になった時点でレンタルサーバーをより高速なものに換えるのが現実的な解だと思います。

例)共用サーバーから専用サーバーへの変更等

id:iiiiiiiii

ありがとうございます。

>EC2 は CPU 負荷にとっては意味があるかもしれませんが、回線に負担をかけますし、回線やディスクの方が先にボトルネックになります。

EC2は分散コンピューティング?見たいな事はできないのでしょうか?

2006/10/07 22:28:21
id:kazu1107 No.2

kazu1107回答回数199ベストアンサー獲得回数142006/10/06 01:03:47

ポイント23pt

的外れな回答なのは重々承知で書かせていただきます。

まだサービスを始めていないのなら、とりあえずサーバとドメインを用意して、サービス提供をはじめてみてもいいのではないでしょうか?

ちゃんとドメインを取得しておけば、後々回線圧迫などの問題が出てきたとしてもより強力なサーバを借りることだってできますし、何より目的のはっきりしない最適化は無駄どころかバグやセキュリティーホールを生み出します。

サーバとドメインは別々に契約しておき、後にサーバに限界がきて引っ越すことになっても、データのコピーとドメインの設定変更だけで引っ越しが完了する・・・なんていう風に考えておけば良いのではないでしょうか?

id:iiiiiiiii

ありがとうございます。

とりあえずスタートしてしまうことは考えているのですが、結構サーバ負荷が高そうな感じの仕様になっているので、先のことを考えるとかなり高価な専用サーバ(月10万円以上)のものが必要になるのかなと思っています。

それならば、いっそのことAmazonのが使えたら、勝手に分散処理みたいなことをしてくれるのかな何て思っていました。

現実的にHDDが圧迫した際に、通常のサーバではせいぜい500GBくらいしか使えません。それがAmazonなら10Tとかでも(それなりにお金はかかるが)使えるのであればと考えています。

2006/10/07 22:32:28
id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402006/10/08 02:13:51

ポイント22pt
EC2は分散コンピューティング?見たいな事はできないのでしょうか?

分散コンピューティングは対応するのに高度な技術が必要ですし、何よりそれを実現する為に相当の高速回線が必要です。


Amazonなら10Tとかでも(それなりにお金はかかるが)使えるのであればと考えています。

使えたとして10Tバイトのデータにアクセスするのにどのぐらい時間がかかりますか?

DBそのものを Amazon がやってくれるなら相応の意味がありますが、ストレージだけなら遅すぎて使い物になりません。


残念ながら両方とも現在考えられているも目的には不適当かと思います。

分かりやすくいうと使えたとしてもページを表示するごとに何分も待たなければならないシステムが出来上がってしまう。と言う事です。

現実的にHDDが圧迫した際に、通常のサーバではせいぜい500GBくらいしか使えません。

自分は会員数300万を越えるサイトを管理していましたが、HDDの使用量は 200GB を超えませんでした。ご参考までに。

id:iiiiiiiii

http://jp.techcrunch.com/archives/exclusive-amazon-readies-utili...

このサイトを読んでいると、サーバインスタンスを作って、アップしたら普通のホスティングみたいに使えるように読めました。

また、20インスタンスまで増やせると言う部分が、20台のサーバを並列で使えるのかなと思い、「分散」と書いていました。

そうなると10Tとかありえないですね。

300万人超えるサイトを管理しているとは、すごいですね。結構HDDって食わない門なんですね。とても参考になります。ありがとうございました。

2006/10/09 10:57:14
id:b-wind No.4

b-wind回答回数3344ベストアンサー獲得回数4402006/10/09 11:19:11

ポイント22pt

だんだん話がそれてきて恐縮ですが、まだコメントが出来ない状態なので。

このサービスがいつ一般向けに公開されるのか発表はない

リンク先にこう有りました。自分も気づきませんでしたが実際の利用はまだ先のようですね。


一般的に分散コンピューティングとよばれるものは超高速回線でつながれたコンピューターで数値計算を行うのが主な利用目的です。

普通の人があまり使いやすい技術ではないですね。

単に複数台サーバー構成にするだけでもアプリケーションの対応と関連技術に対する深い知識が必要ですからハードルが高いです。


サイトを管理していたと言っても Xoops では無いのであくまで参考程度に捕らえてください。

ただ、動画を扱うのでもない限り重要視されるのは容量よりはDBのアクセススピードです。

どの程度の規模を想定されているのかが分からないので要望に叶っているかは分かりませんが、大抵のコミュニティサイトならば専用サーバー1台で十分まかなえますし、それ以上になると「はてな」等のように何百台のサーバーでも使えるようにプログラムを自分で作りこむ必要があります。

Web サイトは会員数もアクセスも流動的なので、まずは開始して見て状況に応じてサーバーの増強等を考えられるのがよろしいかと思います。

id:iiiiiiiii

「このサービスがいつ一般向けに公開されるのか発表はない」あ、これに気づいていませんでした。まだか…。

私が分散の意味を取り違えていました。はてなのように複数台のサーバで使えるようにしていけたら、こういったサービスがより有用に使えるのかもしれませんが、今のところそんなスキルはありません。

とりあえずは専用サーバ一台で考えるようにしてみます。

ありがとうございました。

2006/10/09 12:02:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません