0
  1. google計算エンジンで仮想マシンのインスタンスのすべてのコアを特別にコーディングする必要がありますか?googleコンピューティングエンジンは、大きなサーバーサイドプログラムを実行できるか、実行していますか?

  2. アプリケーションが実行されている既存のインスタンスで新しいインスタンスを追加すると、システムは動的に全体の構成を拡大しますか、または2番目のインスタンスは最初のインスタンスから独立して実行されますか?

    • 独立している場合:2つのインスタンスを互いに通信させる方法はありますか?
  3. 単一の永続性ディスクで複数のインスタンスから読み書きできますか?

  4. インスタンスが処理できるネットワークトラフィックの上限はありますか。

5)異なる地域で実行されている2つのインスタンス間の通信で最悪の場合の遅延はどのくらいですか?

+0

AFAIKでは、事前定義された構成のサーバーを選択することも、特定のニーズに合わせて最適化されたカスタムマシンタイプを作成するオプションを選択することもできます。 [チュートリアル](https://cloud.google.com/compute/docs/tutorials)、[ハウツーガイド](https://cloud.google.com/compute/docs/how-to)、[APIとGoogle Compute Engineの機能に精通していることをご理解ください(https://cloud.google.com/compute/docs/apis)。 –

+0

[Serverfault](http://serverfault.com/questions/tagged/google-compute-engine)と[Google Cloud Platform Blog](https://cloudplatform.googleblog.com/)にアクセスしてみることもできます。お役に立てれば。 –

+0

ドキュメントページ全体を検索して、営業チームに連絡して、Googleエンジン全体を検索したところ、これらの質問に対して適切な回答が見つからなかったので、ここに来ました。私は1TBのRAMを搭載したサーバーを望んでおり、インスタンスの最大RAMは128GBなので、負荷分散のために同じ種類のインスタンスを多数作成する予定でした。しかし、このような拘束は私からこれを取り戻しました。私は科学的に信頼性が高く、適切な答えを工夫したい。私はバイナリのYesまたはNoを好む。 –

答えて

1

答えははいです。計算エンジンは、「大きな」サーバー側プログラムを実行することができます。

タイトルの下のテキストを読んで、AppEngineを見ることをお勧めします。それは負荷に比例します。 MemcacheまたはDatastoreを使用すると、リージョン間でも、すべてのインスタンス間でデータをすばやく保存して共有できます。

+0

異なるインスタンスにまたがっている異なるコアで並列コンピューティングを実行しているときに、ライブラリのopenCLを使用しているときに利点を得るべきだろうか? –

+0

いいえ、AppEngineの美しさは、各プロセスが独立して作業のチャンクを実行できる限り、スレッド化を考えずに拡張できることです。何百万ものタスクをTaskQueueに配置することができ、AppEngineは負荷を処理するために必要なリソース(必要な最大限の指定まで)を生成します。並列処理の仕組み(たとえば、map-reduceタイプのワークロードが必要な場合など)をより詳細に制御する必要がある場合は、「Bigtable」の使用を検討する可能性があります。最後に、大量のデータがあり、すぐにスキャンする必要がある場合は、「BigQuery」があなたのツールです。アーキテクチャ/ツールは、あなたの問題によって異なります。 – Robert

+0

あなたが意味するもの(各プロセス)と(タスク・キュー)を正確に説明できますか。私はcとcppで書かれたMMORTSのソースコードを持っていて、いくつかのサポートファイルを持つ単一の.exeにコンパイルされました。 google計算エンジンから最大限のパフォーマンスを引き出すにはどうすればよいですか? 。 –

関連する問題