Google App Engine
Google App Engine
Kolejnym rozwiązaniem, które przedstawiane jest przez twórców jako platforma Cloud Computingowa jest Google App Engine.
Platforma Google App Engine została uruchomiona w 2008 roku, oferując hosting, środowisko oraz wysoce skalowalną usługę dostępu do bazy danych, opartej na wykorzystywanej przez usługi Google bazy Big Table, dla aplikacji napisanych w języku Python. W 2009 zostało uruchomione wsparcie dodatkowo dla języka JAVA. Dzięki wsparciu dla JAVA, możliwe stało się również budowanie i uruchamianie aplikacji w każdym dowolnym języku, który może być interpretowany przez maszynę wirtualną JAVA. Do budowy aplikacji PHP dla GAE można wykorzystać np. to rozwiązanie http://www.caucho.com/resin-3.0/quercus/
Google App Engine to ciekawa i stale rozwijana platforma Cloud Computingowa, dzięki której nasze aplikacje można wreszcie przenieść w chmury.
Jednak dla początkujących użytkowników Google App Engine problem może stanowić obsługa obiektowej bazy danych BigTable oraz uruchamianie gotowych aplikacji ze względu na specyfikę działania transakcji, ograniczonej liczby dostępnych natywnych klas JAVY lub inne ograniczenia, jak na przykład dostępność tylko jednego wątku, ograniczenia czasowe na zapytaniu oraz ograniczenia na ilości pobieranych na raz danych z bazy.
W kolejnych artykułach postaram się wyjaśnić i podzielić doświadczeniem oraz rozwiązaniami powyższych problemów.
Pomimo wielu przeszkód, które napotyka się wraz z budową aplikacji, Platforma Google App Engine jest warta poznania oraz tworzenia na niej opartych aplikacji, ze względu na swoją skalowalność, wygodę obsługi aplikacji, dostępne narzędzia oraz pomoc i dokumentacje. Na uwagę zasługuje również bardzo wysoka ilość darmowych zasobów do wykorzystania przez naszą aplikację.




