appengine aslakjo

21

Upload: aslakjo

Post on 20-Jun-2015

351 views

Category:

Technology


3 download

DESCRIPTION

Showing how to get your idea hosted and shown if to the world using appengine and the cloud.

TRANSCRIPT

Page 1: Appengine aslakjo

Google Appengine

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Hosting for alle20. september 2010

Appengine 1

Page 2: Appengine aslakjo

Aslak Johannessen

[email protected]

@aslakjo

Page 3: Appengine aslakjo

I gamle dager!

Page 4: Appengine aslakjo

Google Appengine

Appengine 4

I Hosting

I Cloud / skyen

I Gratis

Page 5: Appengine aslakjo

Ide!

Page 6: Appengine aslakjo

Hacking!

Page 7: Appengine aslakjo

Også ... ?

Page 8: Appengine aslakjo

Hosting

Appengine 8

I Noen må kjøre webappen dinI Hosting

I Den må være derI Oppetid

I Billig / gratisI Pris

I EnkeltI Deployment

Page 9: Appengine aslakjo

Cloud / skyen

1

1Sam Johnston - http://en.wikipedia.org/wiki/File:Clou_computing.svg

Appengine 9

Page 10: Appengine aslakjo

Cloud / skyen

2

2http://en.wikipedia.org/wiki/File:Cloud_Computing_Stack.svg

Appengine 10

Page 11: Appengine aslakjo

Andre

Appengine 11

Page 12: Appengine aslakjo

Gratis

Appengine 12

I StudentI Lite med penger

I Ny grynderI Lite med penger

I Lite komersiell / eksprimentell ideI Lite med penger

Page 13: Appengine aslakjo

Gratis - trodde du

Appengine 13

I Betaler for de du bruker

I Gratis ved lite brukI GAE req < 43,200,000, CPU < 6.5 CPU-hours(100%

I Så for de aller �este forhold � Gratis

Page 14: Appengine aslakjo

Hvordan!

Page 15: Appengine aslakjo

Appserver

Appengine 15

Appengine er en (nesten) standard appserver.

//WEB-INF//WEB-INF/appengine-web.xml/WEB-INF/web.xml/WEB-INF/classes/aslakjo/HelloWorldServlet.class/WEB-INF/lib/

<web-app><servlet>

<servlet-name>HelloServlet</servlet-name><servlet-class>aslakjo.HelloWorldServlet</servlet-class>

</servlet><servlet-mapping>

<servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern>

</servlet-mapping></web-app>

Page 16: Appengine aslakjo

javax.servlet.http.HttpServletant package || mvn war:war

Page 17: Appengine aslakjo

Ruby on Rails$> jruby warbler

Page 18: Appengine aslakjo

Demo

Page 19: Appengine aslakjo

Begrensninger

Appengine 19

Appengen er bare nesten en vanlig appserver.

I Lagring på Google BigTableI Det �nnes løsnninger for JPA, men de funker bare i det små.

I SikkerhetspolicyI Ingen tråder

I Ikke alle JDK klasser er tilgjennelige

I Egene begrensning på standard APIet

I Egen classloader

Page 20: Appengine aslakjo

Spørsmål?

http://github.com/aslakjo/appengine-demo

Page 21: Appengine aslakjo

Aslak JohannessenSenior Consultant

982 19 [email protected]

BEKK CONSULTING ASS KUR 39, VIPPETANGEN. P.O. BOX 134 SENTRUM, 0102 OSLO, NORWAY. WWW.BEKK.NO