レンタルサーバーの増強方法とは?

このQ&Aのポイント
  • レンタルサーバーを増強する方法について解説します。
  • マネージドサーバーやクラウドサーバーなどへの移行が適切な場合もあります。
  • サーバーの増強はユーザー数やデータ量、処理時間などを考慮して検討する必要があります。
回答を見る
  • ベストアンサー

レンタルサーバー、重くなったらどうすべき?

レンタルサーバーを借りていて、ウェブサービスを公開しようと思っています。 よく、「ユーザーが増えて動作が重くなったりしたらサーバーを増強する」という話を聞きますが、どのようにして増強するのでしょうか? 現在エックスサーバーの共用の安いプラン(X10)を借りています。 PHP+MySQLで一つのテーブルには最大1000万件くらいのデータが入る予定です。 巨大なテーブルは5つほどです。 Cronにて1~3分置きに30秒以内で動作するスクリプトがユーザー分だけ増えていく予定です。 レンタルサーバーの場合、サーバーを増強するのではなく、マネージドサーバーとかに移行する、というのが正解なのでしょうか? クラウドサーバーなどは知識がなく、そのへんはよくわかりません。 まだサービスを公開していないのでどのようにしていくか予定が立っていませんが、この先どうするかを検討しておきたいと思います。 どうぞよろしくお願い致します。

  • suffre
  • お礼率76% (2013/2633)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

増強する方向性によると思います。 単純に容量が足りないなら、容量を増やせばいいだけですから、プランを変更する次元でいいでしょう。 そうではなくて、転送速度が遅いだの、ユーザーアクセスが多くて安定した接続を保証できないだのの問題ならば、複数台のサーバをもって、クラスタリングやロードバランサの導入を行うことにより、負荷分散を行うことになるでしょう。 そういう場合、レンタルサーバの契約ではなく、データセンターとの契約になると思います。

suffre
質問者

お礼

ありがとうございます。 容量が足りない場合はプラン変更だけでいいと思うのですが、単純にユーザーが増えてきて、Cronもユーザー数に応じて増えていき、処理自体が重くなるというのが考え荒れると思います。 >複数台のサーバをもって、クラスタリングやロードバランサの導入を行うことにより、負荷分散を行うことになるでしょう。 このような説明がレンタルサーバーのサイトにはないのですが、そういうサービスを提供していないということなのですね。 しかしデータセンターとの契約って敷居が高いのですが、こんな個人とでも契約はしないですよね・・・?

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5077/13265)
回答No.3

> ホスティングの場合、メールやデータベースや管理ツール、PHP、SSL、またはWordpressなどのインストールツールなども用意されています。 > クラウドサーバーではそういうものは用意されていなく、単にサーバーを借りて環境は自分で用意するものなのでしょうか? 自分で用意することもできますし、ソフトによってはインストール済みのOSイメージが用意されている場合がありますので、そういったOSイメージをベースにサーバ構築することもできます。 AWSだと最小構成のサーバを新規アカウント作成から1年間無料で使えるので、試して見るのもいいかもしれませんよ。

suffre
質問者

お礼

ありがとうございます。 OSのイメージがあるのですね。 AWS、いずれは使ってみたいと思っていましたのでこれを機に試用してみようと思います。

  • t_ohta
  • ベストアンサー率38% (5077/13265)
回答No.1

サーバの増強にはスケールアップとスケールアウトという2つのやりかたがあります。 スケールアップは、CPUをより高性能なモノ、メモリ搭載量が多いもの、といった感じでハードウェアの性能が高いサーバへ載せ変えていく方法で処理能力を上げます。 スケールアウトは、ハードウェアの性能を上げるのでは無く1台のサーバで運用していたのを2台3台と増やして行き、分散処理させることで処理能力を上げます。 複数台のサーバに処理が分散するのでデータの一貫性を保つためにサーバ間の連携といった事を考慮したシステム設計が必要になります。 サーバダウンなど障害対策のことも考え、複数台のサーバを稼動させ冗長化させることも考えないといけないでしょうからスケールアウトが可能なようにプログラムやシステム構成を設計しておく方がいいでしょうね。 IaaSを利用した場合、サービス初期の利用者が少ないときは性能が低めのサーバを複数台並べていく方が安上がりですが、ある程度規模が大きくなってくると各サーバの性能を高めたほうがコストが安かったり、運用の手間が減るといったこともあるので、バランスを考えながらスケールアップとスケールアウトを織り交ぜていく事になると思います。

suffre
質問者

お礼

