I use k3s as my base with istio to handle routing, so each node then has the same ports open and istio is the proxy. Internally there’s a load balancer to distribute to whatever pod the traffic needs to go to. Outside the cluster DNS is my only single point of failure but it routes to multiple hosts. I doubt you’d have trouble finding a way to have a DNS that can do that. I don’t think you can get that much more separated from single points
So sendgrid checking does 2.5M emails a month for $90/month, and if call them the Cadillac provider. More than that you have to contact sales, so I’m still wondering how it’s that expensive to them