[google-appengine] Re: GAE Internals

2010-12-07 Thread Maarten
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) ikai.l+gro...@google.com
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 maarten.de...@gmail.com 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 google-appeng...@googlegroups.com.
  To unsubscribe from this group, send email to 
  google-appengine+unsubscr...@googlegroups.com.
  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 google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: GAE Internals

2010-12-07 Thread Maarten Decat
Okay. Thanks for the info.

Maarten

On Tue, Dec 7, 2010 at 7:05 PM, Ikai Lan (Google)
ikai.l+gro...@google.comikai.l%2bgro...@google.com
 wrote:

 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 maarten.de...@gmail.com 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) 
 ikai.l+gro...@google.comikai.l%2bgro...@google.com
 
 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 maarten.de...@gmail.com
 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
 google-appeng...@googlegroups.com.
   To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com
 .
   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 google-appeng...@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com
 .
 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 google-appeng...@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com
 .
 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 google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.