ホーム > Google App Engine, java, web, 書評 > Google App Engine for Java と RDBMS

Google App Engine for Java と RDBMS

2009 年 5 月 23 日 tdtsh

先日、Google App Engine for Javaをちょこっとだけ触ってみました。

IaaSのAmazon EC2と違い、GAEはPaaSなので、開発には色々と制約もありますが、サイト立上げ時の構築の容易さでは、既存のホスティングサーバはもとより、Amazon EC2と比較しても、ハンパ無い楽さがあります。

一定以上のアクセス数になるまで、しばらくは無償やし。

制限で一番気に喰わないのは、RDBMSが使えない、BigTableを使わないといけないこと。一応、tdtshはデータベースのエンジニアのつもりなので、ここが一番気持ち的に嫌だ。

GAE for java上での永続化のコードの書き方自体は、JDOを使う様だ。
HibernateとかのO/Rマッパーを使うときのソレと似た様なものの様だから、特に難しくなさそう。
でもO/Rマッパーはデータ設計がへぼかったり、オブジェクト指向丸出しでコード書いてると、性能面でかなり痛い目にあう。
それと似たようなクセがありそうだナァ。

BigTableも、機嫌よく動かす為には、色々と勉強する事も、捨てなくてはいけない拘りも有りそうだ。

でも、toC向けWEBサービスを立ち上げを考える時、とりわけそれをビジネスにしたい場合、GAEは研究するに値しますね。

GAE上でRDBMSがサポートされたらうれしいけど、無理っぽいなぁ。

BigTableって何ぞや?は、「Googleを支える技術」を一読ください。

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)
西田 圭介
技術評論社
売り上げランキング: 8233
おすすめ度の平均: 4.5

4 量との戦いは、質との戦い
5 グーグルの電気代は気にしたことなかった…
4 エンジニア向けグーグル本
4 「Google誕生」との併読がおすすめ
5 大変わかりやすい

カテゴリー: Google App Engine, java, web, 書評 タグ:
コメントは受け付けていません。