Estamos atualmente tentando instalar o Discourse via gráficos Helm no Kubernetes no GCP, veja aqui.
Agora, como isso também deve cobrir nosso ambiente de produção, não podemos perder nenhum conteúdo trazido para o Discourse. Claro, usaremos um banco de dados Postgresql hospedado no GCP, mas não tínhamos certeza se também precisaríamos de um Redis hospedado aqui.
Caso a perda de todos os dados no Redis não signifique que a funcionalidade do Discourse seja afetada, por exemplo, perdendo apenas dados em cache, então poderíamos simplesmente usar o Redis no K8s. No entanto, se a perda do Redis tiver implicações mais graves, precisaríamos de um Redis hospedado.
Eu optaria por um serviço hospedado no GCP se estivesse no seu lugar, desde que eles enviem uma versão suficientemente recente do Redis e não fiquem muito para trás. A AWS se sai muito bem em acompanhar novas versões, enquanto GCP / Azure podem ficar para trás às vezes.
Perder o banco de dados Redis (equivalente a redis-cli flushall) é algo do qual o aplicativo Discourse se recuperará sem grandes problemas, mas você perderá algumas coisas, como e-mails que estavam em uma fila, etc. Portanto, embora não seja algo catastrófico, se você puder evitá-lo sem muito incômodo, eu recomendo que o faça.