Upload
meetoff
View
71
Download
0
Embed Size (px)
DESCRIPTION
Nagy Péter előadása 2013. február 28-án a Cloud MeetOFF-on.
Citation preview
Google App Engine
indulás: 2008 áprilisPaaS felhő szolgáltatás a Google infrastruktúráján
Fejlesztés:● Pyton● Java● Go
A Google is ezt használja :)
GAE Architectúra
GAE szolgáltatások
Mik állnak a rendelkezésünkre:● Lokális teszt környezet● DataStore API (NoSQL, GQL)● BlobStore API● Images API● Mail API● Memcache API● Task Queue API● URL Fetch API● User API
GAE szolgáltatások
És még ezen felül:● OAuth API● XMPP API (Server Push for Mobile)● Channel API (Server Push for web)● Capabilities API● Google Cloud Storage● Google Cloud SQL● Cron Jobs
GAE megkötések
● Nincs írási jog a fájl rendszerre● 60 másodperc timeout ● Csak HTTP kapcsolat (80-as és 443-as portok)
használható● JRE class white list
● Datastore API: csak indexelt mezőre lehet lekérdezést futtatni.
● GQL (egy lekérdezésben csak egy mezőre lehet egyenlőtlenséggel hivatkozni)
GAE árazás
● Ingyenes Quota ○ Naponta frissül / megújul○ Nem tudjuk túllépni, nem ad vissza semmit○ Fejlesztésre tökéletes
● Fizetős Quoata○ Minimum 2.5 dollár / hét○ (hamarosan havi elszámolásra térnek át)○ Napi limit megadható○ Az ingyenes Quoata-n felüli részt kell csak fizetni○ Google Check Out-on keresztül történik a fizetés
GAE ingyenes QuotaKód és resource-ok (tárhely) 1 GBBlobStore 5 GBChannel 100 channel 657 000 hívásStored Data 1 GBIndexek száma 200 dbírási művelet 50 000 dbolvasási művelet 50 000 dbMail API 100 dbIn / Outgoing Bandwith 1 GB / 1 GBTask Queue 100 000 hívásURL Fetch 657 000 hívás Frontend Instance 28 óraBackend Instance 9 óra
GAE admin console
Összefoglaló
Miért érdemes a Google App Engine-re fejleszteni?
● Jól skálázódó rendszer● SLA 99.95%● Folyamatosan fejlődő rendszer● Alacsony árak
Hasznos linek
Hivatalos oldal:https://developers.google.com/appengine/Objectify:https://code.google.com/p/objectify-appengine/Examples:http://code.google.com/p/google-app-engine-samples/http://www.vogella.com/articles/GoogleAppEngineJava/article.htmlPHP:http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/