How to Optimize Object Storage to Play Video 0n-Demand?
As background, our website has using a video player (similar to Vimeo), that allows people to play a watch "Video-On-Demand". The website and player are using a Linode Dedicated CPU hosting plan, and the MP4 videos, which are compressed, are uploaded to a separate server using Linode's Object Storage. We then embed the MP4 links into the player. This setup totally works and people can watch "video on demand". However, wanting to optimize performance for multiple viewers watching at once - and in different parts of the US (not the world).
What is the best and EQUALLY important most cost-effective way to optimize my Linode Object storage for playing these "videos on demand" on my website? For example, should I cache video files in object storage? Or is there a better solution? Again, looking for a cost-effective suggestions to improve performance? Also, as an FYI, we won't have more than 100 user at a time and video files size are small.
I just gave an answer to another question that you asked here about caching video for S3, where you brought up W3 Total Cache. You should have no problem using that to help optimize your Object Storage for video.
That said, there are a couple of other options, too, that I wanted to bring to your attention. I'm going off of the assumption that since you inquired about W3 Total Cache, you're using WordPress - feel free to correct me if I'm wrong. Here are some additional resources for using Object Storage with WordPress:
I also want to point you in the direction of another post here in the Community that discusses Object Storage performance:
Again, I am no expert on this but I wanted to get the conversation started. I'm going to add tags to this post as well so that it gets some more visibility to our other Community members.