Clearwater has been designed from the ground up for massively scalable deployment in the Cloud. If you have a large-scale deployment, you don’t want to have to manage each instance manually – instead, you want an orchestrator.
Clearwater has already been integrated with many orchestrators, including
- Chef using our recipes
- Juju using our charms
- Docker/Compose using our Dockerfiles
- Cloudify as documented on their blog.
OpenStack includes an orchestrator of its own, called Heat. Over the past month or so, we’ve built Heat templates to automatically create a network, a DNS server and a full Clearwater deployment, as shown using OpenStack’s network view below.
For more information on how to deploy Clearwater using Heat templates yourself, see our clearwater-heat repository.
One application of the Clearwater Heat templates is as a test application for OPNFV (the Open Platform for NFV). OPNFV integrates a number of open-source projects, including OpenStack, and needs Virtualized Network Functions (VNFs) to confirm that the platform as a whole works.
Clearwater is present as the vIMS VNF, demonstrating that a full virtualized IMS core can be deployed and managed by OPNFV. Alongside the vIMS VNF, there is also a live verification VNF (built on Clearwater’s existing live verification test scripts), which generates SNMP alarms according to whether or not the live verification passes – this enables regression testing.
OPNFV is an exciting project, and one we’re glad to be involved in!