appengine aslakjo

Post on 20-Jun-2015

351 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Google Appengine

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

Appengine 1

Aslak Johannessen

aslakjo@bekk.no

@aslakjo

I gamle dager!

Google Appengine

Appengine 4

I Hosting

I Cloud / skyen

I Gratis

Ide!

Hacking!

Også ... ?

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

Cloud / skyen

1

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

Appengine 9

Cloud / skyen

2

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

Appengine 10

Andre

Appengine 11

Gratis

Appengine 12

I StudentI Lite med penger

I Ny grynderI Lite med penger

I Lite komersiell / eksprimentell ideI Lite med penger

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

Hvordan!

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>

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

Ruby on Rails$> jruby warbler

Demo

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

Spørsmål?

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

Aslak JohannessenSenior Consultant

982 19 249aslakjo@bekk.no

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

top related