Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
Nagy Péter: Google App Engine. Programozzunk felhőt
1. Google App Engine
Programozzunk felhőt
Nagy Péter
petnagy@gmail.com
2013. 02. 28.
2. Google App Engine
indulás: 2008 április
PaaS felhő szolgáltatás a Google
infrastruktúráján
Fejlesztés:
● Pyton
● Java
● Go
A Google is ezt használja :)
4. 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
5. 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
6. 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)
7. 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
8. GAE ingyenes Quota
Kód és resource-ok (tárhely) 1 GB
BlobStore 5 GB
Channel 100 channel 657 000 hívás
Stored Data 1 GB
Indexek száma 200 db
írási művelet 50 000 db
olvasási művelet 50 000 db
Mail API 100 db
In / Outgoing Bandwith 1 GB / 1 GB
Task Queue 100 000 hívás
URL Fetch 657 000 hívás
Frontend Instance 28 óra
Backend Instance 9 óra
10. Ö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