Clone this wiki locally
What is AppScale?
AppScale is an open-source cloud computing platform that automatically deploys and scales unmodified Google App Engine applications over public and private cloud systems and on-premise clusters. AppScale is modeled on the App Engine APIs and has support for Python, Go, PHP and Java applications.
It executes automatically over public clouds such as Google Compute Engine, Amazon EC2, IBM SoftLayer, Microsoft Azure, Rackspace, DigitalOcean, OpenStack, CloudStack, Eucalyptus, as well as KVM, Xen, VirtualBox and VMWare.
AppScale is developed and maintained by AppScale Systems, Inc., based in Santa Barbara, California, and Google.
- Running AppScale
- Managing Apps, Machines, and Logs
- Managing Users
- Automated Data Persistence
- Multinode Deployments
- Migration into AppScale, Backup & Recovery
- Remote Shell (view your app data)
- Adding Support for a New Database
- How AppScale implements Transaction support
- The Life of a Datastore Write
- Emulating Megastore
- Composite Queries
Making AppScale Scale
- Adding Machines to an AppScale Deployment
- Autoscaling Application Servers
- Autoscaling Triggers
- Performance Tuning
- Using Spot Instances in EC2
- How AppScale implements the Google App Engine APIs
- Logging in AppScale
- The Channel API in AppScale
- Monit in AppScale
- TaskQueue API in AppScale
- Search API in AppScale
- Memcache API
Learn about AppScale Core Components