Delivering multimedia online represents an investment that goes beyond initial production costs. However, many online enterprises lack the technology infrastructure and resources needed to ensure the
quality delivery of their streaming video.
When your technology needs exceed your capabilities, yet demand more than you're willing to spend on infrastructure, it may be time to work
with third-party service providers called content delivery networks (CDNs). CDNs will help improve video quality, as gauged by the amount of time it takes for your video streams to start up. In
addition, CDNs will distribute your multimedia content for you, or supplement your infrastructure, to help you more effectively reach various regions in your overall viewer area -- because there can
be as much variability in service between the U.S. East Coast and West Coast as there is between the U.S. and Asia.
CDNs have the technology infrastructure you need -- but there are many
of them out there, each promising to deliver your content better and faster. To justify and manage a relationship with CDNs, you need to evaluate their performance to be sure they can solve your
specific problem and to validate your investment. Here are several suggestions for how to do that:
1. Make meaningful comparisons. Just as you would when you
make infrastructure upgrades, you need to take measurements that allow you to compare performance levels, including:
Against your baseline: Test the CDN before making a
commitment. How do their performance figures compare to your previous baseline for streaming delivery?
Against competing providers: Shop around. Compare CDNs against each
other to seek optimal performance. Chances are some CDNs may be stronger in particular regions than others; you may want to hold multiple vendor contracts that apply each CDN to its region of
Against in-house performance: Even after you contract with a vendor, test the CDN against your servers. What's the performance gain? What is the
differential, the degree of improvement provided by the CDN? Over time, does the CDN continue to provide a significant improvement in performance? Or is the differential shrinking as the months pass?
2. Watch the delivery sources. You need to know precisely where your multimedia content is coming from. In general, there are two areas of concern:
CDN sources: You may have contracted a given CDN by virtue of its proximity to an important market, such as Southeast Asia. But is the CDN really distributing your videos
from Singapore -- or are they sending them via California? You can establish monitoring that tracks the true sources for you.
Third-party content: Even though advertising and
consumer-generated content doesn't come from you, its performance reflects on your site, business and brand. Apply your testing methodology to third-party streamed content to be sure it's
consistent with your site -- and with your visitors' expectations.
3. Create workable service level agreements (SLAs). SLAs articulate your expectations and your
vendor's promise of performance. Yet too many SLAs aren't worth the paper they're written on, generating dissatisfaction, frustration and, in the worst cases, litigation.
avoid this, craft a mutually agreeable SLA that is:
Quantifiable: Every expectation and promise must be assigned a hard number. That way, you replace subjective
"understandings" with objective goals both parties can see and measure.
Measurable: If it can't be measured, it can't be monitored. Your agreement must be
predicated on actions that can be measured against baselines and expectations.
Achievable: Unrealistic goals suit no one's purposes. Set objectives that all parties can
reasonably expect to accomplish.
Flexible: Online and multimedia technologies are evolving at a breakneck speed. Be sure your SLA can accommodate new tools and new
You and your CDN should also share common ground on the execution of the SLA. Be sure to specify:
Data set: What will be measured and using which
numbers? The figures by which your CDN agrees to be measured must be consistent with the metrics you use to monitor in-house performance; this is the only way to identify meaningful differentials that
Testing methodology: Define what will be measured, how it will be measured, and from what point or points on the distribution path it will be measured.
Frequency: How often will the tests be conducted and reviewed?
Finally, consider using an independent third party to test and monitor your SLAs. As an outside
resource, an independent tester can provide unbiased data both parties can trust. Ultimately, your content is only as strong as your users' ability to access it without error or frustration.