SlideShare a Scribd company logo
1 of 12
Download to read offline
Google App Engine
   Programozzunk felhőt
        Nagy Péter
   petnagy@gmail.com
       2013. 02. 28.
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 :)
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 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
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.html
PHP:
http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-
app-engine/
Köszönöm a figyelmet




        Várom a kérdéseket!




Nagy Péter
petnagy@gmail.com

More Related Content

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

Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...GDG Budapest
 
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014LogDrill
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAdverticum
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbengazdagf
 
Grid Underground projekt
Grid Underground projektGrid Underground projekt
Grid Underground projektFerenc Szalai
 
Webalkalmazások teljesítményoptimalizálása
Webalkalmazások teljesítményoptimalizálásaWebalkalmazások teljesítményoptimalizálása
Webalkalmazások teljesítményoptimalizálásaFerenc Kovács
 
Cloud szolgáltatások
Cloud szolgáltatásokCloud szolgáltatások
Cloud szolgáltatásokMárton Szabó
 
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaFerenc Kovács
 
A PHP 5.5 újdonságai.
A PHP 5.5 újdonságai.A PHP 5.5 újdonságai.
A PHP 5.5 újdonságai.Ferenc Kovács
 
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Mobil Weekend
 
Webes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaWebes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaAntal Bodnar
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Csaba Varga
 

Similar to Nagy Péter: Google App Engine. Programozzunk felhőt (18)

Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
 
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásai
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Virtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetbenVirtuális Platformváltás validált környezetben
Virtuális Platformváltás validált környezetben
 
Grid Underground projekt
Grid Underground projektGrid Underground projekt
Grid Underground projekt
 
Webalkalmazások teljesítményoptimalizálása
Webalkalmazások teljesítményoptimalizálásaWebalkalmazások teljesítményoptimalizálása
Webalkalmazások teljesítményoptimalizálása
 
Cloud szolgáltatások
Cloud szolgáltatásokCloud szolgáltatások
Cloud szolgáltatások
 
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosítása
 
A PHP 5.5 újdonságai.
A PHP 5.5 újdonságai.A PHP 5.5 újdonságai.
A PHP 5.5 újdonságai.
 
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
Dr. Ekler Péter: A mobilszoftver két értéke – legjobb gyakorlatok és újdonság...
 
Webkonf 2013
Webkonf 2013Webkonf 2013
Webkonf 2013
 
Webes alkalmazások optimalizálása
Webes alkalmazások optimalizálásaWebes alkalmazások optimalizálása
Webes alkalmazások optimalizálása
 
Diagram és barcode
Diagram és barcodeDiagram és barcode
Diagram és barcode
 
Ci
CiCi
Ci
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)
 
Budapest.rb 201010
Budapest.rb 201010Budapest.rb 201010
Budapest.rb 201010
 
Szoftver tesztelés
Szoftver tesztelésSzoftver tesztelés
Szoftver tesztelés
 

More from MeetOFF

Jurecska Tímea: Gamifikált toborzás
Jurecska Tímea: Gamifikált toborzásJurecska Tímea: Gamifikált toborzás
Jurecska Tímea: Gamifikált toborzásMeetOFF
 
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerű
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerűSzabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerű
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerűMeetOFF
 
Varjú Zoltán: Textus; szövegek hálójában
Varjú Zoltán: Textus; szövegek hálójábanVarjú Zoltán: Textus; szövegek hálójában
Varjú Zoltán: Textus; szövegek hálójábanMeetOFF
 
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-je
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-jeAlcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-je
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-jeMeetOFF
 
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?MeetOFF
 
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...MeetOFF
 
Kovács Adrián: Rukkolázni jó?
Kovács Adrián: Rukkolázni jó?Kovács Adrián: Rukkolázni jó?
Kovács Adrián: Rukkolázni jó?MeetOFF
 
Nagy Bence: moly.hu@meetoff
Nagy Bence: moly.hu@meetoffNagy Bence: moly.hu@meetoff
Nagy Bence: moly.hu@meetoffMeetOFF
 
Forgács Mariann: GirlPOWER - Nők az informatika világában
Forgács Mariann: GirlPOWER - Nők az informatika világábanForgács Mariann: GirlPOWER - Nők az informatika világában
Forgács Mariann: GirlPOWER - Nők az informatika világábanMeetOFF
 
Sarkadi Gabi, Heim Gábor: Kids2code
Sarkadi Gabi, Heim Gábor: Kids2codeSarkadi Gabi, Heim Gábor: Kids2code
Sarkadi Gabi, Heim Gábor: Kids2codeMeetOFF
 
Jusztin Tamás: A közoktatás digitalizálása
Jusztin Tamás: A közoktatás digitalizálásaJusztin Tamás: A közoktatás digitalizálása
Jusztin Tamás: A közoktatás digitalizálásaMeetOFF
 
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEID
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEIDSuhajda Gábor "szajmon", Fogarasy Tamás: MOMEID
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEIDMeetOFF
 
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...MeetOFF
 
