AppScale
| Developer(s) | Navraj Chohan, Meni Vaitsi, Chandra Krintz, Graziano Obertelli, et al. |
|---|---|
| Initial release | 1.0 2009-03-07 |
| Stable release | 2.2.0 / 18 February 2015 |
| Written in | Python, Ruby, Java, Go, PHP, |
| Operating system | Linux |
| Type | Cloud computing |
| License | Apache 2.0 |
| Website | www |
AppScale is an open-source cloud computing platform that automatically deploys and scales unmodified Google App Engine applications over popular public and private cloud systems and on-premises clusters.[1] AppScale is modeled on the App Engine API and has support for Python, Go, PHP and Java applications.[2]
The goal of AppScale is to provide developers with a rapid, API-driven development platform that can run applications on any cloud infrastructure.[3] AppScale decouples app logic from its service ecosystem to give developers and cloud administrators unprecedented control over app deployment, data storage, resource use, backup and migration.[4]
AppScale is developed and maintained by AppScale Systems, Inc., based in Santa Barbara, California.[5]
Contents
History[edit]
AppScale began as a research project at the University of California, Santa Barbara Computer Science Department under the supervision of Professor Chandra Krintz.[6] The project was originally funded by the NSF, with additional funding from Google, IBM and NIH. In 2012, co-founders Dr. Chandra Krintz, Chief Scientist, Dr. Navraj Chohan, Development Lead, and Woody Rollins, CEO founded AppScale Systems to commercialize the private PaaS AppScale technology. Rollins, a pioneer in private cloud infrastructure, was a co-founder and former CEO of Eucalyptus Systems.[7] In 2014, Graziano Obertelli joined AppScale as VP of Operations from Eucalyptus Systems, where he was a co-founder.
In April 2014, AppScale Systems was named a 2014 Cool Vendor in PaaS by Gartner, Inc.[8] In September 2014, AppScale Systems won a Bossie Award from InfoWorld for best open source data center and cloud software[9]
Open Source Components[edit]
- Datastore API: Cassandra and ZooKeeper
- Memcache API: memcached
- Task Queue API: RabbitMQ and Celery
- XMPP API: ejabberd
- Channel API: strophe.js and ejabberd
- Blobstore API: Cassandra and ZooKeeper
- Images API: PIL
- Cron API: Vixie Cron
Supported Platforms[edit]
- Google Compute Engine
- Amazon EC2
- Softlayer (IBM)
- Microsoft Azure
- RackSpace
- DigitalOcean
- OpenStack
- CloudStack
- Eucalyptus
- Kernel-based Virtual Machine (KVM)
- Xen
Supported Languages[edit]
See Also[edit]
External links[edit]
References[edit]
- ^ AppScale Launches As An Open-Source Backup Equivalent To Google App Engine. TechCrunch (2013-06-24). Retrieved on 2013-09-18.
- ^ Google App Engine Blog: Research Project: AppScale at University of California, Santa Barbara. Googleappengine.blogspot.com (2010-10-22). Retrieved on 2013-09-18.
- ^ Darrow, Barb. (2013-06-04) AppScale’s mission: Making your mobile apps really mobile — Tech News and Analysis. Gigaom.com. Retrieved on 2013-09-18.
- ^ [1]. Yahoo! Finance (2014-06-10). Retrieved on 2014-07-10.
- ^ Lee, Justin. (2013-06-28) [2]. The WHIR. Retrieved on 2014-07-10.
- ^ Urquhart, James. (2009-06-22) The new generation of cloud-development platforms | The Wisdom of Clouds - CNET News. News.cnet.com. Retrieved on 2013-09-18.
- ^ Google App Engine Blog: Research Project: AppScale at University of California, Santa Barbara. Googleappengine.blogspot.com (2010-10-22). Retrieved on 2013-09-18.
- ^ [3]. Gartner, Inc. (2014-04-28). Retrieved on 2014-08-06.
- ^ [4]. InfoWorld (2014-09-29). Retrieved on 2014-10-14.