AppScale
Encyclopedia
AppScale is an open-source framework for running Google App Engine
applications. It is an implementation of a cloud computing
platform (Platform-as-a-Service), supporting Xen
, KVM
, Amazon EC2 and Eucalyptus
. It has been developed and is maintained by the RACELab at UC Santa Barbara.
AppScale allows users to upload multiple App Engine applications to a cloud. It supports multiple distributed backends such as HBase
, Hypertable
, Apache Cassandra, MySQL Cluster
, and Redis
. It has support for Python, Go, and Java applications, taking the open source SDK provided by Google App Engine and implementing scalable services such as the datastore, memcache, blobstore, user's API, and channel API.
Google App Engine
Google App Engine is a platform as a service cloud computing platform for developing and hosting web applications in Google-managed data centers. It virtualizes applications across multiple servers,...
applications. It is an implementation of a cloud computing
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
platform (Platform-as-a-Service), supporting Xen
Xen
Xen is a virtual-machine monitor providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently....
, KVM
Kernel-based Virtual Machine
Kernel-based Virtual Machine is a virtualization infrastructure for the Linux kernel. KVM supports native virtualization on processors with hardware virtualization extensions....
, Amazon EC2 and Eucalyptus
Eucalyptus (computing)
Eucalyptus is a software platform for the implementation of private cloud computing on computer clusters. There is an open-core enterprise edition and an open-source edition. Currently, it exports a user-facing interface that is compatible with the Amazon EC2 and S3 services but the platform is...
. It has been developed and is maintained by the RACELab at UC Santa Barbara.
AppScale allows users to upload multiple App Engine applications to a cloud. It supports multiple distributed backends such as HBase
HBase
HBase is an open source, non-relational, distributed database modeled after Google's BigTable and is written in Java. It is developed as part of Apache Software Foundation's Apache Hadoop project and runs on top of HDFS , providing BigTable-like capabilities for Hadoop...
, Hypertable
Hypertable
Hypertable is an open source database inspired by publications on the design of Google's BigTable. The project is based on experience of engineers who were solving large-scale data-intensive tasks for many years....
, Apache Cassandra, MySQL Cluster
MySQL Cluster
MySQL Cluster is a technology which provides shared-nothing clustering capabilities for the MySQL database management system. It was first included in the production release of MySQL 4.1 in November 2004. It is designed to provide high availability and high performance, while allowing for nearly...
, and Redis
Redis
Redis is used to refer to Romani people.Redis may also refer to:* Redis , an advanced key-value store...
. It has support for Python, Go, and Java applications, taking the open source SDK provided by Google App Engine and implementing scalable services such as the datastore, memcache, blobstore, user's API, and channel API.