Hello GAE Experts,
I am trying to see if it possible to build an App which uses multiple Google App Engine Accounts - sort of a distributed App on GAE.
Fact: Each Google Account can have upto 10 Google AppEngine Apps under it.
My Requirement: What i am trying to do is to see if my Media intensive App can be distributed over multiple GAE Apps so that it will remain within the FREE quota in terms of storage and CPU processing.
Design Concept: A mother ship App on one Google AppEngine App. Multiple Child Google AppEngines Apps under different Google Accounts which are just interfaces to their Datastore. Google Provides a way to connect to remote datastore from one App to another.
- So effectively, The mother Ship has the real App which my users will access.
- The Mother App has meta data about which child app has what data.
- Mother App interfaces with child apps through remote Datastore Api to get what it wants.
- All incoming and data transfer will happen only via Mother App. Outgoing could be directly from the child App (hot-linking etc). In this case I will need to pay for heavy data transfer in - i understand this.
Result: If I have 10 Child Apps, I get 10GB free quota storage instead of 1GB typically provided for a single Google AppEngine App.
My Requirement: To build a Media intensive App which needs very large storage, probably in terabytes. I dont want to use AWS S3 or other services at the moment, until time is right. I am most comfortable with GAE.
My Questions: 1. Is this legal? 2. What pit falls exist in this concept ? 3. I will be using Java, any libraries that may help? 4. Anyone has done anything like this?
Please advice.. :-) C30