2 ms·
Most residential ISPs forbid commercial use. Many residential ISPs won't give you a static IPv4 address. Most residential ISPs won't give you sufficiently sym
by dsr_ 3y ago
Most residential ISPs forbid commercial use.
Many residential ISPs won't give you a static IPv4 address.
Most residential ISPs won't give you sufficiently symmetrical bandwidth.
VM hosting companies have spare hardware on hand, and can generally shift you either transparently or with minimal downtime to different hardware.
If none of these things are an issue for you, go ahead.
Personally, I wouldn't use RPi hardware, EVO 970s, 2TB spinners, or a Fortigate.
Four boxes, each with a 12 core CPU, 64 GB RAM, a 2TB NVMe with at least a 1200TBW lifetime, and a pair of 4-8 TB spinners in RAID1. One box runs staging including workers, one runs production including workers, one runs all your firewall, utility, administration and backups, and the fourth is configured and powered off -- once a month, power it up, bring it up to date, and shut it down. Someday you will need it as a spare or for capacity. Get extra NICs for all of them.
I would estimate $5K in hardware costs. Buy an online UPS and connect the production and utility boxes to it.
- GianFabien 3y agoI agree with most of your points. Without knowing more about the current workloads and projected growth, it seems that the servers you suggest could be far more powerful than necessary. Of course, if you can afford to, then over-provisioning is a prudent measure.
- campervans 3y agoThanks, I think over provisioning should reduce the chance of part failure. Was also considering underclocking the CPU, but not sure if it would be helpful.
- campervans 3y agoAce, thanks for this! This is a great setup, and still sub 6 month payback. For comparison I have 2.5GB or less on my Heroku servers! IP address management is definitely food for thought. I might to a dry run with a PC and test, before investing in the full setup
- Jtsummers 3y agoIf you're going to have the 4th box as a backup, instead of power cycling and updating it, consider exercising that backup. Each <period of time> move one system (since you've described it with identical configurations across all four) to the backup, shutdown (or put into some other idle mode) the now unused system. Repeat. This exercises your failover/restoration process. If you never do that, you don't have a failover/backup process.