• ベストアンサー

初心者です。

 たとえばあるプログラムを作って、そのサイトに予想以上に訪問客があった場合、ダウンしてしまうと思います。その解決はサーバーの容量を大きくすればいいという理解で十分でしょうか。  ある詳しい人に聞くと、プログラム自体も変えていかなければダメだと言われました。そのため訪問客がとても多いサイトは常にメンテナンスが必要で莫大なコストがかかると言われました。  初心者の私としては、プログラムを一度作ってしまえば後は攻撃された時以外に、何もしなくていいと考えていました。  ヤフーのオークションなどは複数のプログラマーが常に携わっていると聞きました。そうしないと運営などできないそうです。  僕としてはヤフーオークションなんて、作ってしまえば後は改定する時以外にほとんど何もしないから儲かるよなーと考えていました。  いったいどれが本当なのでしょうか。  初心者にわかるようにお答え願います。

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

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

メンテナンスフリーにすることは可能です。 が、人間のすることですから、限りなく可能性は低いのですが。 ということを前提においての答えです。 あるプログラムにアクセスが集中してシステムがダウンしたとします。 ダウンした原因によって対処が違ってきます。 回線の問題だったら回線増強やミラーリング。 ハードの処理能力の問題ならばサーバ能力の増強や負荷分散。 プログラムが原因の場合はプログラムそのものを変更しなくてはいけません。 特にプログラムは大規模になるほどバグは潜んでいます。 バグがないプログラムを作るのはほぼ不可能でしょうね。 「作ってしまえば後は改定する時以外にほとんど何もしないから儲かる」 というのは、数ヶ月~数年稼動させてみて(規模により変わる)、バグも出ないで安心できるようになってからでないと手を入れ続けることになるでしょう。 起動に乗ればメンテナンスはほぼいらなくなり(そういう作り方をしている場合)、メンテナンスの費用はあまりかからなくなるでしょう。 現在運営されているところはシステムがとまってしまうとその時間分の売上や信用が失われますので、常に監視する必要があるのです。 メンテナンスというよりは運営費が多くなるのは仕方がないのですね。 それより商売を軌道にに乗せる為の宣伝費がないと・・・ 楽に儲かる仕事は既に他がやっているか法律で制限(又は禁止)されている。というのが結論ですかね。

kazehito
質問者

お礼

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

その他の回答 (2)

noname#86752
noname#86752
回答No.2

ネットワークもハードの性能もウェブサーバーの性能も大量アクセスがきても安心できるようになっていても、サーバー側で動くプログラムが大量アクセスに対応できなければダウンします。 また#1さんが書かれている通りバグがないプログラムはありませんし、24時間365日動くようなシステムの場合、交代制で監視している人がいて、いつでもメンテナンス要員に連絡が付けられるようになっていると思います。 (ダウンが頻繁だったり、ダウンの時間が毎回長かったりしたらお客が離れますからね) 実際システムの経費は作る経費よりその後の保守の経費のほうが金額がかかっていると言われます。(具体的な数値がなくて申し訳ないですが)

kazehito
質問者

お礼

 どうもありがとうございました。感謝。

回答No.1

いろいろな問題があります。 ヤフオクでもネットワークゲームでもネットワークアプリケーションでも「メンテナンス」というのは必ず発生します。 「メンテナンスフリー(メンテナンスいらず)」なんてシステムはまずほとんど無いと思います。あれば理想的ですが。 Windowsですら、まだバグが出てきているのに、いきなり不具合ゼロのシステム作るのも困難ですしね。。 あと、世の中のPCが絶対的にダウンしない・・・なんてこともないです。 また、インターネットだって外的要因でダウンすることもあります。 そういうときに「メンテナンス」というものが発生します。 大規模になればなるほど、不測の事態に備えて(24時間体制で)メンテナンス要員を確保しなくてはなりません。

kazehito
質問者

お礼

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

関連するQ&A