AppEngine bez závislosti na Google?
S uvolněním AppEngine od Google (na Jabloku zde) se vyrojily nářky, že Google chce div ne ovládnout Web: naláká zákazníky na svůj úžasný hosting, tam ale zůstanou uzamknuti bez možnosti odchodu jinam.
Teoreticky je to pitomost, jak ukazuje projektík AppDrop.com Chrise Andersona: vzal AppEngine SDK od Google, vykostil závislosti na Google a uvolnil jako open-source (to vše zcela legálně díky Apache License). Toto triviální řešení ale neškáluje ani omylem - jako databázi například používá stejně jako runtime z AppEngine SDK obyčejné soubory.
Na druhou stranu nikomu nic nebrání škálovatelnost Chrisova řešení postupně zvyšovat dopisováním dalších vychytávek počínaje třeba podporou MySQL schovanou za původním databázovým API. Teoreticky může následovat HBase (něco jako Googlí BigTable, ale vyvíjená pod ASF). Teoreticky…
A prakticky pak přinejmenším zajímavý pokus, který se díky popularitě AppEngine a AdSense reklamách na AppDropu Chrisovi aspoň trochu vyplatí
Zdroje:
- AppDrop
- Exclusive: Google App Engine ported to Amazon’s EC2 na waxy.org
- Announcing AppDrop.com (host Google App Engine projects on EC2) na Andersenově blogu
Doplnění:
Cesta plain files - MySQL - HBase je samozřejmě dlouhá a bez směřování k podpoře HBase či ekvivalentu nesmyslná - neřešila by vendor lock-in těch uživatelů, kteří používají AppEngine k tomu, k čemu je určen - tedy k hostování aplikací s nemalými nároky na škálovatelnost