I feel like a fool.
Source: An AWS Certs Scrub
There's also the aurora serverless way which may be interesting since your workload is only a few hours a day. Scale up automatically during the peak and wind down the rest of the time.
Define a fortune.
Sure, going to $50 won't matter to most wallets, but at around $100 you're just getting ripped off and someone is having a laugh at your expense.
So I'd put 'paying a fortune' at around $100/month for his case.
I still think a small Aurora Postgres with some workday scaling events on a schedule would have more affordable and predictable if the bulk of the workload is 9-6 weekdays. Serverless Aurora is (finally) great, but expensive and really requires some extra work to optimize usages to minimize cost.
This comes up on every AWS-related comment section.
$100/month for something I could do with VPS is an amazing bargain if it saves me even 2 hours of dev time every month.
As someone who used to maintain servers and databases first on dedicated hardware, then on colo servers, and later on vanilla EC2, I am so thankful for RDS. It's absolutely amazing not to have to worry about:
- failover
- scaling
- logs
- read(/write) replicas
- (restoring) backups
- monitoring
- maintenance windows
- minor version updates
- OS updates
...and that's probably not even a complete list.
Every VPS-like database management experience I've ever had has caused me a lot of lost sleep. It's just not worth it. I can't imagine why anyone would DIY this stuff if they're working with any kind of budget at all.
At the moment, I have an insurance company with hundreds of thousands of customers running on ~$1,000/mo. of AWS services. The modern cloud is amazing and a constant source of joy for someone like me, who has been doing web software for more than 20 years.
Also $100 for his case would be $1 per 60 monthly visitors. I hope they're not planning to be ad-supported, because then they will be leaking money at an amazing rate.
Plus what is the point of scaling when you're losing money at any scale?
I run a site with roughly 2 million monthly visitors. On AWS it would cost me $20,000/month on traffic alone.
Instead I run it on 4 dedicated servers and a bunch of VPS, costing me around $500/month all-in-all.
I could hire a four system administrators for the money I save, to look after each of my four dedicated servers full-time. How does AWS beat that?
Which VPS provider are you talking about specifically?
> Plus what is the point of scaling when you're losing money at any scale?
My point is that I'm not losing money. I'm saving money by transferring unpredictable salary costs into predictable server costs.
> I run a site with roughly 2 million monthly visitors. On AWS it would cost me $20,000/month on traffic alone.
If this is a static site, 2 million monthly visitors on AWS would cost less than $5.
If it's a non-static site and none of those 2 million visits are cached, I still can't begin to imagine what your app is doing that it could possibly cost you $20,000/month. That would buy you a huge fleet of servers (something like 200 mid-to-large EC2 instances).
It doesn't sound like you have a sense of what AWS costs, even within an order of magnitude.
> Instead I run it on 4 dedicated servers and a bunch of VPS, costing me around $500/month all-in-all.
Four medium EC2 instances also cost ~$500/month all-in, so you're seemingly saving nothing. The layers of software on top of the (virtual) hardware are free.
Based on your totals your numbers are suspect. You’re saying each visitor would cost you 100$ in bandwidth fees? At the lowest bandwidth pricing level that’s over a terabyte per user, per month, if you go through cloudfront.
Take any major one like OVH.
> If this is a static site, 2 million monthly visitors on AWS would cost less than $5.
If this was a static site I could run it for free. But it's not.
> Four medium EC2 instances.
That's not even a close to the specs of the dedicated servers I am using, nor is the site "just" those four servers. Those $500 include everything from domains to backups, to various back- and front-end VPS.
>I still can't begin to imagine what your app is doing that it could possibly cost you $20,000/month.
I just told you. The egress traffic alone would cost me that much.
Look up what 500TB-1000TB of egress traffic would cost me on AWS. Last I checked it was easily north of $20,000 even with their volume discounts.
Meanwhile I can buy dedicated servers with 1Gbps dedicated and unmetered bandwidth for 60-70 bucks/month nowadays, and I won't have to worry about paying a dollar more - and certainly not thousands of dollars.
And no it's not the kind of traffic you can just run through a CDN. I would if it'd make sense. In fact I already use Cloudflare for those areas where it makes sense - shaves off around 100TB.