Docker Swarm em um SAAS
Olá,
Estou desenvolvendo um saas relativamente grande e tenho estruturado stacks pra docker swarm (atualmente está no GCP em uma única instância de compute engine que é a manager, mas conforme for necessitando vou adicionando as workers).
Pra quem utiliza, é uma prática comum já ter tudo estruturado na manager (aplicação, brokers, databases, etc...) e só quando necessitar de mais recursos ir subindo os workers?
Outra dúvida, conforme for demandando mais recursos do banco, vocês replicam ele também? Como fica a parte do compartilhamento dos dados entre várias instâncias?
Tava pensando em quando o uso de recursos crescer muito, jogar o banco de dados pro cloud sql do gcp e manter a aplicação nas instancias do compute engine.
Agradeço!