Opus v0.1 has been released and is now ready for use by the public. Download the 0.1 release here
What is Opus?
- Opus is an Open Source Services Management Platform written in Python that runs on Django. It provides a framework to manage Django projects in an extremely secure, scalable way designed specifically for multi-tenant systems requiring web-app isolation. Our ultimate goal is for Opus to handle the deployment, scaling, migration, and security of web applications and services, giving applications the power to utilize cloud resources.
- Opus is a community, providing a collection of services and applications which are easily deployed, managed, and configured on the core platform. Browse the community site at opus.ncsu.edu
What Opus can do for your web services?
Have a web service or application written in Django? Django is a great web framework, but the administrator still has to do quite a bit of manual work. You must set up the project, configure the database, configure a web server, and set all the components up to work together. And after all that, it doesn't scale for you; as soon as you outgrow the single server setup, your workload has doubled. An administrator must manually configure each web node, manually deploy Django projects across them, manually configure a load balancer, etc.
The goal of Opus is to be an automation layer for all of these tasks. Web services deployed on top of Opus are automatically scaled when demand increases. New virtual machines are started and stopped as needed. It is aimed to be a hands free solution for scalable web applications or services.
How do I Get Involved?