-2

プログラムと複数のクライアントが単一のサーバーに接続している場合、サーバーを実行するのに適した場所はどこですか?

ウェブサイトはサーバーであり、常にプログラムを実行できるため、たとえばウェブサイトからプログラムのサーバー側を実行する方法はありますか? 自宅のコンピューターからサーバーを実行することは、明らかな理由から、ほとんどの人が選択するオプションのようには思えません。例: 小規模なインディー オンライン ゲームは、サーバー サイドをどこから実行しますか?

4

3 に答える 3

1

プログラムと複数のクライアントが単一のサーバーに接続している場合、サーバーを実行するのに適した場所はどこですか?

コンピュータ?

ウェブサイトはサーバーであり、常にプログラムを実行できるため、たとえばウェブサイトからプログラムのサーバー側を実行する方法はありますか?

Web サイトはサーバー上で実行される一種のアプリケーションであり、サーバーではありません。

自宅のコンピューターからサーバーを実行することは、明らかな理由から、ほとんどの人が選択するオプションのようには思えません。

「明白な」理由はありません。多くの Web サービスは自己ホストを開始し、インターネットはデータセンターにないサービス プロバイダーで構築されています。私は自宅で多くのサービスをホストしており、インターネットからアクセスできます。

例: 小規模なインディー オンライン ゲームは、サーバー サイドをどこから実行しますか?

多くの選択肢があります:

  • 自宅/職場/ガレージのかなり良好なインターネット接続上のサーバー (十分な帯域幅と低遅延)、
  • データセンター サービスのプロバイダーでホストされる仮想サーバー、
  • AWS/EC2、Google アプリ、Azure などの仮想サーバー...
  • データセンターの専用サーバー、
  • 専用サーバーとそのキャッシュなどのブドウ..多くのエンジニアが物事を完璧に機能させています
  • ...

それはすべてあなたが得たお金次第です!

于 2013-06-20T17:31:57.090 に答える
0

ウェブサイトはサーバーではありません。サーバーはサーバーであり、ウェブサイトをホストします (とりわけ)。「サーバー」とは、人が接続するもの、別名物理マシンです。このマシンは、クライアントと同じマシンである場合と異なる場合があります。

インディー ゲームの場合は、接続によって異なります。あなたのオプションは、あなたの部屋から自分で実行するか、インターネット接続が良好であればまったく問題ありません. これらには通常、問題が発生した場合に備えて外部の技術サポートがあります。

コードをテストする場合は、ローカル マシンでサーバー ソフトウェアを実行します。動作するようになったら、ローカル ネットワーク上の別のコンピューターで実行します。それが機能したら、外部ネットワークで実行します。

また、参考までに、私は寝室の外で Web/ファイル/計算/etc サーバーを実行しています。冬は暖かくしてくれます。

于 2013-06-20T17:32:15.263 に答える
0

Java Web アプリケーションは、GlassFish や Tomcat (他にも多数あります) などのアプリケーション コンテナー内で実行されます。このコンテナーは、物理サーバー上で実行されます。通常、物理サーバーは何らかのサーバー ルームでホストされます。これは、会社の場所にある場合もあれば、リモートでホストされている小規模な会社でより一般的である場合もあります。リモートでホストされるサーバーは、所有するハードウェアの物理的な部分である場合もあれば、より一般的にはレンタルしたマシンである場合もあります。実際、おそらく現在レンタルしているほとんどのサーバーは仮想化されます。

自宅のコンピューターから Web サーバーを実行することができます。私は長年それを実行してきましたが、いくつかの欠点があります。通常、インターネット接続はかなり貧弱で、多くの ISP はサーバーのホスティングを好みません。

仮想サーバーのレンタルを検討することをお勧めします。

于 2013-06-20T17:32:24.283 に答える