私が知っているようにGAE
、は生のTCP/IPソケットの使用をサポートしていませんjava.net.ServerSocket
。他に使用できる有名なクラウドサービスはありますか?例Amazon EC2
?
クライアントアプリケーションには、サーバーへの永続的なTCP接続が必要です...
どうもありがとうSTeN
私が知っているようにGAE
、は生のTCP/IPソケットの使用をサポートしていませんjava.net.ServerSocket
。他に使用できる有名なクラウドサービスはありますか?例Amazon EC2
?
クライアントアプリケーションには、サーバーへの永続的なTCP接続が必要です...
どうもありがとうSTeN
すべてのIaaSプロバイダーがそれを許可します。IaaSはサービスとしてのインフラストラクチャであり、AmazonEC2が最もよく知られています。IaaSでは、専用サーバーで実行できるのと同じことをすべて実行できます。唯一の違いは、視覚化を使用しており、数分以内にサーバーを展開および展開解除できることです。cloudorado.comで多数のIaaSプロバイダーを見つけることができます。
GAEはPaaS-PlatformasaServiceです。そこではサーバーをまったく使用していません。アプリケーションが使用しているサーバーの数もわかりません。アプリを(戦争のように)サービスに入れるだけで、アプリがホストされます。プラットフォームはスケーリングや配布などを処理します。ただし、費用がかかります。アプリケーションは(セッションオブジェクトを除いて)ほとんどステートレスである必要があるため、自分自身を制限する必要があります。独自のサービス、dbサーバー、開始スレッドなどを開始することはできません。
編集: GAEマネージドVMで可能になりました:https ://cloud.google.com/appengine/docs/managed-vms/
GAEのソケットは間もなく登場する機能です。
ここから読みましたhttp://code.google.com/p/googleappengine/wiki/SdkForGoReleaseNotes
今のところ、この機能を使用するには信頼できるテスターとしてサインアップする必要がありますが、将来的には一般に公開されると思います。