Wishlist

This page records some of the additions planned and requested (approximately a roadmap). If you're interested in helping, scan the issues list on Github for anything related, email the list, and get started!

Entities

  • WebApp PaaS: CloudFoundry, AWS Elastic Beanstalk, Google AppEngine (OpenShift a good starting point)
  • Non-Java webapps: PHP, Rails, Node.js, perl
  • CDN: AWS Cloudfront, Akamai, others
  • Data: lots!, including MySQL, Mongo, Couch, etc (look at building on Whirr support, like Hadoop does!)
  • More monitoring and provisioning: Nagios, Zenoss, Cacti etc; Juju for deployment; possibly direct Puppet or Chef integration (although Whirr integration is quite powerful)

Features

  • REST API for deploying, viewing, and managing, including application definitions in JSON/XML (and support for dependent configuration)
  • Distributed management plane
  • At-Rest serialization of state (likely piggy-backing on JSON/XML and datagrid support)
  • Bind to existing entities on restart
  • Extract data from entities that are being stopped, to restore on restart (could extend MySQL example to do this)
  • Windows: support running from windows (untested); work on installation to Windows servers