About the Project

AppScale is an open-source implementation of the Google App Engine cloud computing interface. It is being developed by researchers in the UC Santa Barbara RACELab. AppScale enables execution of Google App Engine (GAE) applications on virtualized cluster systems. In particular, AppScale enables users to execute GAE applications using their own clusters with greater scalability and reliability than the GAE SDK provides. Moreover, AppScale executes automatically and transparently over cloud infrastructures such as the Amazon Web Services (AWS) Elastic Compute Cloud (EC2) and Eucalyptus, the open-source implementation of the AWS interfaces.

Our goal with AppScale is to provide a Platform-as-a-Service (PaaS) cloud infrastructure that enables users to deploy, test, debug, measure, and monitor their GAE applications prior to deployment on Google's proprietary resources. In addition, we would also like to facilitate investigation and extension of the PaaS implementation: services, runtime, interoperation with lower-level cloud fabric, etc.

AppScale User Manual Now Available

Download the PDF here

AppScale 1.4 Released

Our new release now support Python App Engine 1.3.2 and Java App Engine 1.3.5...Read More

AppScale 1.3 Released

We are proud to present our newest version of AppScale. We now support Python App Engine 1.2.7 and are introducing Java App Engine 1.2.5 compatibility. MongoDB and MemcacheDB are now supported backends. AppScale 1.3 has many performance imporovements as well as many bug fixes...Read More