Executando verificação de segurança...
1

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!

3

Olá amigo, tudo bom.
Eu tenho um SAAS de controle de acesso, e tenho alguns microservicos e para gerenciar os containers e criar multiplas instancias uso docker swarm mas de uma forma automatizada usando um software chamado caprover, ele faz todo gerenciamento e facilita no deploy da aplicacao, abstrai toda complexibilidade de gerenciar o swarm e o nginx, fazendo tudo isso automático.
segue o link.
https://caprover.com/

1
1

Ja usei o banco junto com caprover, no comeco quando o banco era pequeno, hoje como a aplicação ja está maior tirei do caprover e uso um servico online da cockroach, é um banco compativel com postgres e o servico deles é muito bom.