Most enterprises face the challenge of scaling video delivery on their internal networks, especially when it comes to live video. P2P streaming is one possible solution these companies should consider. Enterprises are increasingly turning to software to solve this challenge. And this is due to the ease of administration, cost-effectiveness, and compatibility with existing and future video standards. P2P (the technology, which enables peering software) has come a long way since commercial live video solutions first entered the market over a decade ago.
In this blog post, we’ll take you through a few criteria we recommend you to include in your evaluation of software-based video distribution solutions – or ECDN.
Before we get started, here are some initial important aspects to keep in mind:
- Enterprise network experience is critical when evaluating the right P2P video streaming solution for your organization. Enterprise networks are extremely complex and no two are alike.
- It’s critical when deploying a video delivery solution that it’s able to optimize itself based on the condition and structure of the network and evolve as network changes occur.
- A hardware solution has high startup and maintenance costs. It’s also slow to deploy, and not very flexible.
- Look for a solution that can be quickly deployed with or without details on defined sites/locations, can optimize itself based on the structure of the network. And also that has the intelligence to continually monitor for network changes and optimize based on this learning.
- Many organizations have incomplete network maps. The solution’s performance shouldn’t be inhibited by inaccuracies or incomplete network maps. Also, your solution should also enable you to over-ride these optimizations to prevent loads on certain firewalls or sites.
Security Considerations Regarding P2P Video Streaming
In terms of security, it’s important to ask yourself the following:
- Is the video delivery service you are contemplating audited by a third party?
- Does the software run as a service without impacting other software running on user devices?
- What access to your end users’ data will the solution have?