Google App Engine —使用すべきですか?[閉まっている]


13

(現在は仮想の)RTSゲームのユーザーのオンラインマッチメイキング(およびおそらくランキングは不明)にGoogle App Engineを使用することを検討しています。しかし、私はこの悪いレビューを読んだばかりで、私を緊張させました。どの問題を解決しましたか(または解決を計画しています)、これは私にとって問題になる可能性があり、代替手段はありますか?


この投稿に対するコミュニティからのいくつかの説得力のある応答がありました- これこれを見てください。特定の懸念がある場合は、喜んで対応いたします。
ニックジョンソン

回答:


9

Google App EngineはNO-SQLデータストアを使用します---その概念を読んで、ニーズに合っているかどうかを判断する必要があります。そのレビューから、それがレビュアーがGAEで抱えていた主な問題であるように思えます。

GAEには一定量のベンダーロックインがあります。特定の環境をターゲットとするコードを書くことになります。あなたは確かに将来的にGAEのオフ移行する可能性がありますが、それはおそらく、少なくとも必要となるいくつかのコード変更を。

また、データをGAEから新しいシステムに取得できるように、インポート/エクスポート機能のコーディングを計画する必要があります。

標準のLinuxサーバーまたはVMを入手する場合にセットアップする標準環境とGAEの違いを理解すると、ニーズに合うかどうかを判断できるようになります。GAEには、特にコスト領域でいくつかの明確な利点があります(サイトが普及するまで、ハードウェアやインフラストラクチャの管理にお金を払う必要はありません。飛び込む前に、デューデリジェンスと調査を必ず行ってください。


SQLサポートは準備中です(「App Engine for Business」のお客様向け):code.google.com/appengine/business/roadmap.html-近い将来ではなく、予定どおりに本格的なSQLサポートをリリースする場合リストから現在の主要な制限の1つを超えます。
ベンレジェンスパン

8

Google App EngineとそのすばらしいAPI *が大好きです。

GAEで本格的なビジネスの開発を開始する前に、そのドキュメント隠された制限を検討し、スケーリングの目的でいくつかの制約を課すプラットフォームに要件が適合するかどうかを判断します。

Google App Engineに関する最大の懸念は次のとおりです。

  1. 開発者サポートの欠如
  2. ダウンタイムと信頼性の問題

* Premiumサービス**は、次の方法で両方を解決するようです。

  1. プレミアム開発者サポートが利用可能です。
  2. 99.9%の稼働時間サービスレベル契約

* GAEでStackPrinterを開発しまし


2

GAEでの唯一の問題はデータストアです。GAEのベンダーロックインも問題ですが、Django-nonrelを使用して回避できます(PythonとDjangoを使用している場合)。それとは別に、GAEは高速で、多くのユーザーに確実にサービスを提供でき、コスト効率が高いため、実行可能です。早い段階で独自のハードウェアを購入するリスクがないため、スタートアップに最適です。


2

キャッシング、メール、その他すべての基本サービスに多くのコーディングを行いたくない場合は、Googleアプリエンジンを使用した方が良いでしょう。それ以外の場合は、Amazon EC2またはRackspaceを使用する必要があります。

もちろん、Amazon EC2には、11月1日から1年間無料のマイクロプランがあります。

これをチェックしてくださいhttp : //www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/


1

そのレビューはスポットオンです。私はGAEを頻繁に使用しますが、多くのことで素晴らしいです。これらの問題のいずれかが契約違反の場合は、先に進む必要があります。これらの問題に対処できれば、非常にスケーラブルなアプリケーションを手に入れることができます。しかし、それはあなたのドメインに合っていると思います。特定の質問がある場合は、気軽に質問してください。bigtableをリレーショナルデータベースのように動作させないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.