• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大規模サイトの構造について)

大規模サイトの構造とスクリプトファイルの設置方法

このQ&Aのポイント
  • 大規模サイトでは、会員制のブログなどを分散させるために複数のサーバに分けて運営しています。しかし、各サーバのスクリプトファイルの内容は共通の処理であり、1つ1つのサーバごとに変更する必要があります。そのため、1つ場所に共通のスクリプトファイルを置く方法や、外部アクセスで参照する方法を検討することもありますが、セキュリティやアクセス集中の問題が生じる可能性があります。実際の大規模サイトでは、どのようにスクリプトファイルを設置しているのかは要調査です。
  • 大規模サイトでは、会員制のブログなどを分散させるために複数のサーバに分けて運営していますが、各サーバのスクリプトファイルの内容はほぼ共通です。そのため、スクリプトファイルを個々のサーバに配置し、それぞれが独立して処理を行っています。大規模サイトでは、分散処理や負荷分散のために複数のサーバを使用しているため、1つの場所にスクリプトファイルを集約する方法は避けられます。各サーバごとにスクリプトファイルを管理することで、柔軟な運用が可能になります。
  • 大規模サイトでは、会員制のブログなどを分散させるために複数のサーバに分けて運営していますが、共通の処理を含むスクリプトファイルの管理には注意が必要です。一般的に、大規模サイトではロードバランサを使用し、リクエストを複数のサーバに分散させます。各サーバは独立して動作し、各自のスクリプトファイルを参照して処理を行います。このような設計により、柔軟かつ効率的な運用が可能になります。ただし、スクリプトファイルの変更が必要な場合は、各サーバごとに変更を行う必要があります。

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

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

PHPとは全く関係ない概念ですが・・・ 普通はクラスタリング化しているとか、 ロードバランサーなどを挟んでるとか。 そういったネットワーク構造を構築します。 物理的なサーバーが複数台あるときは、アップロード専用のサーバーを1台用意する。もしくは、複数台ある中の1台にアップロードサーバーにする。 そうやって、代表者1台を作っておく。 その1台にアップロードしたら他のサーバーも同期をとって同一の環境になるようにする。 「同期」を手動でやるか自動でやるかはサーバー管理者のポリシーの問題。 ほかにも、ステージングサーバーやテストサーバー、開発サーバーからソースコードを一気に全ての本番サーバーへアップロードするためのスクリプト等を作っておいて、そのスクリプトを起動させれば後は全自動で全ての本番サーバーにアップするとか。 ってのが一般的です。 PHPの知識とは違う、ネットワークやサーバー構築の知識が必要になります。

takagoo100
質問者

お礼

ご回答ありがとうございます。 なるほど、なんとなくですが手順がわかりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A