Case Study: Auvik achieves scalable, reliable cloud-managed network automation with Akka

A Akka Case Study

Preview of the Auvik Case Study

Auvik Networks simplifies enterprise networking

Auvik Networks builds a cloud-managed network automation platform to simplify the complexity of enterprise networking. Faced with the decades-old, error-prone workflow of logging into each device via CLI and the need to translate high-level business requirements into consistent configurations across heterogeneous networks, Auvik needed a scalable, JVM-compatible platform that supported an actor-style concurrency model and could leverage existing libraries.

Auvik adopted the Typesafe Reactive Platform—Scala for a concise language and DSL (NPL), Akka for actor-based concurrency, clustering and fault tolerance, and Play for the cloud UI—plus a small VM appliance deployed in customer sites. The result was dramatically faster development and far less code (components that would be ~20,000 lines in Java became ~1,500 in Scala; an overall ~10x code reduction), a distributed, auto-joining appliance/cloud architecture, and a production-ready, scalable system that lets customers centrally manage and safely change network configurations.


Open case study document...

Auvik

Marc Morin

CEO


Akka

63 Case Studies