ViviTheMage has Mad Genius. I've been using it for a little over a year for shared hosting and it's worked well. A few times it's been down for a couple of hours, and it's clearly a small, one or two person operation, but overall for the price, no complaints at all.
Promo code for ATOTers: AT30-vivi
https://madgenius.com/
Amazon Lightsail might work for you if you don't mind a low level of support. A server with a bare-bones LAMP stack starts at $3.50/month.
I use Digital Ocean droplets but unless you simply want WordPress or other existing out-of-the-box image, then you need to know how to setup your own servers. Depends what your needs are and your level of knowledge.
ViviTheMage has Mad Genius. I've been using it for a little over a year for shared hosting and it's worked well. A few times it's been down for a couple of hours, and it's clearly a small, one or two person operation, but overall for the price, no complaints at all.
Promo code for ATOTers: AT30-vivi
https://madgenius.com/
...
Hmm I’m not sure which Amazon I signed up for but it’s using 2 RDS instance databases and it’s already billing out over $90 for about 4 days of use. I understand you can run a script on it to shut it if when not in use, but that’s a bit above my technical grasp...
Does your load require RDS? You might be fine with just running mysql on your own ec2 instance. Or using a platform that doesn't require a database and just hosting the site on s3. (Great for blogs). My job pretty much is designing cloud based solutions, if you can give detail of what you are running and what it's use rate is, I can probably help you design a cost effective solution. I may even write the terraform/cloudformation for it.
ViviTheMage has Mad Genius. I've been using it for a little over a year for shared hosting and it's worked well. A few times it's been down for a couple of hours, and it's clearly a small, one or two person operation, but overall for the price, no complaints at all.
Promo code for ATOTers: AT30-vivi
https://madgenius.com/
Does your load require RDS? You might be fine with just running mysql on your own ec2 instance. Or using a platform that doesn't require a database and just hosting the site on s3. (Great for blogs). My job pretty much is designing cloud based solutions, if you can give detail of what you are running and what it's use rate is, I can probably help you design a cost effective solution. I may even write the terraform/cloudformation for it.
Windows for node? interesting. With only 5 users, I'd run a t2.medium which is about $0.06 an hour (less if you prepay) and host both the node application and the database there. Another option would be the smallest RDS instance for mysql which is $0.041 an hour and a t2.small at $0.0392. Again, cheaper with prepayment. If you could move to linux the cost drops from there.
I could put together a quick CFT for building out the infrastructure. Really for a node.js application. I'd try to host the static files on S3, the database on the smallest RDS (or a even smaller EC2 instance if you don't need HA) and then host the node logic on lambda. Your costs would be a fraction of VPS/EC2 with that setup. That would require a change in mindset from the developer however.
Internal use, 5 users -- sounds like a much cheaper more basic single-server setup would be fine. Do you need more than 60 GB of database storage? Lightsail does offer Windows instances too starting at $8/month total.
FYI, you can set up scripts to back up a Lightsail server for safety.
Edit: or go with sourceninja's suggestion.
A nodeJS backend for Angular with MySQL... and Windows is required? Weird. It would just add extra cost and complexity and likely less performance and stability.
I think the Windows thing might be because he's more familiar with that platform. He wasn't exactly supposed to upload all this to a site, someone else was. He was just supposed to do the angular code.
Does it matter that it doesn't need to run 24/7? Maybe 12 hours out of the day.
Thanks for the help!
60GB is plenty. I'm only going to keep a month's worth of time online anyway before off loading it locally.
$8/month is pretty sweet. I'll have to check out Lightsail more. It's really a little mind bending looking at all the services on AWS, it's like acronym heaven 😀
You could easily setup a auto-stop/start functionality for the instances to keep costs down. https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/
You know that Google Cloud gives everyone a $300 service credit for new accounts, right? You could basically run your small site for free for a year on that platform.
You could easily setup a auto-stop/start functionality for the instances to keep costs down. https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/
It still sounds like the developer is spending way too much on the AWS services for an internal server with 5 users, but maybe they have a good reason.
With regular backups I'm not sure why this needs more than a single Lightsail instance running MySQL on itself instead of using separate db servers.
(If paranoid about db loss from a corrupted server they could do both instance backups and run mysqldump and copy the file.)