I have a SharePoint site for one of my clients and it is mainly used for publishing (ECM). In terms of size, the site can be considered as a "small" site as we have overall DB size of 100GB (approx) and a total of 2000 users (not a high traffic site). So far the site is used for publishing pages only (with associated images and documents) but now the plan is to leverage the SharePoint to host videos too. These videos are near HD quality (~720p) and hundreds of MB in size. I understand that it is not a good idea to host all these videos in an Asset Library(s) even though it is considered as a good option for smaller videos. In addition, to host all these videos, I also would like to get the streaming capability for the hosted videos but that is a secondary objective.
I have few options in front of me but I really do not know the best one to choose.
- RBS - This seems a good idea because everything resides on the farm and it is not too expensive to add storage. But I am kind of hesitant due to the higher operational cost and complexities. Also, no streaming capability.
- Azure Blob Storage - same thoughts as RBS
- Azure media services - This seems to be a good an idea as it provides both transcoding and streaming for the uploaded videos
- Host videos externally - Look for a third-party video hosting and streaming provider and integrate with SharePoint (just like uploading to a YouTube private channel and embedding into SharePoint page, but the organization policy do not currently support hosting on YouTube)
- Setup a separate media server with IIS to host videos, within the farm.
From an on-prem SharePoint 2013 perspective, can anyone of you guide me in the right direction?