6

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

また、Aptana も Google App Engine もまだ初期段階のようですので、短期間の開発でも制約が多すぎるのではないかと思っています。誰でもこれらの経験がありますか?

4

4 に答える 4

6

Aptana と話すことはできませんが、Google App Engine は、Slicehost のようなもので得られるものとは根本的に異なる開発エクスペリエンスです。スケーリングは異なります (つまり、はるかに大きな負荷を処理できる可能性があります) が、独自の Web アプリケーション サーバー (Glassfish、Tomcat、JBoss など) を実行し、「標準の」Java ツールを使用してコーディングする場合とはまったく異なります。

Slicehost または任意のホストされたソリューションを使用すると、サーバー上で実行するものを正確に模倣する独自の開発環境をローカルに簡単にセットアップできます。同じソフトウェア、同じ VM、場合によっては同じバージョンの Linux でさえあります。別のホストに移動しても、同じ環境をセットアップできます。

Google App Engine を使用すると、エミュレーター上で構築していることに気付くでしょう (BigTable をローカルで実際に実行することはありません)。そのため、環境とサーバー上の環境との間に 1 対 1 の対応はありません。移動して同じ環境で実行するための別の場所もありません。また、Web アプリの開発に使用する一般的な Java フレームワークの多くは、まったく機能しない (例: ) か、そのままでは機能しない (詳細については、こちらを参照してください) かのいずれかです。

私は App Engine に落ち込んでいるわけではありません。実際、App Engine は本当に素晴らしいと思います。アプリの需要が比較的低く、したがって大規模なスケーリング要件は必要ないが、Google の無料許容範囲内に快適に収まるほどトラフィックが少なくない場合は、次のようなホスト型ソリューションに傾倒するでしょう。代わりにスライスホスト。

于 2009-05-15T21:38:59.533 に答える
2

私は slicehost を使用していますが、これまでの結果に満足しています。スライスをアップグレードするのは簡単で(私はすでに一度それをしなければなりませんでした)、スライスのバックアップに簡単にロールバックできます(私も一度それをしなければなりませんでした)。Tomcat と MySQL をホストしています。

于 2009-05-15T21:12:50.033 に答える
1

Google App Engine は完全な JRE を提供しないことに注意してください。たとえば、スレッドを直接生成することはできません。また、GAE データストアのパフォーマンスが遅すぎることもわかりました。常にタイムアウト例外が発生します。つまり、これは真のアプリケーション ホスティング ソリューションではありません。アプリケーションを GAE で実行するには、アプリケーションを大幅に調整する必要があります。

于 2009-05-31T05:42:56.297 に答える
0

アマゾン ウェブ サービスを使用することをお勧めします。App Engine とは異なり、アプリを制限することなくクラウドのパワーを利用できます。

于 2011-02-03T20:08:26.987 に答える