AppScale, is an open-source cloud platform for Google App Engine applications built at University of California, Santa Barbara.
Here’s how we did it: “We took the standard three-tier web deployment approach and clearly segmented each tier into a specific component in the system: an AppLoadBalancer routes users to their apps, an AppServer runs user’s App Engine app, and an AppDB handles database interactions. Each have clearly defined roles in the system controlled by an AppController, a daemon that runs on each machine, monitors each component, and controls the specific order in which services are started. It writes all configuration files for each service and coordinates services between other AppControllers in the deployment,” writes Chris Bunch.
For those interested, we detail the specifics on the original AppScale implementation in this paper.
And of course, AppScale is open-source, under New BSD License, so feel free to download it and tinker around like we have! Check out AppScale at: