Now, Vimeo's own delivery pricing is far below that -- perhaps an order of magnitude less -- but for most people there aren't going to be better pricing options for long-form video content of this sort.
Now, Vimeo's own delivery pricing is far below that -- perhaps an order of magnitude less -- but for most people there aren't going to be better pricing options for long-form video content of this sort.
According to [2] the 99th percentile of bandwidth usage "usually starts at 2-3 TB per month"
Van Baarle has 4,446 patrons [3] and assuming a 1080p video stream is 5 Mbps, to hit the 2TB threshold would only need 12 minutes of video per patron, per month.
And you're right, of course, that if you're paying $0.05/GB for outbound bandwidth and using 2-3 TB/month, you're using $1200-$1800 of bandwidth per year. So $3500 isn't entirely beyond belief.
Still, the takeaway from this, for me, is that Vimeo's "unlimited bandwidth" is anything but.
[1] https://vimeo.com/upgrade [2] https://vimeo.zendesk.com/hc/en-us/articles/360037761072-Ban... [3] https://www.patreon.com/loish
Depending on what your application is, this may never be an issue, or, if you're pushing heavy file and content traffic, it could form a huge chunk of variable costs that you need to figure out cost recovery for in your business model.
(All this gets upended if you're on something like SFDC or Dynamics, though, where costs looks nice and forecastable until you get to disk storage, where their pricing models appear to be put together by the kind of guys who usually present their invoices alongside a menacingly-brandished lead pipe.)
That would be surprising to most people I’d expect, totally not deterministic and kinda hostile. A more explicit “unlimited = 2TB/month” no matter your percentile would be more honest, but then you’ve said “unlimited == limited” which is a lie.
The percentile thing seems like a fairly obvious hack to keep using the word unlimited. Probably an MBAs idea..
Yeah, it seems like one thing that could happen as a result of this is that the current top 1% of users will leave the platform, creating a new top 1% from the people who used to be the top 2%. Then these people will probably leave the platform as well, creating a new top 1%, and so on. It's a nice algorithm for getting rid of your most successful creators.
step 2 of any analysis: project forward
You did this well.
https://vimeo.com/blog/post/improving-policy-on-video-bandwi...
This is extremely expensive compared to cloudflare stream. They price it by viewing time instead of by counting bandwidth and quotes ~$500 to serve 72,000 minutes of viewing time.
Or if you're on budget you can convert your video to HLS with ffmpeg and host it on your own server from providers with cheap bandwidth like hetzner or ovh to save on cdn cost.
So HillRat's $0.05/GB figure isn't the most expensive out there :)
[1] https://aws.amazon.com/s3/pricing/ [2] https://aws.amazon.com/cloudfront/pricing/ [3] https://www.keycdn.com/pricing
I don't know what I would expect those numbers to be, but my instinct is that it seems like a really bad indicator for Vimeo's popularity. Either that or my instinct on how much bandwidth costs and how many views popular video sites get is way off, which could also be the case.
That doesn't surprise me. I imagine median customer as someone who created one video that 10 of her closest friends have watched. Anyone who has any following is immediately 95-th %-ile.
Slightly relevant post https://danluu.com/p95-skill/
That is a ridiculous cost for bandwidth. It can only be meant for "low-volume" users or those that just don't care for some reason.
A platform like Vimeo should either negotiate a better deal, or start engineering their own CDN. After all content delivery is the main challenge for video platforms - everything else is boring and can be whipped together by a fund-less bored 15 year old on a weekend. If you're contracting content delivery out that's already kind of weird and pretty much guarantees everyone but yourself will make money with your platform.
That doesn't really contradict what I'm saying does it? Are you claiming that most subscribers watch most of the videos they watch? I'd be interested in seeing that stat for 3 hour videos!
Vimeo was either going to have to monetize video-minutes (which breaks their enterprise value prop and forces them to compete with YouTube and other streamers, which in turn requires a whole new set of corporate core competencies), or control costs on the low-end tiers by shedding low- or negative-margin customers. We're going to see a lot more of this moving forward, I imagine, as valuations start slumping.
(Also, the economics shift radically if you're doing tens of petabytes a month; you're comfortably under $0.01 per GB at that tier, and the largest players -- major streamers and game companies -- can push their prices under $0.001. It's basically the folks who push terabytes who are getting hammered.)
This seems like a good area to get screwed, ie, pay a huge difference between a COTS black-box solution and just doing it myself. Last week I started playing around with setting up a RTMP server.
But hell, I'm still back to bandwidth. Are you saying there's a way to directly cache realtime streaming video on the cloud providers, skip the store-and-publish route entirely?
One thing I was amazed with was the huge amount of money a company could spend going into this area without doing some serious research. There are too many options and too many variables for most non-tech folks to consider.
No problem if you don't want to answer. I thought it might be something other HNers would want to know.
- they're unlikely to use public cloud providers (prohibitively expensive for high bandwidth use cases)
- they have more customers with similar needs to you
- its still a managed service, let them take care of it
the other comment already mentions Cloudflare, you could also consider https://bunny.net?ref=6akqfap0uq which is a small CDN provider focusing on cost effective solution (10x cheaper than AWS/GCP easily)
This seems incorrect. Azure changes at least 8 cent per gigabyte https://azure.microsoft.com/en-us/pricing/details/bandwidth/
I'm not sure which CDN. I looked at AWS EC2 and Fastly and they both cited outgoing bandwidth that was twice as high. Given that I can't find hosting providers with lower bandwidth costs, DO/Vultr either have very specific peering agreements or are subsidizing their bandwidth charges; either of which would be utterly broken by the amount of bandwidth that the person from the article appears to need for their multi-hour art tutorials.
Even if they had an amazing deal on transit, or were peered with everyone[0], and were able to provide $0.01/GB to video hosting at scale, we're still talking 20-40GB/view (assuming 45Mbps delivery of multi-hour video content). Delivering that over 800 views will run about $320 per video. Vimeo's cited custom plan pricing in the article is basically assuming a video per month on average at those rates.
[0] This is the particular reason why Google is able to provide YouTube at all. They are so big that every ISP absolutely has to peer with them, and that drives down their costs significantly.
it's probably using less than 10% of CPU or bandwidth most of the time
multiply it by 1000x and you can imagine how much leftover bandwidth there's left for the heavier users (beside they're not selling unlimited, you have a generous tier included and you pay extra for overages)
There's plenty of providers that can match the pricing
I've also worked for a company heavily relying on vultr and they have no problems handing high volume bandwidth (they're not as cheap as Hetzner!)
You'd also have to re-implement access controls and probably integrate a not-terrible video player. There might be open source software that does that, but nothing springs to my mind.
I've got the skills to do it, and $300/month seems high, but not unreasonable. That $300 a month frees me from doing updates, having to wake up at 3am because the site is down, having to transcode my own videos for lower-bandwidth clients, etc. It's probably roughly on par with paying someone else to do all of that stuff.
Works well enough for me as a slingbox alternative but I'm also not running it as a business.
[1]: https://hls-js.netlify.app/demo/ [2]: https://github.com/aler9/rtsp-simple-server