2009-05-15 8 views
6

Java(非商用)Webアプリケーションを開発し、AptanaやGoogleクラウドなどに展開するメリットと、Slice Hostアカウントを使用するメリットの2つに分かれます。 TomcatまたはJettyとMySQLは、私の唯一の大きな要件です。 AptanaとGoogle App Engineには素晴らしいEclipseデプロイメントオプションが付属していますが、アプリのための大きなユーザーベースがなくてもスケーラビリティは本当に重要ですか?Java開発のホスティングに適しているのはどちらですか?Aptana? Google App Engine?スライスホスト?

また、AptanaのやGoogle App Engineの両方が、幼児の段階にあると思われるので、小さくても時間発展のために、あまりにも多くの制限があるだろう場合、私は思ったんだけど。誰もがこれらの経験がありますか?

答えて

6

私はAptanaのに話すことはできませんが、Google App Engineでは、あなたはSlicehostのようなもので買ってあげるものとは根本的に異なる開発経験です。 (すなわち、Glassfish、Tomcat、JBossなどの)独自のWebアプリケーションサーバーを実行し、「標準」Javaツールを使用してコーディングすることとはまったく異なります。 Slicehostのか、それは正確にあなたがサーバー上で実行されていることでしょうどのような模倣ローカル設定、独自の開発環境に簡単です任意のホスト型ソリューションで

。同じソフトウェア、同じVM、多分Linuxの同じバージョン。別のホストに移動しても、同じ環境をセットアップすることができます。

あなた自身がエミュレータ上で構築する(あなたが本当にローカルBigTableのを実行していない)ので、あなたの環境とサーバ上のそれとの間の1対1の対応はありません見つけるはGoogle App Engineと

。同じ環境に移動して実行する代わりの場所はありません。また、Webアプリケーションの開発に使用する人気のあるJavaフレームワークの多くは、まったく動作しない(例えば)か、すぐに動作しない(see here for more details)ことがあります。

私はダウンのApp Engine上ではないんだが、実際には、私はそれは本当にクールだと思います。あなたのアプリケーションの需要が比較的少なく、したがってあなたは巨大なスケーリング要件を必要としていないが、あなたのトラフィックがGoogleの無料の手当で快適に収まるほど低いわけではないなら、おそらく私のようなホスティングされたソリューション代わりにSlicehost。心の中で

+0

私はゆっくりとApp EngineでJavaアプリケーションを作成しようとしていますが、あなたのポイントにスポットがあります。私の最大の欠点であるフレームワークの選択肢は現在かなり限られています。私はまだ自分のサーバーに自分のアプリをアップロードしようとしていないので、環境の違いについて話すことはできませんが、彼らが大多数の問題を捉えるのに似ていることを願っています。私は、私のトラフィックが非常に長い時間無料で十分に小さいと思われるので、私は続けるつもりです。 – digitaljoel

2

私はslicehostを使用しており、これまでのところ満足しています。あなたのスライスを簡単にアップグレードすることができました(私はすでにそれをやっていました)、スライスのバックアップに簡単にロールバックすることができました。私はTomcatとMySQLをホストしています。

1

ベアは、Google App Engineがあなたに完全なJREを与えるものではありません。たとえば、スレッドを直接生成することはできません。また、GAEデータストアのパフォーマンスが低すぎることがわかりました。タイムアウト例外が頻繁に発生します。要するに、これは真のアプリケーションホスティングソリューションではありません。アプリケーションをGAE上で実行するには、アプリケーションを大きくカスタマイズする必要があります。

0

Amazon Webサービスを使用することをお勧めします。 App Engineとは異なり、あなたのアプリには何の制限もなくクラウドのパワーを得ることができます。

+0

制限はありません?スレッディング、データストレージ、ガベージコレクションの設定、メモリ設定などに制限はありませんか? – Matt

+0

AWSでは、ボタンをクリックしてサーバーをセットアップ/ティアダウンすることができます。また、そのサーバーがあなたがしたいことを何でもするように設定することができます。あなたのアプリが使えるものと利用できないものに制限はありません。 –

関連する問題