レンタルサーバーを借りていて、ウェブサービスを公開しようと思っています。
よく、「ユーザーが増えて動作が重くなったりしたらサーバーを増強する」という話を聞きますが、どのようにして増強するのでしょうか?
現在エックスサーバーの共用の安いプラン(X10)を借りています。
PHP+MySQLで一つのテーブルには最大1000万件くらいのデータが入る予定です。
巨大なテーブルは5つほどです。
Cronにて1~3分置きに30秒以内で動作するスクリプトがユーザー分だけ増えていく予定です。
レンタルサーバーの場合、サーバーを増強するのではなく、マネージドサーバーとかに移行する、というのが正解なのでしょうか?
クラウドサーバーなどは知識がなく、そのへんはよくわかりません。
まだサービスを公開していないのでどのようにしていくか予定が立っていませんが、この先どうするかを検討しておきたいと思います。
どうぞよろしくお願い致します。
No.2ベストアンサー
- 回答日時:
増強する方向性によると思います。
単純に容量が足りないなら、容量を増やせばいいだけですから、プランを変更する次元でいいでしょう。
そうではなくて、転送速度が遅いだの、ユーザーアクセスが多くて安定した接続を保証できないだのの問題ならば、複数台のサーバをもって、クラスタリングやロードバランサの導入を行うことにより、負荷分散を行うことになるでしょう。
そういう場合、レンタルサーバの契約ではなく、データセンターとの契約になると思います。
ありがとうございます。
容量が足りない場合はプラン変更だけでいいと思うのですが、単純にユーザーが増えてきて、Cronもユーザー数に応じて増えていき、処理自体が重くなるというのが考え荒れると思います。
>複数台のサーバをもって、クラスタリングやロードバランサの導入を行うことにより、負荷分散を行うことになるでしょう。
このような説明がレンタルサーバーのサイトにはないのですが、そういうサービスを提供していないということなのですね。
しかしデータセンターとの契約って敷居が高いのですが、こんな個人とでも契約はしないですよね・・・?
No.3
- 回答日時:
> ホスティングの場合、メールやデータベースや管理ツール、PHP、SSL、またはWordpressなどのインストールツールなども用意されています。
> クラウドサーバーではそういうものは用意されていなく、単にサーバーを借りて環境は自分で用意するものなのでしょうか?
自分で用意することもできますし、ソフトによってはインストール済みのOSイメージが用意されている場合がありますので、そういったOSイメージをベースにサーバ構築することもできます。
AWSだと最小構成のサーバを新規アカウント作成から1年間無料で使えるので、試して見るのもいいかもしれませんよ。
ありがとうございます。
OSのイメージがあるのですね。
AWS、いずれは使ってみたいと思っていましたのでこれを機に試用してみようと思います。
No.1
- 回答日時:
サーバの増強にはスケールアップとスケールアウトという2つのやりかたがあります。
スケールアップは、CPUをより高性能なモノ、メモリ搭載量が多いもの、といった感じでハードウェアの性能が高いサーバへ載せ変えていく方法で処理能力を上げます。
スケールアウトは、ハードウェアの性能を上げるのでは無く1台のサーバで運用していたのを2台3台と増やして行き、分散処理させることで処理能力を上げます。
複数台のサーバに処理が分散するのでデータの一貫性を保つためにサーバ間の連携といった事を考慮したシステム設計が必要になります。
サーバダウンなど障害対策のことも考え、複数台のサーバを稼動させ冗長化させることも考えないといけないでしょうからスケールアウトが可能なようにプログラムやシステム構成を設計しておく方がいいでしょうね。
IaaSを利用した場合、サービス初期の利用者が少ないときは性能が低めのサーバを複数台並べていく方が安上がりですが、ある程度規模が大きくなってくると各サーバの性能を高めたほうがコストが安かったり、運用の手間が減るといったこともあるので、バランスを考えながらスケールアップとスケールアウトを織り交ぜていく事になると思います。
ありがとうございます。
多くの情報を扱い、Cronで随時実行するような環境を作っていながら、実はこの当たりのことは全く初心者でレンタルサーバーを借りることしか知らないのです。
なので、スケールアウトとは実際にどのようにするのか、サーバー間の連携というのを前提とした設計というのも全然わかりません。
また、IaaSも言葉は知っていますが、ホスティングとの違いがイマイチつかめていないです。
ホスティングの場合、メールやデータベースや管理ツール、PHP、SSL、またはWordpressなどのインストールツールなども用意されています。
クラウドサーバーではそういうものは用意されていなく、単にサーバーを借りて環境は自分で用意するものなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス サイト閉鎖後もドメインをキープしたい 2 2022/03/28 01:06
- UNIX・Linux LINUXでのパーティション追加について 1 2022/12/09 11:15
- その他(IT・Webサービス) VPSとレンタルサーバーについて教えてください。 データベースを伴うサイトの制作にかかわることになり 2 2023/04/20 02:03
- ドメイン・サーバー・クラウドサービス Google Workspaceでの独自ドメインのメール送信について 2 2022/05/31 19:48
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(悩み相談・人生相談) この男が夢を叶えるためにはどうすればいいと思いますか? 2 2023/03/12 19:15
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UltraVNC ViewerからVNCサーバ...
-
DHCPでのIPアドレスの範囲の調べ方
-
サクラのサーバーにHPをアップ...
-
海外サイトへの接続~なぜ遅い...
-
ITSサーバーとは?
-
エッジサーバーとは何でしょうか?
-
URLにWWWが付くヤツと付かない...
-
USENのBROAD-GATE 01について
-
DHCPサーバの優先順位
-
ネットワーク構築の勉強
-
メールアドレスの@の前後の呼...
-
テプラの文字幅をつめたい
-
MacでChromeを使っていると指紋...
-
PS4のAPEXで、動画を録画した時...
-
「Wi-Fiアダプターへのアクセス...
-
Excelで50行毎に改ページを入...
-
gmail の時間設定
-
カーステレオでCDを聞くとHDDに...
-
VBAの改ページ設定について
-
z390-p 外付けGPU優先
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UltraVNC ViewerからVNCサーバ...
-
DHCPでのIPアドレスの範囲の調べ方
-
URLにWWWが付くヤツと付かない...
-
サクラのサーバーにHPをアップ...
-
DHCPサーバの優先順位
-
エッジサーバーとは何でしょうか?
-
クラウドフレアなどのCDNサービ...
-
デフォルトゲートウェイが自分自身
-
「ネットワークパスが見つかり...
-
逆引きチェックを無くすには
-
外部公開サーバって何ですか?
-
CATV DynamicDNSによる サーバ公開
-
SAMBA+VPN経由での接続
-
Aterm BL170HV ポートフォワー...
-
サーバー側からMACアドレスを取...
-
Webページに連続アクセスできる...
-
Asahiネット固定IPアドレスを取...
-
ITSサーバーとは?
-
VNCとsshについて
-
USENのBROAD-GATE 01について
おすすめ情報