Application Dependency Analysis: Getting Started
Fifteen years ago, clients often asked me to perform an application baseline. Today, they're more interested in an application dependency analysis. The two types of analysis are fairly similar, but have some distinct differences.
An application baseline documents how an application behaves. For example, what devices it communicates with, what protocols are used, and the load generated. An application dependency analysis basically explains how your applications work and what devices they rely on in order to function. This analysis can be expanded to include what these devices depend on as well as basic response time measurements for each device in order to uncover the sources of latency.
In this video, I explain how to get started on a client-side application dependency analysis, demonstrating what network devices a client interacts with to complete a task.
As I mention in the video, there is no such thing as an incorrect application dependency analysis. It's important to understand that the analysis should be a living document. For example, the network team will update the switches and routers involved. The server team can add the various servers.
You need to strike a balance when performing an application dependency analysis. It needs to be accurate and thorough, but also concise to avoid making it a multi-month process.
Recommended For You
Low-Power WANs offer an alternative to 5G for connecting a fast-growing array of basic devices and sensors that transmit small amounts of data.
An effective network visibility strategy requires understanding the technical, financial, political, and legal aspects impacting your network operations.
Emerging organizational structures for IT include placement of IT pros in user areas and departments forming their own "micro IT's."
Comparing a good and bad trace helps identify performance issues. Dynamic baselining can be used when you do not have a good trace to reference.
Combining commodity server platforms and FPGA-based SmartNICs will allow network applications to operate at hundreds of gigabits of throughput with support for millions of simultaneous flows.
SD-WAN implementations are on the rise thanks to the potential cost savings, increased network resiliency, and better application performance they deliver.