CDN and cybersecurity giant Cloudflare held its Q2 earnings call on Thursday, during which chief financial officer Thomas Seifert gave a concerning prediction about what the web...
People that use services like AWS and pay hundreds (or more) per month: “Wow, hosting is so expensive now!”
People that host a bunch of stuff on a $40/year VPS: “Wow, hosting is so cheap now!”
I’ve got several VPSes with 40Gbps (shared) networking, 8 or 16GB RAM, decent amount of space on RAIDed enterprise NVMe SSDs, fast AMD EPYC CPUs, that cost less than $60/year. 20 years ago before VPS hosting became popular, you’d need to pay at least $100/month for a dedicated server with a consumer CPU, single IDE hard drive, tiny amount of RAM, on a 100Mb/s connection.
Not to mention being able to host a bunch of stuff at home for cheap with a low-power single-board or mini PC., and Hetzner making dedicated servers very cheap too.
AWS and similar are very expensive compared to a simple VPS. However, AWS offer things that is hard to do on a VPS, not impossible of course but just hard.
Like automatic scaling, your site suddently gets on the frontpage of slashdot/hn/reddit/etc and get 1000x the normal traffic? Your VPS will probaly choke and render error pages for most of the traffic. On a correctly configured AWS scaling deployment, you won’t even notice it. And not only for your webserver, you can do the same for data
And other features like multiregional and easier CDN (also in multiregion) integration.
There are of course problems with AWS also, sometimes you don’t want your site to scale uncontrollably. If you get DDoSed without mitigatiln, for example, you could end up with a huge bill for nothing.
So, as with almost everything in life. It depends what your goal is and how much you want to spend.
I agree about the automated scaling, but with VPS hosting you can usually have several hot spares to handle traffic spikes, and still spend less than something like AWS. Most good VPS hosts will let you create a private network between your VPSes. 1000x spikes aren’t very common.
CDNs are pretty easy in general, especially if they support origin pull.
I don’t like keeping all my eggs in one basket, so I use a few different providers.
Yes. That is an other valid path to use. And you get pretty far with a medium single VPS as well, I mean it is unlikely your little app is going to be another Amazon over night. Starting on a VPS and then adding more, until eventually you might need automatic scaling is all fine.
AWS (and others, but I have used AWS the most) charges quite a bit of a premium but they package it for you. But there is also a big risk of vendor lock-in. Everything is configured for AWS, if they yank up the price you either have to spend a lot of time and money to migrate, or just pay up.
So I can install any software I want. I’m running my own Lemmy server. I host Odoo and n8n for my wife’s business. I have servers running Borgbackup and Borgmatic for backups. And a bunch of other stuff.
There seems to be two groups of people:
People that use services like AWS and pay hundreds (or more) per month: “Wow, hosting is so expensive now!”
People that host a bunch of stuff on a $40/year VPS: “Wow, hosting is so cheap now!”
I’ve got several VPSes with 40Gbps (shared) networking, 8 or 16GB RAM, decent amount of space on RAIDed enterprise NVMe SSDs, fast AMD EPYC CPUs, that cost less than $60/year. 20 years ago before VPS hosting became popular, you’d need to pay at least $100/month for a dedicated server with a consumer CPU, single IDE hard drive, tiny amount of RAM, on a 100Mb/s connection.
Not to mention being able to host a bunch of stuff at home for cheap with a low-power single-board or mini PC., and Hetzner making dedicated servers very cheap too.
AWS and similar are very expensive compared to a simple VPS. However, AWS offer things that is hard to do on a VPS, not impossible of course but just hard.
Like automatic scaling, your site suddently gets on the frontpage of slashdot/hn/reddit/etc and get 1000x the normal traffic? Your VPS will probaly choke and render error pages for most of the traffic. On a correctly configured AWS scaling deployment, you won’t even notice it. And not only for your webserver, you can do the same for data
And other features like multiregional and easier CDN (also in multiregion) integration.
There are of course problems with AWS also, sometimes you don’t want your site to scale uncontrollably. If you get DDoSed without mitigatiln, for example, you could end up with a huge bill for nothing.
So, as with almost everything in life. It depends what your goal is and how much you want to spend.
I agree about the automated scaling, but with VPS hosting you can usually have several hot spares to handle traffic spikes, and still spend less than something like AWS. Most good VPS hosts will let you create a private network between your VPSes. 1000x spikes aren’t very common.
CDNs are pretty easy in general, especially if they support origin pull.
I don’t like keeping all my eggs in one basket, so I use a few different providers.
Yes. That is an other valid path to use. And you get pretty far with a medium single VPS as well, I mean it is unlikely your little app is going to be another Amazon over night. Starting on a VPS and then adding more, until eventually you might need automatic scaling is all fine.
AWS (and others, but I have used AWS the most) charges quite a bit of a premium but they package it for you. But there is also a big risk of vendor lock-in. Everything is configured for AWS, if they yank up the price you either have to spend a lot of time and money to migrate, or just pay up.
I use cloudflare for free. You guys pay for hosting?
Yes, because a Linux server with root access is much more powerful than a platform like Cloudflare.
Technically…… but why does it need “root access” (I’m dying laughing btw) to begin with?
So I can install any software I want. I’m running my own Lemmy server. I host Odoo and n8n for my wife’s business. I have servers running Borgbackup and Borgmatic for backups. And a bunch of other stuff.
Gotta run it as root eh? 😅
Why does what need root access? The person paying for the hosting? So they can install software cloudflare doesn’t offer for example.