Google App Engine
Monday, April 13th, 2009 | Uncategorized
Egyfelől egy elég jó hosting környezet, ugyan korlátozásokkal, de azokkal együtt lehet élni. Webes felület, áttekintés a használt erőforrásokról, verziózott deploy, nincs PermGen hiba, stb.
Másfelől habár elég sok mindent lehet futtatni rajta, korántsem problémamentes olyan alkalmazást fejleszteni, amit GAE-be is, és hagyományos webkonténerbe is ugyanúgy lehet futtatni.
Én rögtön a JPA kortlátozásaiba futottam bele. Egyrészt itt is örörm, hogy szép szabványos felületen adnak a BigTable fölé, még az se nagyon baj, hogy @ManyToMany-t nem használhatok, és hogy az entitás osztályaimat precompile-olni kell DataNucleus-szal.
De az már sokkal szűkebb keresztmetszet, hogy ha szülő-gyerek relációt szeretnék, akkor az elsődleges kulcsnak Stringnek, vagy Google specifikus Key osztálynak kell lennie. Egyiket se könnyű egy az egybe átültetni mondjuk Mysql + Hibernate JPA-ra. Persze tudom, itt nem az a cél, hogy a meglévő alkalmazások rögtön deployolhatók legyenek a GAE-be, hanem hogy az induló startup-omat kifejezetten Google-re fejlesztve skálázható teljesítményt kapjak, és azt is tudom, hogy a BigTable azért nem egy relációs adatbázis. És azt se mondhatom, hogy nem korrekt Java környezetet kapok hozzá. Csak valahogy jó lett volna, hogy ha kis ember Java hostingjának is jó lenne az egész. (Pl. ha az XWIKI-be fejlesztene valaki BigTable perzisztens layert…)
2 Comments to Google App Engine
Nálam az év (sőt az utóbbi három év) legörömtelibb híre, hogy a Google App Engine-ben támogatott lett a java nyelv.
2009.05.11
Szerencsére engem értek más örömök is ebben a pár évben :)
Leave a comment
Recent Comments
- Kristof on Metamodellek
- Viczi on Robotics
- Kristof on Robotics
- balopat on printStackTrace()
- ujtordai on printStackTrace()
2009.04.14