問題タブ [google-compute-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - Google Cloud でのリアルタイム ゲーム: Channel API または Compute Engine?
リアルタイム パフォーマンスを備えたマルチプレイヤー ゲームを開発する必要があります。これは世界中 (アメリカ、ヨーロッパ、アジアのサーバー) で機能し、膨大なトラフィックをサポートする必要があります。ホスティングに Google Cloud サービスを使用する。
Jam with Chrome、Chrome Maze、Cube Slam などのリファレンスを考えています。
ゲーム :
- 2人でレースに挑戦
- 2 人のプレイヤーの進行状況を同時に表示する必要があります
- 各試合は約30〜45秒続く可能性があります
ホスティング:
明らかに、Web サイトを AppEngine でホストし、自動的にスケーリングしますが、リアルタイム サーバー用の 2 つのソリューションについて考えています。
Compute Engine で websocket サーバーを使用
する Jam with Chrome、Maze などで行ったように、
独自の websocket サーバーを開発し (技術は未定)、ヨーロッパ、米国、アジアのデータセンターにデプロイし、スケーリングを処理し、それらの間で同期し、サーバーのレイテンシの問題を計算します。しかし、
時間が非常に短く、今のところ管理システムとネットワークの担当者がいないため、技術的にかなり困難です。または Channel API
を使用する Websocket プラットフォームではなく、リアルタイムのパフォーマンスが低いことを理解しています。
しかし、私たちと私たちの時間にとっては、はるかに簡単で安全です.
ですから、私たちもそれについてもっと知りたいと思っています。
いずれにせよ、リアルタイムのように見せるために、フロント エンドでいくつかのグラフィカルなトリックを使用できると考えていますが、遅延が 100 ~ 500 ミリ秒か、500 ミリ秒~ 10 秒かによって異なります。
いくつかの質問 :
- さまざまなソリューションのレイテンシ範囲の値はどのようになりますか?
(Jam w/Chrome は GCE で 100 ミリ秒になりましたが、Channel API は数秒に達することができますか?) - チャネル API サーバーは高トラフィックをどのように処理しますか?スケーリングはどのように機能しますか?レイテンシーが非常に高くなる可能性はありますか? (Channel docs にそれに関する情報はありませんか?)
- フランスの誰かがアメリカの誰かと遊んでいて、別のサーバーに接続して同期を待っている場合、どう対処すればよいですか?
- 共有するアドバイスや経験はありますか?
- 興味深い読書や視聴はありますか?(いくつか見られましたが、あまり正確ではありません)
- 他の解決策はありますか?
助けになるコメントをありがとう!
編集:
- 2 人のプレイヤーのみが接続され、別のワールド ゾーンからの可能性があり、ブロードキャストは必要ありません。
- サーバー側の処理を回避するためのフロント サイドのトリックをいくつか見つけることができました。これは 2 人のプレイヤー間のレースなので、実際には彼らの進行状況を比較する必要があります。実際に勝つものがないため、実際の勝者の解像度はそれほど重要ではありません。これはより楽しいものです。
google-compute-engine - Google Cloud で独自の VPN サービスを作成する
StrongVPN や HotspotVPN など、インターネット サーフィン用の VPN プロバイダをいくつか試しました。インターネット サーフィン用の独自の VPN サービスを利用できるかどうかに興味があります。Google Cloud で独自の VPN を作成することは可能ですか?
ハードウェア ファイアウォール (sonicwall) を備えた pc-workstation を使用しています ハードウェア ファイアウォール (SonicWall NSA 240) と Google Cloud ハードウェア ファイアウォールの間にサイト間 VPN を設定することは可能ですか?
PC からのすべてのインターネット トラフィックが VPN (サイト間) 経由で Google Cloud を通過するようにしたいのですが、Google Cloud をプロキシとして使用することは可能ですか?
あなたが私を助けてくれることを心から願っています、ありがとう
cloud - Google コンピューティング エンジンのファイル サーバーに最も相当するものは何ですか?
データセンターから Google Compute Engine に移行しようとしています。インスタンスをセットアップしてワークロードをデプロイする方法は理解していますが、データを保存するのに最も適した方法が何であるかはわかりません。私たちは毎日 1 回データを受信しており、過去 1 ~ 2 年間に受信したデータについて、すべてのサーバーで終日実行されている調査があります。ポインタはありますか?
google-compute-engine - ディスクと SSL のサポートを追加する Google Compute Engine
私はGCEを初めて使用します。gcutil ツールと GCE コンソールを使用して新しいインスタンスを作成できました。私には不明な質問がいくつかあり、助けが必要です。
1) 新しいインスタンスが作成されると、GCE は永続ディスクを提供しますか? デフォルトでは10GBだと思いますが、よくわかりません。インスタンスに保存されているデータを失わずにインスタンスを停止する正しい方法は何ですか? また、そのために 20 GB のディスク容量が必要な場合の料金 (US ゾーン) はどうなりますか?
2) HTTPS を有効にするために SSL が必要な場合、追加の手順はありますか? gcutil addfirewall コマンドに従ってファイアウォールを追加し、証明書を作成する (またはサードパーティからインストールする) 必要があると思いますか?
google-compute-engine - Google Compute Engine でグリッド ジョブを設定して実行するためのツール
Google Compute Engine で「恥ずかしいほど」並列ジョブをセットアップして実行する必要があります。これを容易にするツールを探しています。
EC2 では、MIT の Starcluster を使用してクラスターをセットアップし、ジョブを SGE に送信しました。
Google Compute Engine で利用できる同様のツールはまだありますか?
そうでない場合は、Condor Cluster を手動でセットアップしてジョブを実行します。バズ殺す。
google-app-engine - Google Compute Engine を使用して AppEngine ソケットを安全に構成するにはどうすればよいですか
Google Compute Engine に Redis サーバーを配置し、AppEngine のソケット サポートを介して通信したいと考えています。唯一の問題は、「この AppEngine アプリケーションはこのホスト/ポートにアクセスでき、他にはアクセスできない」という特定のファイアウォール ルールがないように見えることです。
インスタンスのセットアップ時に、インスタンスがタスク キューなどにアクセスできるかどうかを示すルールがいくつかありますが、その逆はありません。
私の質問は、Redis サービスへのポート アクセスを単一の AppEngine アプリケーションのみに制限するにはどうすればよいですか?
google-app-engine - Google Cloud Datastore を使用して Google App Engine データにアクセスする
Google Cloud Datastore を使用して Google App Engine アプリのデータにアクセスしようとしています。ここから、「既存の App Engine アプリケーション用の Google Cloud データストア」というタイトルのセクションの手順に従いました。GCE VM を起動したら、アプリケーションから読み取ろうとしましたが、スタックトレースを取得しました。
自分のデータへのアクセスを構成するにはどうすればよいですか?
google-compute-engine - GCE でインスタンスを起動できない
私はGCEを初めて使用します。GCEにサインアップしました。請求書を設定しました。GCE の Web UI で、[新しいインスタンス] ボタンをクリックしました。新しいインスタンスに必要な設定をフォームに入力しました。次に、インスタンスが作成されていることを知らせるウィンドウがポップアップします。また、ページを更新したり、ページから移動したりしないように指示します。
私は 3 回試してみましたが、ただそこに座って回転しています。1 回目と 2 回目の試行で 1 ~ 2 時間後、ページを更新しました。3回目の試行は一晩中座らせましたが、運がありませんでした。各インスタンスの PD が作成された場所はわかりますが、作成したことのないインスタンスです。私もさまざまなゾーンを試しましたが、うまくいきませんでした。
プロのヒントはありますか?