The promise of the cloud is always-on, highly-available, easily provisioned, utility billed service. It’s trivial to spin up a new platform to quickly test something or to immediately deploy new business value. Once there, we can easily scale out with additional nodes, increasing scale for the application.
After the software has been in place for a while, it’s time to level-up our deployment and optimize for durability and cost savings. This will help the product be successful in the long-term.
A chatty application can consume a lot of unnecessary bandwidth from dependent resources like databases and APIs. Though the product is “functioning normally”, there’s a lot of wasted network use, unnecessarily costing the business money.
This Shoreline runbook examines network traffic patterns over time, comparing detected baseline values with current experiences. As the user works through the runbook, one can detect applications with excessive network usage, and identify the source of this traffic. Developers can use this information to optimize queries and network calls to avoid excessive cloud costs.