Corus: Dump your App Server

Corus allows automated distribution of server-side applications on a large scale - and without requiring conformance to a heavyweight programming model. Package your app using your lightweight application framework of choice, deploy it, and then let Corus execute and monitor multiple distributed instances of it. See the Corus in 2 Minutes section for a fast intro.

Highlights

  • Scale JVM-based or container-based applications as is, without conforming to a complex programming model.
  • Centrally manage distributed JVMs/containers on commodity hardware, using Linux-like commands or a REST API.
  • Rely on a robust runtime environment providing high-availability - crashed or unresponsive processes are automatically restarted.
  • Conditionally start processes on subset of hosts, through tagging.
  • Minimize deployment time, and thus downtime, leveraging Corus' graceful deployment characteristics.
  • Install on OS of choice (Corus has been deployed and tested on multiple Linux/Unix distributions: Ubuntu, CentOS, Solaris, etc.).

Explore

Rationale
Corus provides an alternative to the monolithic application server model. Develop your app using your lightweight framework of choice, and deploy.
more...
Architecture
Corus provides an infrastructure that allows deploying and monitoring distributed application processes reliably, in a centralized manner.
more...
Install
Corus has been installed and tested on multiple OSes, even on Windows. Just download, install, configure, and start.
more...
Learning
Learn more about the technical details: from development to deployment to actually managing your applications. See our guides, cookbooks, tutorials, examples, screenshots.
more...
Roadmap
Yes we do have a plan. We encourage you to inquire about it and even provide us with your suggestions.
more...
License
Corus is released under a dual licensing scheme, under the Apache 2.0 and GPL licenses. Client applications are completely shielded from the GPL.
more...