Tenho um requisito de multilocação em que preciso hospedar alguns aplicativos em minha nuvem de serviço (AWS + lambda, EC2, S3). Eu tenho alguns aplicativos de UI em Angular (hospedados em AWS-S3) e uma API em Node (AWS lambda/EC2). Para o cliente padrão que sou eu, posso criá-lo como 5 vários subdomínios e redirecionar o registro A e tudo mais. Mas para outros locatários, eles apenas adicionarão um registro A a um de seus subdomínios, eles podem estar usando CPanel ou qualquer outro serviço regular ou pode ser hospedado em um VPS (domínios regulares).
Eu tenho uma configuração como esta, onde criei vários subdomínios e alterei seus registros A para apontar respectivamente
- api.me.com
- app1.me.com
- app2.me.com
- ...etc...
Mas para um inquilino diferente, tenho que criar uma configuração
- api.meuserviço.tenant-domain.com
- app1.meuserviço.tenant-domain.com
- app2.meuserviço.tenant-domínio.com
Como posso reduzir o esforço e não enfrentar desafios técnicos de domínios e registros A para meu locatário sempre que um novo locatário ingressa. Considere os desafios do certificado SSL para subdomínios
Posso perguntar às minhas novas opções de inquilino
- Opção 1: posso pedir ao meu locatário para adicionar um registro A a myservice.tenant-domain.com e usar href base para que todos os aplicativos estejam no mesmo subdomínio (não preferencial)
- Opção 2: peça ao locatário para criar subdomínios de vários níveis e, respectivamente, colocar registros A em cada aplicativo
- Opção 3: posso usar um curinga multinível de um subdomínio. Quais são os desafios aqui?
Por favor me ajude aqui.