query: tag:GoogleAppEngine

ここのレビューがためになりました。ので抜粋。
http://highscalability.com/google-appengine-second-look

###Developer Forum抜粋訳

  • データベースのエクスポート機能はなし。自前で用意する必要あり。
  • limitに気をつけろ
  • 1MB upload limit
  • 1000 database return limit
  • Google limits your CPU usage
  • フルテキスト検索はサポート対象外
  • SessionはGoogleのを使え:djangoのauth, sessionは使えない
  • 遅い:It takes GAE almost 3 seconds to save 50 of dummy records (consisting of just 2 text fields).

以下、自分用メモ。
###GAEでの注意

  • MySQLとBigTableは全然違う観点で作られている
    ちょっとのデータをめっちゃくちゃ早くするというものがゴールでなくて、多くのデータを処理し、分散させるというゴールにもとづいてデザインされている。
  • web appの開発ノウハウは全然役に立たない(Sessionがないとか、JOINがないとかが大きい理由?)
  • AWSのノウハウはGAEでは全然役に立たない(GAEはvm。モデルが違う)

###早くするコツみたいなもの:遅いのは使い方が良くないから
例えばavg()、データをInsertする時に計算しておいて、表示するだけのほうがよい。
MYSQLだとアクセスがあったときにJOINして計算するのが普通だろうが、GAEではデータは分散されて保存されるので(+JOINがない)、そのたび計算するのだと遅くなる。
Insert時に計算はすべて終わらせて、あとはSelectだけということか。

###Refs
http://hiroshiykw.blogspot.com/2008/04/google-app-engine_10.html

posted by satoko satoko on Tue 22 Apr 2008 at 06:50 with 0 comments

babieさんのGoogleAppEngineに関するtweetを見ているうちに、これ使うとGAEでしか動かないアプリしかかけない(!)ということがわかった。したらmasuidriveさんも同じことを書いていた。さらに面白かったのがコレ。

 これ専用にガリガリとアプリを書いて、サービスするのは罠だと思うけど、自分用WikiEngineをインストールしたり、Plaggerを常駐させておくのには便利そう。
http://blog.masuidrive.jp/index.php/2008/04/08/google-app-engine/

GAEをHomeユースに特化させてはどうか!Homeメディアサーバとかもちらっと考えるので、バックグランドプロセスとか常駐とかをちょちょっと動かせるHomeサーバ。

あと、サービスの一部だけに使うとか。検索だけBigTableです、とか。

posted by satoko satoko on Fri 11 Apr 2008 at 05:46 with 0 comments