Reverse proxy without a single point of failure
-
You aren't going to get high reliability unless you spend big time. Instead, could you just offer uptime during business hours? Maybe give yourself a window to do planned changes.
-
This is so true. You can't expect your home server to ever be compatible to enterprise setups. Companies who have stuff on prem are still paying for redundant hardware and software which requires money and skill to maintain.
-
This will blow up in your face. You know enough to be dangerous but no enough to know that uptime is very hard.
AWS or Azure really isn't that expensive if you are just running a VM with some containers. You don't need to over think it. Create a VM and spin up some docker containers.
-
You need something like HAproxy
-
You want proper Kubernetes. Kube is for learning and testing purposes only. In Kubernetes there are plenty of different Ingress services available depending on your provider. I would look into something like Traefik or Metallb
-
I've done the on prem design. I've migrated people entirely to the cloud. I specialize a little in between.
Without any shred of doubt the cloud is going to be more cost effective than self hosting for 99% of all use cases. They're priced that way intentionally. You cannot compete with Cloudflare/AWS/GCP/Vultr/Akami/Digital Ocean/etc.
My homelab isn't about scaling, production workloads and definitely isn't accessible to anyone but me. I'd argue using it in any other way defeats the purpose and shows a lack of understanding.
-
The cloud is cheaper hosting things like websites that need HA. However if you are doing big compute or storing lots of data it will not be cheaper.
-
Disappointed to see the cloud people preaching uptime when most cloud offerings have severe downtime issues weekly.
Stop living in a bubble.
-
If you're doing actual big compute its cheaper in the cloud. Considerably. It's also very easy and cheap to store lots of data. You will never be able to compete with their price for storage so I have no idea why you think that would be true.
-
It is very much not cheaper in the cloud assuming you already have a on prem data center. The hardware stays mostly loaded and unlike the cloud we don't pay for usage.