Dezső Renáta: 3D nyomtatás és szkennelés
Dezső Renáta: 3D nyomtatás és szkennelésDezső Renáta: 3D nyomtatás és szkennelés
Dezső Renáta: 3D nyomtatás és szkennelésMeetOFF
 
Szilágyi Imre: Vagyonépítés ingatlannal
Szilágyi Imre: Vagyonépítés ingatlannalSzilágyi Imre: Vagyonépítés ingatlannal
Szilágyi Imre: Vagyonépítés ingatlannalMeetOFF
 
Papp Attila (Buxa): Appról pénz
Papp Attila (Buxa): Appról pénzPapp Attila (Buxa): Appról pénz
Papp Attila (Buxa): Appról pénzMeetOFF
 
Herkó Dani - Az eSportok felemelkedése
Herkó Dani - Az eSportok felemelkedéseHerkó Dani - Az eSportok felemelkedése
Herkó Dani - Az eSportok felemelkedéseMeetOFF
 
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek MeetOFF
 
Bugir Zoltán: LEGO a Laborban
Bugir Zoltán: LEGO a LaborbanBugir Zoltán: LEGO a Laborban
Bugir Zoltán: LEGO a LaborbanMeetOFF
 
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...MeetOFF
 

More from MeetOFF (20)

Jurecska Tímea: Gamifikált toborzás
Jurecska Tímea: Gamifikált toborzásJurecska Tímea: Gamifikált toborzás
Jurecska Tímea: Gamifikált toborzás
 
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerű
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerűSzabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerű
Szabó Tímea: Narrative workplace - hogyan lesz a munkavégzés élményszerű
 
Varjú Zoltán: Textus; szövegek hálójában
Varjú Zoltán: Textus; szövegek hálójábanVarjú Zoltán: Textus; szövegek hálójában
Varjú Zoltán: Textus; szövegek hálójában
 
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-je
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-jeAlcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-je
Alcser Norbert: Publio 2015 - Self-publishing a könyvkiadás Uber-je
 
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?
Takács Dániel: Van-e keresnivalója az e-könyveknek a könyvtárban?
 
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...
Ganzler Orsolya: A Szeretlek Magyarország Médiacsoport bemutatja: Az év legke...
 
Kovács Adrián: Rukkolázni jó?
Kovács Adrián: Rukkolázni jó?Kovács Adrián: Rukkolázni jó?
Kovács Adrián: Rukkolázni jó?
 
Nagy Bence: moly.hu@meetoff
Nagy Bence: moly.hu@meetoffNagy Bence: moly.hu@meetoff
Nagy Bence: moly.hu@meetoff
 
Forgács Mariann: GirlPOWER - Nők az informatika világában
Forgács Mariann: GirlPOWER - Nők az informatika világábanForgács Mariann: GirlPOWER - Nők az informatika világában
Forgács Mariann: GirlPOWER - Nők az informatika világában
 
Sarkadi Gabi, Heim Gábor: Kids2code
Sarkadi Gabi, Heim Gábor: Kids2codeSarkadi Gabi, Heim Gábor: Kids2code
Sarkadi Gabi, Heim Gábor: Kids2code
 
Jusztin Tamás: A közoktatás digitalizálása
Jusztin Tamás: A közoktatás digitalizálásaJusztin Tamás: A közoktatás digitalizálása
Jusztin Tamás: A közoktatás digitalizálása
 
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEID
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEIDSuhajda Gábor "szajmon", Fogarasy Tamás: MOMEID
Suhajda Gábor "szajmon", Fogarasy Tamás: MOMEID
 
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...
Ponori-Thewrewk Ajtony (T-Systems partner): Social Media Command Centre Big D...
 
Dezső Renáta: 3D nyomtatás és szkennelés
Dezső Renáta: 3D nyomtatás és szkennelésDezső Renáta: 3D nyomtatás és szkennelés
Dezső Renáta: 3D nyomtatás és szkennelés
 
Szilágyi Imre: Vagyonépítés ingatlannal
Szilágyi Imre: Vagyonépítés ingatlannalSzilágyi Imre: Vagyonépítés ingatlannal
Szilágyi Imre: Vagyonépítés ingatlannal
 
Papp Attila (Buxa): Appról pénz
Papp Attila (Buxa): Appról pénzPapp Attila (Buxa): Appról pénz
Papp Attila (Buxa): Appról pénz
 
Herkó Dani - Az eSportok felemelkedése
Herkó Dani - Az eSportok felemelkedéseHerkó Dani - Az eSportok felemelkedése
Herkó Dani - Az eSportok felemelkedése
 
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek
Guta Gábor, Kocsis Imre - Kiberfizikai rendszerek
 
Bugir Zoltán: LEGO a Laborban
Bugir Zoltán: LEGO a LaborbanBugir Zoltán: LEGO a Laborban
Bugir Zoltán: LEGO a Laborban
 
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
Tószegi Attila (Herman Ottó Általános Iskola és Tudásközpont igazgatója): Hog...
 

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