- Allows managing distributed Java virtual machines collectively on multiple hosts
- Monitors JVMs to insure high-availability (automatically restarts crashed JVMs)
- Provides command-line interface mimicking Linux/Unix commands, easing the job of sysadmins
- Deploys, undeploys, executes, terminates JVMs (and applications) on multiple hosts as one, streamlining deployment and maintenance
- Does not require specialized infrastructure; works on commodity hardware
|
- Do away with the app server model: deploy standard Java apps using your lightweight framework of choice (Spring, Guice, etc.)
- Deploy, cluster-wide, any application that can run in the JVM using the Corus command-line interface (we've even tried it with JBoss)
- Improve productivity and reduce downtime through cluster-wide deployment
- Integrate distributed JVM and application thresholds as part of monitoring infrastructure
|
- Corus 2.0 (currently available)
- Built-in multi-language deployments (Scala, JRuby, Jython...) - planning
- Prepackaged Corus-enabled apps (Tomcat 7, etc.) - planning
- Robust security - planning
- Cloud integration - planning
|