Not very. App Engine is built upon Google's existing infrastructure. We've open sourced some of the technologies we use (protocol buffers), but there's a lot that goes into powering Google properties.
-- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine On Tue, Dec 7, 2010 at 2:21 AM, Maarten <[email protected]> wrote: > Ikai, > > Thanks for the reply. > > I've already stumbled upon AppScale and TyphoonAE. Could you comment > on how similar to GAE their internals are? > > Best regards, > > Maarten > > On Dec 6, 11:57 pm, "Ikai Lan (Google)" > <[email protected]<ikai.l%[email protected]> > > > wrote: > > Hi Maarten, > > > > Wish that there were an easy answer for this, but there's a LOT that > > would go into this answer. App Engine uses many Google technologies > > which in and of themselves are long, complex topics (Protobuf, > > BigTable -http://labs.google.com/papers/bigtable-osdi06.pdf). > > > > I'd start here: > > > > http://code.google.com/appengine/articles/datastore/overview.html > > > > And I'd ask specific questions if I had any. Two really good pieces of > > technologies to study are AppScale: > > > > http://code.google.com/p/appscale/ > > > > http://code.google.com/p/typhoonae/ > > > > Both the above technologies are App Engine compatible and use open > > source technologies in their implementation. > > > > Good luck, > > > > -- > > Ikai Lan > > Developer Programs Engineer, Google App Engine > > Blogger: http://googleappengine.blogspot.com > > Reddit: http://www.reddit.com/r/appengine > > Twitter: http://twitter.com/app_engine > > > > > > > > > > > > > > > > On Mon, Dec 6, 2010 at 5:35 AM, Maarten <[email protected]> wrote: > > > Hi all, > > > > > I was wondering, is there any information about the internals of GAE? > > > I'm looking into GAE for the sake of PaaS security research. I'm not > > > looking for the what ("each application runs in its own sandbox"), but > > > the how (Does each app get its own VM? Or do multiple apps share one > > > VM? And which classes are actually shared? Which strategy is used for > > > isolation? And what about the datastore, is data tagged? Do users get > > > their own 'view'? Etc.). Also, what technologies does GAE use? I know > > > about Jetty, Bigtable etc, but is there a complete survey on this? It > > > would be great to see some more detailed information. What is the > > > reason I can't seem to find this info? Didn't I search enough or is > > > GAE proprietary? > > > > > Kind regards, > > > > > Maarten > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "Google App Engine" group. > > > To post to this group, send email to [email protected] > . > > > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > > > For more options, visit this group athttp:// > groups.google.com/group/google-appengine?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
