2012. december 7., péntek

WordPress (és minden más PHP+MySQL alapú rendszer) futtatása GoogleAppEngine-en.

WordPress (és minden más PHP+MySQL alapú rendszer) futtatása GoogleAppEngine-en.

A dolog lényege, hogy bár az AppEngine nem támogatja a PHP-t, a Caucho Quercus motorjával PHP kód futtatható Java felett. Ennek, és a Google MySQL alapú Cloud SQL megoldásának segítségével már bármilyen PHP+MySQL alapú rendszer futtatható AppEngine-en. Plusz előny, hogy a Quercus segítségével könnyen hívhatunk Java kódot PHP-ból, és viszont, ráadásul sok tesztből az tűnik ki, hogy hatékonyabban futtatja a PHP-t, mint a natív PHP engine. Az AppEngine előnye ugye a Google infrastruktúra, és az, hogy elég nagy ingyenes kvóta van, de egyéb esetekben is érdemes lehet azon elgondolkodni, hogy Java felett futtassuk a PHP-t. Egyfelől a teljesítmény miatt, másfelől azért, mert Java-t jól lehet clusterezni, nagy teljesítményű, megbízható rendszerek építhetőek fel rá. Többek közt a Facebook-ról is olvastam, hogy fontolgatják a PHP architektúrájuk Java fölé helyezését a saját hiphop motorjuk helyett ...

Pár éve fejlesztgettem egy lworm nevű nyílt forrású PHP orm rendszert, amivel PHP-ból használhatjuk a Google BigData engine-jét MySQL helyett (akkor még nem volt CloudSQL). A BigData engine sok szempontból flexibilisebb, direkt arra van kitalálva, hogy a végtelenségig lehessen skálázni, amivel az CloudSQL-nél azért lehet macera. Akit érdekel, itt talál róla egy bejegyzést: http://lf.estontorise.hu/archives/137  

http://blog.caucho.com/2012/12/06/quercus-on-google-app-engine-20/
http://blog.caucho.com/2012/12/06/quercus-on-google-app-engine-20/

Nincsenek megjegyzések:

Megjegyzés küldése