Se você quiser (por algum motivo) uma configuração totalmente de alta disponibilidade (HA) no Digital Ocean, eu faria algo como:
- Balanceador de Carga
- Droplets com o contêiner do aplicativo
- Banco de dados PostgreSQL gerenciado do DO
Aqui estão algumas informações sobre a configuração para o banco de dados externo.
Isso aumentará consideravelmente a fatura mensal da infraestrutura, e eu realmente acho que é desnecessário. Além disso, isso não o protegerá de um problema massivo no data center, pois o Digital Ocean não possui Múltiplas Zonas de Disponibilidade por região ou balanceamento de carga entre regiões (pelo menos é isso que entendo).
Nos cinco anos ou mais que tenho usado o Digital Ocean, não vi nenhum problema que afetasse o Data Center dessa maneira.