Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
What is AppScale?
AppScale is an easy-to-manage serverless platform for building and running scalable web and mobile applications on any infrastructure.
The platform enables developers to focus solely on business logic in order to rapidly build scalable apps, cleanly separating it from deployment and scaling logic. It allows operations to provide a consistent, tunable environment that can simplify running and maintaining apps on multiple infrastructures. The business will benefit from faster time-to-market, reduced operational costs, maximized application lifetime, and the flexibility to integrate with new or existing technologies.
AppScale is open source and based on the original serverless platform, Google App Engine. It supports Python, Go, PHP and Java applications.
The software 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