ありがとうございます。 多くの情報を扱い、Cronで随時実行するような環境を作っていながら、実はこの当たりのことは全く初心者でレンタルサーバーを借りることしか知らないのです。 なので、スケールアウトとは実際にどのようにするのか、サーバー間の連携というのを前提とした設計というのも全然わかりません。 また、IaaSも言葉は知っていますが、ホスティングとの違いがイマイチつかめていないです。 ホスティングの場合、メールやデータベースや管理ツール、PHP、SSL、またはWordpressなどのインストールツールなども用意されています。 クラウドサーバーではそういうものは用意されていなく、単にサーバーを借りて環境は自分で用意するものなのでしょうか?

関連するQ&A

  • こんなレンタルサーバーはありませんか?

    今、ホームページを運営していて、 かなりアクセスが多くなったので、 今の安いレンタルサーバーから、 性能のよいレンタルサーバーに乗り換えようと思っています。 アクセスは多いのですが、 専用サーバーは、料金が高いので、 できるだけ共用サーバーにしてほしいです。 条件としては、 ・月3000円以下 ・容量1GB以上 ・PHP、CGI、Perl、MySQL ・転送量無制限 ・サーバー収容人数80人以下 ・独自ドメイン持込無料 ・バックホーン25mbs以上 オプションでもよい ・マルチドメイン ・バックアップサービス 条件が多いですが、これだけの機能を持った、 共用レンタルサーバーを知っておりましたら、 どうかご回答お願いします。

  • 専用サーバー?クラウドサーバー?

    自作で作ったPHPを1日中稼働させたいのですが、その場合のレンタルサーバーは 専用サーバーじゃないといけないのでしょうか? 今までは共有サーバーを借りたことはあるのですが、一つのPHPが長い場合数十分は 稼働しています。 Cronを使ってエラーなどで停止した場合には再稼働するようにしたいです。 使用者数は今のところ数名、一般には公開しないサイトです。 いずれはこのシステムを一般に公開して数十名くらいがこのシステムを使う予定なのですが その場合は最初からクラウドサーバーを借りたほうが良いのでしょうか? 今まで共有サーバーしか使ったことがなく、専用サーバーやクラウドサーバーは使ったことはありません。 かなり初心者ですがどうぞよろしくお願い致します。

  • VPS:rootを持ちつつマネージドサーバのように

    VPSサーバを借りているのですが、 セキュリティ面が不安なので、 自分がroot権限を持ちつつも、 マネージドサーバのように、運用をしてくれる個人の方がいないかなーと思っています。 (本来のマネージドサーバだとrootはレンタルサーバ業者もちですが) (なお、pop/smtpサーバは絡んでません。linux, apache, mysql, php, くらいです。で、 共用サーバと比べて特別にやってることは、mod_rewriteとvirtualhostとcronくらいです(ま、共有サーバでもできるサーバではできますが)) もし頼んだとしたら、いくらくらいで引き受けてもらえるもんなのでしょうか? 相場がわからないもので。。。 ちまたのレンサバ業者のマネージドサーバでもいいのですが、 apachectl restartとかくらい、cliで打ちたいので。 それと、自分自身でも、サーバ管理のスキルをアップしたいので。 なので、運用+報告をメインにして頂く形になるかと思います。 以上、よろしくお願いいたします。

  • レンタルサーバーを探しています。

    ホームページを公開すべくレンタルサーバーを探していますが、レンタルサーバーのサービスを扱っている業者が多すぎてどこの業者に申し込めばよいか迷っています。レンタルサーバーを決めるときの判断基準とかありましたらお願いします。

  • レンタルサーバーのMySQL

    最近、自宅サーバーでMySQLとPHPを使い始めたのですが、MySQLが使えるレンタルサーバーでMySQLを使う場合、スキーマの作成やテーブルの作成などをすべて自由に行えるのですか?まだ始めたばかりなのでよくわかりません。どなたか教えてください。

  • xoopsの使えるレンタルサーバ

    自サーバにて、いろんなサイトを抱き合わせでアクセスさせていますが、 今回、回線が込んできたので、レンタルサーバに引越しようと考えてますが、自サーバをMySQL 4.0で構築しているため、中々、MySQL4.0使用の レンタルサーバが見つかりません。 MySQL 4.1も考えましたが、xoops上では不具合が多いようです。 それに以降するのも大変な感じがするので、できれば、同じMySQL4.0.xが 動作するレンタルサーバを探しています。 もし、ご存知の方いましたら、教えて頂けないでしょうか? 自サーバのバージョン Apache 2.0.52 PHP 4.4.4 Perl 5.8.3 MySQL 4.0.27 以上、よろしくお願いします。

  • Cronで同じ処理を複数同時に実行するには?

    PHPで作ったWebサービスがあります。 ユーザーが100人いたとします。 この100ユーザーそれぞれのデータを、毎日0時(例えば)になると処理をするというCronを作りたいです。 PHPファイルは1ユーザー分の処理をするので、Cronで毎日0時に指定すると1人分の処理しかできません。 ではユーザー毎にCronを100個作るのは得策ではないと思います。 「一つのCron実行で100人分処理すれば?」というご意見もあるかもしれませんが、 1人分の処理が3~30秒かかるので、レンタルサーバーの1実行当たりの動作時間を超えてしまう問題があります。 毎日0時に100人分の処理を実行するのは無理なのでしょうか? そもそも共用のレンタルサーバーレベルでは、100人分の同時処理というのは現実的ではないでしょうか? そうすると、1人ずつ処理していくと、30秒×100人=50分の処理時間が必要になります。 こういう場合はどのように設計すれば良いのでしょうか? どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • レンタルサーバに追加ストレージを付けたい

    現在Webサービスを公開するためのレンタルサーバを探しています。 要件としてはルート権限を持てるVPSであることと、 サーバ(Web+DB)とは別に、追加ストレージが付けられること、 追加ストレージに対してCRONによるバッチ処理でDBのバックアップが取れることです。 色々とサービスを調べてみたのですが、 あまり追加ストレージをオプションで追加できるようなサービスがなく、 バックアップはできても、ディスク丸ごとであったり、世代管理がどうなっているか よくわからないサービスばかりでした。 データファイルをこちらで決めた間隔で、何世代まで別のストレージにバックアップする、 というニーズはあると思うのですが(サービスの探し方が悪いのかもしれません)。 今のところ、さくらインターネットの「さくらのクラウド」くらいしか見つからないのですが、 なるべく多くの事業者の比較を取りたいと思っております。 このようなサーバ+追加ストレージを1つの契約でまかなえるようなサービスはありますでしょうか。 あまりないということであれば、それぞれを別契約にしてFTP経由でバックアップする、 などという方向にシフトすることも考えています。 よろしくお願いいたします。

  • レンタルサーバについて

    現在Xbitの300メガを利用しているのですが契約更新が近づており さくらのレンタルサーバのスタンダードに乗換えを検討しています。 3年程利用しておりこれまでにサーバーが落ちてアクセスできない などと言う点はなかったのですが他のレンタルサーバーのサービス 内容と比べると容量も少なく昔から使用しているためPHP4だったりと 問題があり乗換えを検討しています。 自分なりに調べてみたところさくらのレンタルサーバのスタンダード、 エックスサーバーのX10が候補になっております。 内容の希望としては ・独自ドメイン利用可能 ・3Gあれば十分 ・PHP5,MySQL5 ・phpMyAdmin ・cron使用可能 ・マルチドメイン可能 というような内容です。 エックスサーバーは十分過ぎる内容なのですが年間コストが現状と ほぼ同様で、さくらのレンタルサーバであれば年間コストも現在の 半分まで落ち内容もグレードアップできるので申し分ないのですが こないだgreeがアクセスできくなって騒がれたりなど使用した事が ないので若干不安なところです。 自分で見た限りではこのどちらかにする予定なのですがどちらが お勧めでしょうか? サーバーについては詳しくないものでスペックなどを見ても判断が できないのですがアクセスできない事などが頻繁にあるような事は 避けたいと思っております。(考え過ぎなところもありますw) 既に利用している方や詳しい方のご意見が聞ければ参考になります。 また、同内容で他にお勧めのサーバーがありましたら是非教えてください!

    • 締切済み
    • CSS
  • 3万通のメールを高速に送れるレンタル(専用)サーバー探しています。

    3万通のメールを高速に送れるレンタル(専用)サーバー探しています。 日に3万通ぐらいのメールを、既に手元にあるphpのメール配信プログラムを使って (レンタルサーバーにインストールして)、送れる環境を作りたいと思っています。 共用サーバーでは、3万通をそれなりに高速に送るなんてことは まずできないので、さくらのマネージドプランぐらいの、 (値段はもう少し高くてもいいのですが、管理が比較的楽な) VPSか専用サーバーを探しています。 とにかく映像をWEBで見せたりするなどのことはしませんし、 3kbyteぐらいのテキストメールを、1~3万人ぐらいの会員に毎日 送ることを考えており、それができそうなレンタルサーバーについて アドバイス頂ければ幸いです。 (1万通を5分ぐらいで送りたいです。) それとも、そんなメール配信に適したサーバーで、月額が 3万円未満で収まるようなものはないのでしょうか。