12
Google App Engine Programozzunk felhőt Nagy Péter [email protected] 2013. 02. 28.

Nagy Péter: Google App Engine. Programozzunk felhőt

  • 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

Page 1: Nagy Péter: Google App Engine. Programozzunk felhőt

Google App EngineProgramozzunk felhőt

Nagy Pé[email protected]

2013. 02. 28.

Page 2: Nagy Péter: Google App Engine. Programozzunk felhőt

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 :)

Page 3: Nagy Péter: Google App Engine. Programozzunk felhőt

GAE Architectúra

Page 4: Nagy Péter: Google App Engine. Programozzunk felhőt

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

Page 5: Nagy Péter: Google App Engine. Programozzunk felhőt

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

Page 6: Nagy Péter: Google App Engine. Programozzunk felhőt

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)

Page 7: Nagy Péter: Google App Engine. Programozzunk felhőt

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

Page 8: Nagy Péter: Google App Engine. Programozzunk felhőt

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

Page 9: Nagy Péter: Google App Engine. Programozzunk felhőt

GAE admin console

Page 10: Nagy Péter: Google App Engine. Programozzunk felhőt

Ö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

Page 11: Nagy Péter: Google App Engine. Programozzunk felhőt

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/

Page 12: Nagy Péter: Google App Engine. Programozzunk felhőt

Köszönöm a figyelmet

Várom a kérdéseket!

Nagy Pé[email protected]