I have a multi-tenant, consumer-facing app running on Cloud Run. Each of our customers has an existing website, with their own domain, and I need to send all of the traffic to the same server. The issue that we have is with adding SSL Certs for each of these new domains.
Currently, I have a Global Forwarding Rule and Target HTTPS Proxy for each customer. The HTTPS Proxy has the cert for that customer's domain. This does not scale, because it requires a separate IP address for each customer and Google cannot provide that many. I could add more certs to the Target HTTPS Proxy, but the limit is 15.
Are there any solutions within Google that would allow for having ~1000 domains running through one load balancer? The traffic to each of these sites is low enough that adding load balancers for each would be very expensive. If Google Load Balancers can't accomplish this, I could run nginx on a GCE instance, but I don't even know if there are issues with having that many domains on an nginx server. Any thoughts on possible solutions would be appreciated.