I have a Wowza Server with the NFS Drive "mounted" for the "/content" directory. So clearly all the files inside "/content" are coming from another Server (NFS Server). These are especially for the VOD files (such as, MP4 files)
So then just now i realized i am confused about the Bandwidth between the NFS Server and the Wowza Server.
Lets say, there are:
1000 concurrent Viewers right now ..
watching the same "sample.mp4" single file
Then obviously, the Wowza Server has to consume Outbound Bandwidth for 1000 Streams (between Wowza vs Viewers). Then any clear idea of, how about the Bandwidth between the NFS Server and the Wowza Server please?
Am i consuming another 1000 worth of Outbound Bandwidth (= File Size x 1000 counts?) "from" the NFS Server again? Does it mean i am making the double of Outbound costs?
(Please assume the NFS Server and the Wowza Servers are on the DIFFERENT Providers / DIFFERENT CLOUD. Connected across the internet)
Thank you so much in advance for the expert answers.
Each viewer instantiates a session with Wowza, and so each VOD stream is unique to the viewer. There is no sharing of assets in this way, so if you for example have 4 viewers of sample.mp4 and it is stored on an NFS share, then that will be 4 separate streams of data being processed.
One solution to this is to introduce
MediaCache into your environment. In this way, if a viewer requests sample.mp4 from your NFS source, it will be cached locally on the Wowza server. Future requests for the same asset will be serviced directly from the cache, thus no extra network overhead.