Let’s face it – we live in a world of increasingly complex software products and systems, upon which organizations are absolutely dependent to function. While software-centricity has allowed phenomenal rates of innovation and growth in productivity, software systems can be notoriously expensive to own and operate. Research going back to Barry Boehm’s seminal text on Software Economics estimates that up-front costs of software comprise as little as 25% of the long-term cost of ownership (TCO). Much of the cost equation involves deployment, configuration, and ongoing maintenance of the software and the hardware to host/run it.
Network and security monitoring solutions are a prime example. Keeping today’s networks up, running, and safe is a major challenge given their scale, traffic growth, and criticality. This has resulted in a wide array of complex, highly functional and highly capable solutions coming to market, which carry with them not only large up-front licensing price tags, but often heavy costs for installation and administration.
To simplify deployment, many such products are offered in an appliance model, where the software comes preloaded and preconfigured (to a degree) on a hardware platform. This is helpful, but comes with some common downsides – namely the high up-front capital outlay required, the limited lifetime of hardware (can you say “forklift upgrade?”) and the fact that such approaches do little to reduce the pain of systems administration for software updates and patches.
How can we do better? The public/private cloud approach can help reduce hardware costs, if the product of interest can run in a VM and if you can get your management data to your cloud provider of choice. A promising alternative is Software-as-a-Service (SaaS). SaaS is a proven and accepted model for many software product sectors, including CRM, APM, ERP, and more. SaaS offers some compelling advantages, including:
To be fair, there are some disadvantages as well, or at least perceived disadvantages. The two we hear about most often are:
The Time for SaaS Network Monitoring is Now
Before joining Kentik, I spent a couple of decades in the network management sector, largely focused on traditional product architectures that required local deployment and administration. In the past several years, I’ve been intrigued by the utter lack of SaaS options among high-end network management solutions. As an industry analyst at EMA, I conducted direct primary research on the topic in 2014, and found that on average, 80% of enterprises were amenable to SaaS models for network management – there just weren’t many choices available.
There are a few SaaS options out there already for basic network infrastructure monitoring, such as Auvik and LogicMonitor. But choices are fewer and farther between when it comes to network traffic monitoring. AppNeta offers a hybrid SaaS solution that does network and application performance monitoring, but it is designed for small-medium enterprise scale only. Similarly, Polygraph.io offers SaaS-based flow monitoring, but is limited in its ability to scale for large managed environments.
Kentik is the first to take on ultra high-volume flow monitoring using the SaaS approach and make it work for massive scale and near-real-time (sub-minute) results. On the scale front, we are already monitoring environments that regularly generate in excess of 1 million flows per second, and our back end SaaS platform is currently ingesting over 40 billion flow records per day. Our clients are getting immediate results when they start using the service, and our operations team constantly monitors the health and success of each managed environment.
There is beauty in simple answers to complex problems. As long as you don’t have to sacrifice capability or assume uncomfortable levels of risk, the real question around SaaS is no longer “why?” The real question is “why not?”